16장. 데이터베이스 서비스 관리 명령줄 클라이언트
trove-manage 클라이언트는 데이터베이스 관리 유틸리티 및 해당 확장의 CLI(명령줄 인터페이스)입니다. 이 장에서는
"oslo_config.cfg" 4.0.0
버전의 trove-manage 버전이 문서입니다.
특정 trove-manage 명령에 대한 도움말을 보려면 다음을 입력합니다.
$
trove-manage COMMAND
--help
16.1. trove-manage 사용법
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-file을 통해 지정된 파일 뒤에 구문 분석되므로 디렉터리의 초과된 옵션이 우선합니다.
- --config-file PATH
- 사용할 구성 파일의 경로입니다. 이후 파일의 값이 우선하도록 여러 구성 파일을 지정할 수 있습니다. 기본 파일은 None입니다.
- --debug, -d
- 디버깅 출력을 출력합니다(기본 INFO 수준 대신 로깅 수준을 DEBUG로 설정).
- --log-config-append PATH, --log_config PATH
- 로깅 구성 파일의 이름입니다. 이 파일은 기존 로깅 구성 파일에 추가됩니다. 로깅 구성 파일에 대한 자세한 내용은 Python 로깅 모듈 설명서를 참조하십시오.
- --log-date-format DATE_FORMAT
- 로그 레코드의 %(asctime)의 형식 문자열. 기본값: 없음.
- --log-dir LOG_DIR, --logdir LOG_DIR
- (선택 사항) 상대 --log- 파일 경로에 사용되는 기본 디렉터리입니다.
- --log-file PATH, --logfile PATH
- (선택 사항) 출력할 로그 파일의 이름입니다. 기본값이 설정되지 않은 경우 로깅은 stdout으로 이동합니다.
- --log-format FORMAT
- 더 이상 사용되지 않음 사용 가능한 logging.LogRecord 특성 중 하나를 사용할 수 있는 logging.Formatter 로그 메시지 형식 문자열입니다. 이 옵션은 더 이상 사용되지 않습니다. 대신 logging_context_format_string 및 logging_default_format_string을 사용하십시오.
- --nodebug
- inverse of --debug
- --nouse-syslog
- --use-syslog의 역값
- --nouse-syslog-rfc-format
- --use-syslog-rfc-format의 역
- --noverbose
- inverse of --verbose
- --syslog-log-facility SYSLOG_LOG_FACILITY
- 로그 라인을 수신하기 위한 syslog 기능.
- --use-syslog
- 로깅에 syslog를 사용합니다. 기존 syslog 형식은 DEPRECATED 이며 나중에 RFC5424를 준수하도록 변경됩니다.
- --use-syslog-rfc-format
- (선택 사항) 로깅에 syslog rfc5424 형식을 활성화하거나 비활성화합니다. 활성화하면 syslog 메시지의 MSG 부분 접두사를 APP-NAME(RFC5424)으로 접두사로 지정합니다. 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
데이터 저장소를 추가하거나 업데이트합니다. 데이터 저장소가 이미 있는 경우 기본 버전이 업데이트됩니다.
위치 인수
- 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
지정된 데이터 저장소 및 데이터 저장소 버전에 플레이버 연결을 추가합니다.
위치 인수
- 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
지정된 데이터 저장소 및 데이터 저장소 버전과 연결된 플레이버를 삭제합니다.
위치 인수
- 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
데이터 저장소 버전을 추가하거나 업데이트합니다. 데이터 저장소 버전이 이미 있는 경우 데이터 저장소 이름 및 버전을 제외한 모든 값이 업데이트됩니다.
위치 인수
- 데이터 저장소
- 데이터 저장소의 이름입니다.
- version_name
- 데이터 저장소 버전의 이름입니다.
- 관리자
- 데이터 저장소 버전을 관리할 관리자의 이름입니다.
- image_id
- 데이터 저장소 버전의 인스턴스를 생성하는 데 사용되는 이미지의 ID입니다.
- 패키지
- 게스트 이미지에 설치된 데이터 저장소 버전에 필요한 패키지입니다.
- 활성 상태
- 데이터 저장소 버전이 활성 상태인지 여부입니다. 허용되는 값은 0과 1입니다.
선택적 인수
- -h, --help
- 이 도움말 메시지를 표시하고 종료합니다.
16.7. trove-manage db_downgrade
usage: trove-manage db_downgrade [-h] [--repo_path REPO_PATH] version
데이터베이스를 지정된 버전으로 다운그레이드합니다.
위치 인수
- version
- 대상 버전입니다.
선택적 인수
- -h, --help
- 이 도움말 메시지를 표시하고 종료합니다.
- --repo_path REPO_PATH
- sqlalchemy Migrate 리포지토리 경로.
16.8. trove-manage db_load_datastore_config_parameters
usage: trove-manage db_load_datastore_config_parameters [-h] datastore datastore_version config_file_location
데이터 저장소 버전에 대한 구성 그룹 매개변수 검증 규칙을 데이터베이스에 로드합니다.
위치 인수
- 데이터 저장소
- 데이터 저장소의 이름입니다.
- 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 리포지토리 경로.
16.10. trove-manage db_sync
usage: trove-manage db_sync [-h] [--repo_path REPO_PATH]
데이터베이스 구조 채우기
선택적 인수
- -h, --help
- 이 도움말 메시지를 표시하고 종료합니다.
- --repo_path REPO_PATH
- sqlalchemy Migrate 리포지토리 경로.
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 리포지토리 경로.