trove database功能总结

我曾经以为trove只负责数据库(datastore)的部署,最近才发现trove可以进行数据库(database)的创建。

 

首先是列出某个实例上(instance)数据库(datastrore)上的数据库(database),

trove help database-list
usage: trove database-list <instance>

Lists available databases on an instance.

Positional arguments:
<instance> ID or name of the instance.

 

可以看到这里只需要一个参数,就是instance的id或者name。

 

关于一些trove database-list的罗列内容,可以通过修改trove.conf的内容,来忽略一些数据库(database)的显示。

ignore_dbs=

 

可以通过修改这里面的内容来修改database-list的内容。

 

接下来是重头戏,通过trove创建数据库(database),首先看命令:

trove help database-create
usage: trove database-create <instance> <name>
[--character_set <character_set>]
[--collate <collate>]

Creates a database on an instance.

Positional arguments:
<instance> ID or name of the instance.
<name> Name of the database.

Optional arguments:
--character_set <character_set>
Optional character set for database.
--collate <collate> Optional collation type for database.

参数解释:instance是值实例的id或者name,

              name是指将要创建的数据库(database)的名字

可选参数:character_set是指 字符集

              collate是指定序 默认的排序方式,比如 简体中文,繁体中文,英文什麽的。

命令示例:

trove database-create 1234 db_1 --character_set utf8 --collate utf8_general_ci

 

在创建instance的时候,可以通过 --databases参数来创建数据库(database),数量没有限制。

 --databases <database> [<database> ...]
                                  Optional list of databases.

 

 

 

 

更多openstack/trove的文章:http://www.cnblogs.com/S-tec-songjian/

此文章属博客园用户S-tec原创作品,受国家《著作权法》保护,未经许可,任何单位及个人不得做营利性使用;若仅做个人学习、交流等非营利性使用,应当指明作者姓名、作品名称,原文地址,并且不得侵犯作者依法享有的其他权利。

posted @ 2017-03-06 14:34  S-tec  阅读(1810)  评论(0编辑  收藏  举报