我曾經以為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原創作品,受國家《著作權法》保護,未經許可,任何單位及個人不得做營利性使用;若僅做個人學習、交流等非營利性使用,應當指明作者姓名、作品名稱,原文地址,並且不得侵犯作者依法享有的其他權利。
