第 16 章 数据库服务管理命令行客户端
trove-manage 客户端是数据库管理实用程序及其扩展命令行界面(CLI)。本章记录了 管理 版本
"oslo_config.cfg" 4.0.0。
有关特定 trove-manage 命令的帮助信息,请输入:
$ trove-manage COMMAND --help
16.1. Trove-manage usage 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage [-h] [--config-dir DIR] [--config-file PATH] [--debug] [--log-config-append PATH] [--log-date-format DATE_FORMAT] [--log-dir LOG_DIR] [--log-file PATH] [--log-format FORMAT] [--nodebug] [--nouse-syslog] [--nouse-syslog-rfc-format] [--noverbose] [--syslog-log-facility SYSLOG_LOG_FACILITY] [--use-syslog] [--use-syslog-rfc-format] [--verbose] [--version] {db_sync,db_upgrade,db_downgrade,datastore_update,datastore_version_update,db_recreate,db_load_datastore_config_parameters,datastore_version_flavor_add,datastore_version_flavor_delete} ...
16.2. Trove-manage 可选参数 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- -h, --help
- 显示帮助信息并退出
- --config-dir DIR
- 从中拉取.<conf 文件的 config 目录的路径。此文件集是排序的,因此如果单个选项过高,提供可预测的解析顺序。这个集合会在之前 --config-file 指定的文件后面解析,因此目录中的过量选项具有优先权。
- --config-file PATH
- 要使用的配置文件的路径。可以指定多个配置文件,并将值放在后续文件中具有优先权。使用的默认文件为: None。
- --debug, -d
- 打印调试输出(将日志级别设置为 DEBUG 而不是默认的 INFO 级别)。
- --log-config-append PATH, --log_config PATH
- 日志配置文件的名称。此文件附加到任何现有日志记录配置文件中。有关日志记录配置文件的详情,请查看 Python 日志记录模块文档。
- --log-date-format DATE_FORMAT
- 记录中 %(asctime) s 的格式字符串。默认:无。
- --log-dir LOG_DIR, --logdir LOG_DIR
- (可选)用于相对 --log- 文件路径的基础目录。
- --log-file PATH, --logfile PATH
- (可选)要输出的日志文件名称。如果没有设置默认值,日志记录将进入 stdout。
- --log-format FORMAT
- 弃用。logging.Formatter 日志消息格式字符串,它可以使用任何可用的 logging.LogRecord 属性。这个选项已弃用。请使用 logging_context_format_string 和 logging_default_format_string。
- --nodebug
- --debug 的 inverse
- --nouse-syslog
- --use-syslog 的反转
- --nouse-syslog-rfc-format
- --use-syslog-rfc-format 的反转
- --noverbose
- --verbose 的 inverse
- --syslog-log-facility SYSLOG_LOG_FACILITY
- syslog 工具可接收日志行。
- --use-syslog
- 使用 syslog 进行日志记录。现有 syslog 格式为 DEPRECATED,稍后将更改为遵循 RFC5424。
- --use-syslog-rfc-format
- (可选)启用或禁用 syslog rfc5424 格式进行日志记录。如果启用,使用 APP-NAME (RFC5424)为 syslog 消息的 MSG 部分添加前缀。没有 APP-NAME 的格式在 Kilo 中被弃用,并将在 Mitaka 中删除,以及这个选项。
- --verbose, -v
- 如果设置为 false,将禁用 INFO 日志级别,使 WARNING 为默认值。
- --version
- 显示程序的版本号并退出
16.3. Trove-manage datastore_update 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage datastore_update [-h] datastore_name default_version
添加或更新数据存储。如果数据存储已存在,则会更新默认版本。
positional 参数
- datastore_name
- 数据存储的名称。
- default_version
- 现有数据存储版本的名称或 ID,设置为默认值。添加新数据存储时,请使用空字符串。
可选参数
- -h, --help
- 显示帮助信息并退出
16.4. trove-manage datastore_version_flavor_add 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage datastore_version_flavor_add [-h] datastore_name datastore_version_name flavor_ids
添加类别与给定数据存储和数据存储版本的关联。
positional 参数
- datastore_name
- 数据存储的名称。
- datastore_version_name
- 数据存储版本的名称。
- flavor_ids
- 以逗号分隔的类别 ID 列表。
可选参数
- -h, --help
- 显示帮助信息并退出
16.5. trove-manage datastore_version_flavor_delete 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage datastore_version_flavor_delete [-h] datastore_name datastore_version_name flavor_id
删除与给定数据存储和数据存储版本关联的类别。
positional 参数
- datastore_name
- 数据存储的名称。
- datastore_version_name
- 数据存储版本的名称。
- flavor_id
- 为给定数据存储和数据存储版本删除的类别。
可选参数
- -h, --help
- 显示帮助信息并退出
16.6. Trove-manage datastore_version_update 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage datastore_version_update [-h] datastore version_name manager image_id packages active
添加或更新数据存储版本。如果数据存储版本已存在,则除数据存储名称和版本之外的所有值都会被更新。
positional 参数
- datastore
- 数据存储的名称。
- version_name
- 数据存储版本的名称。
- Manager
- 管理数据存储版本的管理器的名称。
- image_id
- 用于创建数据存储版本实例的镜像的 ID。
- 软件包
- 在客户机镜像上安装的数据存储版本所需的软件包。
- active
- 数据存储版本是否活跃。接受的值是 0 和 1。
可选参数
- -h, --help
- 显示帮助信息并退出
16.7. trove-manage db_downgrade 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage db_downgrade [-h] [--repo_path REPO_PATH] version
将数据库降级到指定的版本。
positional 参数
- version
- 目标版本。
可选参数
- -h, --help
- 显示帮助信息并退出
- --repo_path REPO_PATH
- sqlalchemy Migrate repository path。
16.8. trove-manage db_load_datastore_config_parameters 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage db_load_datastore_config_parameters [-h] datastore datastore_version config_file_location
将数据存储版本的配置组参数验证规则加载到数据库中。
positional 参数
- datastore
- 数据存储的名称。
- datastore_version
- 数据存储版本的名称。
- config_file_location
- 配置组参数验证规则的完全限定文件路径。
可选参数
- -h, --help
- 显示帮助信息并退出
16.9. trove-manage db_recreate 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage db_recreate [-h] [--repo_path REPO_PATH]
丢弃数据库并重新创建它。
可选参数
- -h, --help
- 显示帮助信息并退出
- --repo_path REPO_PATH
- sqlalchemy Migrate repository path。
16.10. trove-manage db_sync 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage db_sync [-h] [--repo_path REPO_PATH]
填充数据库结构
可选参数
- -h, --help
- 显示帮助信息并退出
- --repo_path REPO_PATH
- sqlalchemy Migrate repository path。
16.11. Trove-manage db_upgrade 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
usage: trove-manage db_upgrade [-h] [--version VERSION] [--repo_path REPO_PATH]
将数据库升级到指定的版本。
可选参数
- -h, --help
- 显示帮助信息并退出
- --version VERSION
- 目标版本。默认为最新版本。
- --repo_path REPO_PATH
- sqlalchemy Migrate repository path。