数据库服务为关系型和非关系型数据库引擎提供了可扩展和可靠的云配置功能。用户可以快速、方便地使用数据库功能,没有处理复杂管理任务的负担。
**前提条件。**在创建数据库实例之前,需要配置默认数据存储,并确保具有所需的适当类型的数据库实例类型。
配置默认数据存储。
由于控制界面不让你选择一个用于云主机指定数据存储,你需要配置一个默认的数据存储。控制界面采用默认的数据存储创建云主机。
把下面这行加入 /etc/trove/trove.conf
:
default_datastore = DATASTORE_NAME
当使用:command:trove-manage`命令创建数据存储时,使用具有管理员权限的用户设置的名称替换``DATASTORE_NAME`。可以使用:command:`datastore-list`命令来显示环境中可用的数据存储。
例如,如果你的MySQL数据库名称设置为“mysql”,你可以像下面一样输入:
default_datastore = mysql
在controller节点上重启数据库服务
# service trove-api restart
# service trove-taskmanager restart
# service trove-conductor restart
验证类型
确保您想要数据库实例的类型有一个适当的类型规格。
**创建数据库实例。* *一旦你已经配置了一个默认的数据存储且验证了你有一个适当的规格类型,那么你就可以创建一个数据库实例。
登录仪表盘
从“项目”列表中的当前项目中,选择合适的项目。
在:guilabel:`项目`选项卡中,打开:guilabel:`数据库`选项卡,然后单击:guilabel:`实例`类别。这会列出环境中已存在的实例。
单击:guilabel:启动云主机。
在:guilabel:`启动数据库`对话框中,设置以下值。
详情
数据库名称:为数据库实例指定名称。
类型:为实例选择一个合适的类型。
卷大小:选择卷大小。卷大小以GB表示。
初始化数据库:初始化数据库
也可以提供用逗号分隔的列表来创建数据库,例如:
database1
,database2
,database3
初始管理员:创建初始管理员。该用户可以访问你创建的所有数据库。
密码:为刚命名的初始管理员指定一个密码。
主机:可选地,只允许用户从这一主机进行连接。如果未指定主机,该用户将被允许从任何位置进行连接。
单击:guilabel:`启动`按钮。新的数据库实例将出现在数据库列表中。
你可以使用数据库服务备份数据库,并且在对象存储服务里存放人工备份。之后,如果原始的数据库损坏,你可以使用人工备份去恢复数据库。恢复过程会创建一个数据库实例 。
此例展示了如何备份和恢复一个MySQL数据库。
现在假设你的原始数据库实例被损坏,你需要恢复它。使用您的备份来创建一个新的数据库实例。
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.