Oracle Database CLI 참조

데이터베이스 CLI(dbcli)는 Base Database Service에 사용할 수 있는 명령줄 인터페이스입니다. 기준 데이터베이스 서비스의 DB 시스템에 접속한 후 dbcli를 사용하여 Oracle 데이터베이스 홈 및 데이터베이스 생성과 같은 작업을 수행할 수 있습니다.

운영 노트

구문

데이터베이스 CLI 명령은 다음 구문을 사용합니다.

dbcli command [parameters]

설명:

이 항목의 나머지 부분에는 명령에 대한 구문 및 기타 세부 정보가 포함되어 있습니다.

CLI 업데이트 명령

경우에 따라 데이터베이스 CLI에 새 명령이 추가되고 새 기능을 지원하도록 다른 명령이 업데이트됩니다. 다음 명령을 사용하여 데이터베이스 CLI를 업데이트할 수 있습니다.

cliadm update-dbcli

cliadm update-dbcli 명령을 사용하여 데이터베이스 CLI를 최신 새 명령 및 업데이트된 명령으로 업데이트합니다.

주: RAC DB 시스템에서는 클러스터의 각 노드에서 cliadm update-dbcli 명령을 실행합니다.

구문:

cliadm update-dbcli [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 dbcli를 업데이트합니다.

cliadm update-dbcli

출력:

{
  "jobId" : "dc9ce73d-ed71-4473-99cd-9663b9d79bfd",
  "status" : "Created",
  "message" : "Dcs cli will be updated",
  "reports" : [ ],
  "createTimestamp" : "January 18, 2017 10:19:34 AM PST",
  "resourceList" : [ ],
  "description" : "dbcli patching",
  "updatedTime" : "January 18, 2017 10:19:34 AM PST"
}

에이전트 명령

에이전트를 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.

dbcli 핑 에이전트

dbcli ping-agent 명령을 사용하여 에이전트의 연결 가능성을 테스트합니다.

구문:

dbcli ping-agent [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

Autologcleanpolicy 명령

다음 명령은 로그 자동 청소(비우기)에 대한 정책을 관리하는 데 사용할 수 있습니다.

dbcli 자동 로그클린 정책 생성

dbcli create-autoLogCleanPolicy 명령을 사용하여 로그의 자동 청소(비우기)에 대한 정책을 만듭니다.

구문:

dbcli create-autoLogCleanPolicy
  [-c {gi|database|dcs}]
  [-f <number>]
  [-o <number>]
  [-u {Day|Hour|Minute}]
  [-uMB <number>]
  [-uPer <number>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --components (선택 사항) 비울 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 값이 여러 개인 경우 콤마로 구분합니다. 예: gi,dcs
-f --freeSpaceBelowPercentage (선택 사항) 사용 가능한 디스크 공간이 총 분할 영역 크기의 지정된 백분율보다 작을 때 로그를 비웁니다. 적합한 범위: 20-50. 기본값: 20.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-o --olderthan (옵션) 시간 간격의 수량 부분입니다. 기본값: 30. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다.
-u --olderThanUnit (옵션) 시간 간격의 단위 부분입니다. 가능한 값은 일, 시간 또는 분입니다. 기본값은 일입니다. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다.
-uMB --usageOverMB (선택 사항) 로그 사용량이 지정된 메가바이트 수(MB)를 초과하면 로그를 비웁니다. 유효한 범위는 전체 분할 영역 크기의 10~50%입니다.
-uPer --usageOverPercentage (선택 사항) 로그 사용량이 총 분할 영역 크기의 지정된 백분율을 초과할 때 로그를 비웁니다. 적합한 범위: 10-50.

dbcli list-autoLogCleanPolicy

dbcli list-autoLogCleanPolicy 명령을 사용하여 로그 자동 청소에 대한 정책을 나열합니다.

구문:

dbcli list-autoLogCleanPolicy
  [-c {gi|database|dcs}]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --components (선택사항) 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 값이 여러 개인 경우 콤마로 구분합니다. 예: gi,dcs
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

백업 명령

데이터베이스 백업에 다음 명령을 사용할 수 있습니다.

주: dbcli를 사용하는 대신 콘솔 또는 API를 사용하여 DB 시스템을 오브젝트 스토리지에 백업하는 작업을 관리할 수 있습니다. 그러나 dbcli 사용에서 관리 백업 사용으로 전환하는 경우 새 백업 구성이 생성되어 데이터베이스와 연관되며, dbcli를 사용하여 생성한 백업은 관리 백업 인터페이스에서 액세스할 수 없습니다. 관리 백업에 대한 자세한 내용은 Base Database Service의 백업 및 복구를 참조하십시오.

dbcli create-backup 명령을 사용하여 데이터베이스를 백업하려면 먼저 다음을 수행해야 합니다.

  1. dbcli create-backupconfig 명령을 사용하여 백업 구성을 만듭니다.
  2. dbcli update-database 명령을 사용하여 백업 구성을 데이터베이스에 연결합니다.

데이터베이스가 백업 구성과 연관되면 cron 작업에서 dbcli create-backup 명령을 사용하여 자동으로 백업을 실행할 수 있습니다. CronMaker와 같은 cron 유틸리티를 사용하여 표현식을 작성할 수 있습니다. 자세한 내용은 CronMaker를 참조하십시오.

dbcli 백업 생성

dbcli create-backup 명령을 사용하여 데이터베이스의 백업을 생성합니다.

구문:

dbcli create-backup
  -in <db_name>
  -i <db_id>
  [-bt {Regular-L0|Regular-L1|Longterm|ArchiveLog}]
  [-c {Database|TdeWallet}]
  [-k <n>]
  [-t <tag>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-bt --backupType (선택사항) 백업 유형입니다. 가능한 값은 Regular-L0, Regular-L1, Longterm 및 ArchiveLog입니다. 일반-L0 및 일반 L1은 증분 L0 및 L1 백업에 해당합니다. Full 백업에 해당합니다. ArchiveLog는 아카이브된 리두 로그 백업에 해당합니다. 기본값은 Regular-L1입니다. 값은 대소문자를 구분하지 않습니다. 생략할 경우 기본값이 사용됩니다.
-c --component (옵션) 컴포넌트. 가능한 값은 Database 및 TdeWallet입니다. 기본값은 Database입니다. TdeWallet 값은 TDE 전자 지갑을 백업합니다. 값은 대소문자를 구분하지 않습니다. 생략할 경우 기본값이 사용됩니다.
TDE 전자 지갑은 다음 상황에서 자동으로 백업됩니다.
오브젝트 스토리지 백업 구성으로 데이터베이스가 생성됩니다.
오브젝트 스토리지 백업 구성이 있는 데이터베이스가 업데이트됩니다.
오브젝트 스토리지 백업 구성이 업데이트됩니다.
Longterm 유형의 백업이 생성됩니다.
데이터베이스에 대한 TDE 키가 교체됩니다.
데이터베이스가 백업되고 아직 TDE 전자 지갑 백업이 존재하지 않습니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid 백업할 데이터베이스의 ID입니다. dbcli list-databases 명령을 사용하여 데이터베이스의 ID를 가져옵니다.
-in --dbName 백업할 데이터베이스의 이름입니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-k --keepDays (선택 사항) 백업이나 복사본을 보관해야 하는 시간을 지정합니다. 이 시간 이후에는 백업 Retention 정책 설정에 관계없이 백업이 폐기됩니다. 장기 백업 유형에만 해당합니다.
-t --tag (장기 백업 유형에 필요) 백업 셋에 대해 사용자가 지정한 태그 이름을 지정하고 이 태그를 명령으로 생성된 출력 파일에 적용합니다. 이 값은 대소문자를 구분하지 않습니다. 유효한 문자 수는 1-30자입니다. 문자는 대상 파일 시스템의 파일 이름에 적합한 문자로 제한됩니다. 예를 들어, ASM은 내부적으로 사용하는 파일 이름에 하이픈(-)을 사용할 수 없으므로, 매주 증분은 ASM 디스크 그룹의 백업에 유효한 태그 이름이 아닙니다. 환경 변수가 TAG 매개변수에서 유효하지 않습니다.

예제는 다음과 같습니다.

다음 명령은 데이터베이스 ID를 사용하여 지정된 데이터베이스의 백업을 만듭니다.

dbcli create-backup -i 573cadb2-0cc2-4c1c-9c31-595ab8963d5b

다음 명령은 데이터베이스 이름("mydb")을 사용하여 지정된 데이터베이스의 백업을 생성합니다.

dbcli create-backup -in mydb

dbcli getstatus-백업

dbcli getstatus-backup 명령을 사용하여 백업 상태를 표시합니다.

구문:

dbcli getstatus-backup
  -t <backup_type>
  [i <id>]
  [-in <name>]
  [-l] [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbId (선택사항) 데이터베이스 자원 ID입니다.
-in --dbName (선택사항) 데이터베이스 리소스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-l --isLatestBackupReport (선택 사항) 최신 백업 보고서입니다. 기본값: true.
-t --backupType 백업 유형.

dbcli 일정-백업

dbcli schedule-backup 명령을 사용하여 데이터베이스 백업 일정을 잡습니다.

구문:

dbcli schedule-backup
  -t <backup_type>
  -f <number>
  [i <id>]
  [-in <name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-f --frequency 빈도(분).
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbId (선택사항) 데이터베이스 자원 ID입니다.
-in --dbName (선택사항) 데이터베이스 리소스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-t --backupType 백업 유형.

Backupconfig 명령

백업 구성은 데이터베이스 백업을 위한 백업 대상 및 Recovery 윈도우를 결정합니다. 백업 구성을 생성한 다음 dbcli update-database 명령을 사용하여 데이터베이스와 연관시킵니다.

주: 이러한 명령을 사용하여 변경한 경우 콘솔을 사용하여 구성된 백업을 사용하지 못할 수 있습니다. 콘솔을 사용하여 구성된 백업의 경우 다음 명령에 지원 지침만 사용하십시오.

주: dbcli를 사용하는 대신 콘솔 또는 API를 사용하여 DB 시스템의 데이터베이스를 오브젝트 스토리지에 백업하는 작업을 관리할 수 있습니다. 관리 백업에 대한 자세한 내용은 Base Database Service의 백업 및 복구를 참조하십시오.

데이터베이스가 백업 구성과 연관되면 cron 작업에서 dbcli create-backup 명령을 사용하여 자동으로 백업을 실행할 수 있습니다. CronMaker와 같은 cron 유틸리티를 사용하여 표현식을 작성할 수 있습니다. 자세한 내용은 CronMaker를 참조하십시오.

백업 구성을 관리하는 데 다음 명령을 사용할 수 있습니다.

dbcli create-backupconfig

dbcli create-backupconfig 명령을 사용하여 백업 대상 및 복구 기간을 정의하는 백업 구성을 만듭니다.

구문:

dbcli create-backupconfig
  -d {DISK|OBJECTSTORE|NONE}
  -c <bucket>
  -o <object_store_swift_id>
  -on <object_store_swift_name>
  -w <n>
  -n <name>
  [-cr|-no-cr]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --container Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 버킷 관리를 참조하십시오.
--backupdestination objectstore 및 --objectstoreswiftId 매개변수도 지정해야 합니다.
-cr
-no-cr
--crosscheck
--no-crosscheck
(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 디스크 또는 Media Management Catalog의 파일이 RMAN Repository의 데이터에 해당하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다. 기본적으로 상호 확인이 사용으로 설정됩니다.
-d --backupdestination 백업 대상은 다음 중 하나입니다(이러한 값은 대소문자를 구분하지 않음).
DISK - 로컬 빠른 복구 영역입니다.
OBJECTSTORE - Oracle Cloud Infrastructure Object Storage 서비스. 또한 --container 및 --objectstoreswiftId 매개변수를 지정해야 합니다.
NONE - 백업을 사용 안함으로 설정합니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-n --name 백업 구성의 이름입니다.
-o --objectstoreswiftId Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.
--backupdestination objectstore 및 --container 매개변수도 지정해야 합니다.
-on --objectstoreswiftName Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다.
dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.
--backupdestination objectstore 및 --container 매개변수도 지정해야 합니다.
-w --recoverywindow 백업 및 아카이브된 리두 로그가 유지 관리되는 기간(일)입니다. 간격은 항상 현재 시간으로 끝나며 지정된 일 수에 맞게 다시 제시간으로 연장됩니다.
DISK 백업 대상의 경우 1-14일을 지정합니다.
OBJECTSTORE 백업 대상의 경우 1-30일을 지정합니다.

예제:

다음 명령은 'dbbkcfg1'라는 백업 구성을 만듭니다.

dbcli create-backupconfig -d Disk -w 7 -n dbbkcfg1

출력:

{
  "jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
  "status" : "Success",
  "message" : null,
  "reports" : [ {
    "taskId" : "TaskParallel_919",
    "taskName" : "persisting backup config metadata",
    "taskResult" : "Success",
    "startTime" : "November 18, 2016 20:21:25 PM UTC",
    "endTime" : "November 18, 2016 20:21:25 PM UTC",
    "status" : "Success",
    "taskDescription" : null,
    "parentTaskId" : "TaskSequential_915",
    "jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
    "tags" : [ ],
    "reportLevel" : "Info",
    "updatedTime" : "November 18, 2016 20:21:25 PM UTC"
  } ],
  "createTimestamp" : "November 18, 2016 20:21:25 PM UTC",
  "description" : "create backup config:dbbkcfg1",
  "updatedTime" : "November 18, 2016 20:21:25 PM UTC"
}

dbcli list-backup구성

dbcli list-backupconfigs 명령을 사용하여 DB 시스템의 모든 백업 구성을 나열합니다.

구문:

dbcli list-backupconfigs [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 백업 구성을 나열합니다.

dbcli list-backupconfigs

출력:

ID                                       Name                 RecoveryWindow     BackupDestination CreateTime
---------------------------------------- -------------------- ------------------ ----------------- -----------------------------
ccdd56fe-a40b-4e82-b38d-5f76c265282d     dbbkcfg1             7                  Disk              July 10, 2016 12:24:08 PM UTC

dbcli describe-backupconfig

dbcli describe-backupconfig 명령을 사용하여 특정 백업 구성에 대한 세부 정보를 표시합니다.

구문:

dbcli describe-backupconfig -i <id> -in <name> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --backupconfigid 백업 구성 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다.
-in --backupconfigname 백업 구성 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 백업 구성에 대한 세부 정보를 표시합니다.

dbcli describe-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d

출력:

Backup Config details
----------------------------------------------------------------
                     ID: ccdd56fe-a40b-4e82-b38d-5f76c265282d
                   Name: dbbkcfg1
         RecoveryWindow: 7
      BackupDestination: Disk
            CreatedTime: July 10, 2016 12:24:08 PM UTC
            UpdatedTime: July 10, 2016 12:24:08 PM UTC

dbcli update-backupconfig

dbcli update-backupconfig 명령을 사용하여 기존 백업 구성을 업데이트합니다.

구문:

dbcli update-backupconfig
  -i <id>
  -in <name>
  -w <n>
  -d {DISK|OBJECTSTORE|NONE}
  -c <bucket>
  -o <object_store_swift_id>
  -on <object_store_swift_name>
  [-cr|-no-cr]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --container Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 버킷 관리를 참조하십시오.
--backupdestination objectstore 및 --objectstoreswiftId 매개변수도 지정해야 합니다.
-cr
-no-cr
--crosscheck
--no-crosscheck
(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 Media Management Catalog에 있는 디스크의 파일이 RMAN Repository에 있는 데이터와 일치하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다. 기본적으로 상호 확인이 사용으로 설정됩니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --backupconfigid 업데이트할 백업 구성의 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다.
-in --backupconfigname 업데이트할 백업 구성의 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-o --objectstoreswiftId Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.
--backupdestination objectstore 및 --container 매개변수도 지정해야 합니다.
-on --objectstoreswiftname Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.
--backupdestination objectstore 및 --container 매개변수도 지정해야 합니다.
-w --recoverywindow 새 디스크 복구 기간입니다.
DISK 백업 대상의 경우 1-14일을 지정합니다.
OBJECTSTORE 백업 대상의 경우 1-30일을 지정합니다.

예제:

다음 명령은 백업 구성에 대한 복구 기간을 업데이트합니다.

dbcli update-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d -w 5

출력:

{
  "jobId" : "0e849291-e1e1-4c7a-8dd2-62b522b9b807",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1468153731699,
  "description" : "update backup config: dbbkcfg1",
  "updatedTime" : 1468153731700
}

dbcli delete-backupconfig

dbcli delete-backupconfig 명령을 사용하여 백업 구성을 삭제합니다.

구문:

dbcli delete-backupconfig -i <id> -in <name> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --id 삭제할 백업 구성 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다.
-in --backupconfigname 삭제할 백업 구성의 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 지정된 백업 구성을 삭제합니다.

dbcli delete-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d

구성요소 명령

dbcli describe-구성 요소

DB 시스템에 이 최신 명령이 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update Command 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.

주: 2노드 RAC DB 시스템에서는 dbcli describe-component 명령을 사용할 수 없습니다. 오브젝트 스토리지에서 2노드 시스템 패치는 지원되지 않습니다.

dbcli describe-component 명령을 사용하여 DB 시스템의 서버, 스토리지 및/또는 데이터베이스 홈 구성요소에 대해 설치 및 사용 가능한 패치 버전을 표시합니다.

이 명령에는 적합한 오브젝트 스토리지 인증서 구성이 필요합니다. 구성이 누락되었거나 잘못된 경우 Failed to connect to the object store. Please provide valid details. 오류로 인해 명령이 실패합니다.

CLI 업데이트, 자격 증명 구성 만들기 및 패치 적용에 대한 자세한 내용은 Update a DB System를 참조하십시오.

구문:

dbcli describe-component
  [-s <server_group>]
  [-d <db_group>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-d --dbhomes (선택 사항) 데이터베이스 홈 구성 요소에 대해서만 설치 및 사용 가능한 패치 버전을 나열합니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-s --server (선택 사항) 서버 구성 요소에 대해서만 설치된 패치 버전과 사용 가능한 패치 버전을 나열합니다.

예제:

객체 저장소에서 현재 구성 요소 버전 및 사용 가능한 패치 버전을 표시하는 명령은 다음과 같습니다.

dbcli describe-component

출력:

System Version
---------------
12.1.2.10.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
OAK                                      12.1.2.10.0          up-to-date
GI                                       12.1.0.2.161018      up-to-date
ORADB12102_HOME1                         12.1.0.2.161018      up-to-date
ORADB12102_HOME2, ORADB12102_HOME3       12.1.0.2.160719      12.1.0.2.161018

데이터베이스 명령

데이터베이스 관리에 다음 명령을 사용할 수 있습니다.

DBCLI 복제-데이터베이스

dbcli clone-database 명령을 사용하여 데이터베이스를 복제합니다.

구문:

dbcli clone-database
  -f <name>
  -u <name>
  -n <name>
  [-s <shape>]
  [-t <type>]
  [m <sys_password>]
  [-p <tde_password>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-f --sourcedbname 소스 데이터베이스 이름.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-m --syspassword (선택 사항) SYS의 비밀번호입니다.
-n --dbname 데이터베이스 이름입니다.
-p --tdepassword (선택사항) 소스 TDE 전자 지갑의 비밀번호입니다.
-s --dbshape (선택사항) 데이터베이스 구성입니다. 예: odb1, odb2.
-t --dbtype (선택 사항) 데이터베이스 유형: SI
-u --databaseUniqueName 데이터베이스 고유 이름.

dbcli 설명-데이터베이스

dbcli describe-database 명령을 사용하여 데이터베이스 세부정보를 표시합니다.

구문:

dbcli describe-database
  -i <db_id>
  -in <db_name>
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid 표시할 데이터베이스의 ID입니다. dbcli list-databases 명령을 사용하여 데이터베이스 ID를 가져옵니다.
-in --dbName 표시할 데이터베이스의 이름입니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 b727bf80-c99e-4846-ac1f-28a81a725df6이라는 데이터베이스에 대한 정보를 표시합니다.

dbcli describe-dbhome -i b727bf80-c99e-4846-ac1f-28a81a725df6

출력:

DB Home details
----------------------------------------------------------------
                      ID: b727bf80-c99e-4846-ac1f-28a81a725df6
                    Name: OraDB12102_home1
                 Version: 12.1.0.2
           Home Location: /u01/app/orauser/product/12.1.0.2/dbhome_1
                 Created: Jun 2, 2016 10:19:23 AM

DBCLI 목록 데이터베이스

dbcli list-databases 명령을 사용하여 DB 시스템의 모든 데이터베이스를 나열합니다.

구문:

dbcli  list-databases [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 데이터베이스 목록을 표시합니다.

dbcli  list-databases

출력:

ID                                       DB Name    DB Version           CDB        Class    Shape    Storage    Status
---------------------------------------- ---------- -------------------- ---------- -------- -------- ---------- ----------
80ad855a-5145-4f8f-a08f-406c5e4684ff     dbst       12.1.0.2             true       OLTP     odb2     ACFS       Configured
6f4e36ae-120b-4436-b0bf-d0c4aef9f7c9     db11tsta   11.2.0.4             false      OLTP     odb1     ACFS       Configured
d8e31790-84e6-479c-beb0-ef97207091a2     db11tstb   11.2.0.4             false      OLTP     odb1     ACFS       Configured
cce096c7-737b-447a-baa1-f4c2a330c030     pdbtst     12.1.0.2             true       OLTP     odb1     ACFS       Configured

다음 명령은 데이터베이스에 대한 JSON 출력을 표시합니다.

dbcli list-databases -j

출력:

[ {
  "id" : "80ad855a-5145-4f8f-a08f-406c5e4684ff",
  "name" : "dbtst",
  "dbName" : "dbtst",
  "databaseUniqueName" : "dbtst_phx1cs",
  "dbVersion" : "12.1.0.2",
  "dbHomeId" : "2efe7af7-0b70-4e9b-ba8b-71f11c6fe287",
  "instanceOnly" : false,
  "registerOnly" : false,
  "dbId" : "167525515",
  "isCdb" : true,
  "pdBName" : "pdb1",
  "pdbAdminUserName" : "pdbuser",
  "enableTDE" : true,
  "dbType" : "SI",
  "dbTargetNodeNumber" : "0",
  "dbClass" : "OLTP",
  "dbShape" : "odb2",
  "dbStorage" : "ACFS",
  "dbCharacterSet" : {
    "characterSet" : "US7ASCII",
    "nlsCharacterset" : "AL16UTF16",
    "dbTerritory" : "AMERICA",
    "dbLanguage" : "AMERICAN"
  },
  "dbConsoleEnable" : false,
  "backupConfigId" : null,
  "backupDestination" : "NONE",
  "cloudStorageContainer" : null,
  "state" : {
    "status" : "CONFIGURED"
  },
  "createTime" : "November 09, 2016 17:23:05 PM UTC",
  "updatedTime" : "November 09, 2016 18:00:47 PM UTC"
}

dbcli 데이터베이스 수정

dbcli modify-database 명령을 사용하여 데이터베이스를 수정합니다.

구문:

dbcli modify-database
  -i <db_id>
  -dh <destination_db_home_id>
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-dh --destdbhomeid 대상 데이터베이스 Home ID입니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --databaseid 데이터베이스 ID.
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli 데이터베이스 복구

dbcli recover-database 명령을 사용하여 데이터베이스를 복구하십시오.

구문:

dbcli recover-database
  [-br <json>]
  [-in <db_name>]
  [-i <db_id>]
  [-r <time>]
  [-t {Latest|PITR|SCN}]
  [-s]
  [-l <location>]
  [-tp <tde_password>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-br --backupReport (선택사항) 백업 보고서에 대한 JSON 입력입니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid (선택사항) 데이터베이스 자원 ID입니다.
-in --dbName (선택사항) 데이터베이스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-l --tdeWalletLocation (선택사항) TDE 전자 우편 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업해야 합니다.
-r --recoveryTimeStamp (복구 유형이 PITR인 경우 필요) yyyy/mm/dd 형식의 복구 시간 기록 hh:mi:ss. 기본값: [ ]
-s --scn (복구 유형이 SCN인 경우 필요) SCN
-t --recoverytype (백업 보고서가 제공된 경우 필요) 복구 유형입니다. 가능한 값은 Latest, PITR 및 SCN입니다.
-tp --tdeWalletPassword (선택 사항) TDE 전자 지갑 암호입니다.

dbcli update-데이터베이스

dbcli update-database 명령을 사용하여 백업 구성을 데이터베이스와 연관시킵니다.

구문:

dbcli update-database
  -i <db_id>
  -bi <bkup_config_id>
  -bin <bkup_config_name>;
  [-id <id>]
  -in <name>
  [-no-ab]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-bi --backupconfigid 백업 구성 ID를 정의합니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다.
-bin --backupconfigname 나중에 사용할 백업 구성 이름을 정의합니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다.
-id --databaseid (선택 사항) DBID를 지정합니다. DBID는 데이터베이스가 생성될 때 계산되는 고유한 32비트 식별 번호입니다. RMAN는 Target Database에 연결할 때 DBID를 표시합니다. V$DATABASE 뷰나 RC_DATABASE 및 RC_DATABASE_INCARNATION Recovery Catalog 뷰를 Query하여 DBID를 얻을 수 있습니다.
-in --dbName 업데이트할 데이터베이스 이름을 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid 업데이트할 데이터베이스 ID를 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 ID를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-no-ab --noautobackup (선택 사항) 지정된 데이터베이스에 대한 자동 백업을 사용 안함으로 설정합니다.
사용 안함으로 설정된 후에는 CLI를 사용하여 자동 백업을 다시 사용으로 설정할 수 없습니다. 자동 백업을 다시 사용으로 설정하려면 콘솔을 사용합니다.

예제:

다음 명령은 백업 구성 파일을 데이터베이스와 연관시킵니다.

dbcli update-database -bi 78a2a5f0-72b1-448f-bd86-cf41b30b64ee -i 71ec8335-113a-46e3-b81f-235f4d1b6fde

출력:

{
  "jobId" : "2b104028-a0a4-4855-b32a-b97a37f5f9c5",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467775842977,
  "description" : "update database id:71ec8335-113a-46e3-b81f-235f4d1b6fde",
  "updatedTime" : 1467775842978
}

Dbhome 명령

데이터베이스 홈 관리에 다음 명령을 사용할 수 있습니다.

dbcli create-dbhome

dbcli create-dbhome 명령을 사용하여 Oracle Database 홈을 생성합니다.

구문:

dbcli create-dbhome -v <version> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-v --version 데이터베이스 홈 버전을 정의합니다.

예제:

다음 명령은 Oracle Database 홈 버전 12.1.0.2를 생성합니다.

dbcli create-dbhome -v 12.1.0.2

dbcli describe-dbhome

dbcli describe-dbhome 명령을 사용하여 Oracle Database 홈 세부정보를 표시합니다.

구문:

dbcli describe-dbhome -i <db_home_id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbhomeid 데이터베이스 홈 ID를 식별합니다. dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 출력은 display Oracle Database Home details 명령을 사용하는 예입니다.

dbcli describe-dbhome -i 52850389-228d-4397-bbe6-102fda65922b

출력:

DB Home details
----------------------------------------------------------------
                     ID: 52850389-228d-4397-bbe6-102fda65922b
                   Name: OraDB12102_home1
                Version: 12.1.0.2
          Home Location: /u01/app/oracle/product/12.1.0.2/dbhome_1
                Created: June 29, 2016 4:36:31 AM UTC

dbcli delete-dbhome

dbcli delete-dbhome 명령을 사용하여 DB 시스템에서 데이터베이스 홈을 삭제합니다.

구문:

dbcli delete-dbhome -i <db_home_id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbhomeid 삭제할 데이터베이스 홈 ID를 식별합니다. dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli list-dbhomes

dbcli list-dbhomes 명령을 사용하여 Oracle 홈 디렉토리 목록을 표시합니다.

구문:

dbcli list-dbhomes [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 Oracle 홈 디렉토리 목록을 표시합니다.

dbcli  list-dbhomes

출력:

ID                                   Name               DB Version Home Location
------------------------------------ -----------------  ---------- ------------------------------------------
b727bf80-c99e-4846-ac1f-28a81a725df6 OraDB12102_home1	 12.1.0.2  /u01/app/orauser/product/12.1.0.2/dbhome_1

dbcli update-dbhome

주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.

dbcli update-dbhome 명령을 사용하여 데이터베이스 홈에 DBBP 번들 패치를 적용합니다. 패치 적용에 대한 자세한 내용은 DB 시스템 업데이트를 참조하십시오.

구문:

dbcli update-dbhome
  -i <db_home_id>
  -n <node>
  [--local]
  [--precheck]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbhomeid 데이터베이스 홈의 ID dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-n --node (선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다.
-l --local (선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다.
-p --precheck (선택 사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다.

예제:

다음 명령은 데이터베이스 홈을 업데이트하고 업데이트 작업의 출력을 표시합니다.

dbcli update-dbhome -i e1877dac-a69a-40a1-b65a-d5e190e671e6

출력:

{
  "jobId" : "493e703b-46ef-4a3f-909d-bbd123469bea",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 10:03:21 AM PST",
  "resourceList" : [ ],
  "description" : "DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6",
  "updatedTime" : "January 19, 2017 10:03:21 AM PST"
}
dbcli describe-job -i 493e703b-46ef-4a3f-909d-bbd123469bea

출력:

Job details
----------------------------------------------------------------
                     ID:  493e703b-46ef-4a3f-909d-bbd123469bea
            Description:  DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6
                 Status:  Running
                Created:  January 19, 2017 10:03:21 AM PST
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Download latest patch metadata           January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Update System version                    January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Update Patching Repository               January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:31 AM PST    Success
Opatch updation                          January 19, 2017 10:03:31 AM PST    January 19, 2017 10:03:31 AM PST    Success
Patch conflict check                     January 19, 2017 10:03:31 AM PST    January 19, 2017 10:03:31 AM PST    Running

Dbstorage 명령

데이터베이스 저장 영역 관리에 다음 명령을 사용할 수 있습니다.

dbcli list-dbstorages

dbcli list-dbstorages 명령을 사용하여 DB 시스템의 데이터베이스 스토리지를 나열합니다.

구문:

dbcli list-dbstorages [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 데이터베이스 저장 영역에 대한 세부 정보를 표시합니다.

dbcli list-dbstorages

출력:

ID                                       Type   DBUnique Name        Status
---------------------------------------- ------ -------------------- ----------
afb4a1ce-d54d-4993-a149-0f28c9fb33a4     Acfs   db1_2e56b3a9b815     Configured
d81e8013-4551-4d10-880b-d1a796bca1bc     Acfs   db11xp               Configured

dbcli 기술-dbstorage

dbcli describe-dbstorage 명령을 사용하여 특정 데이터베이스 저장소 리소스에 대한 자세한 정보를 표시합니다.

구문:

dbcli describe-dbstorage -i <db_storage_id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --id 데이터베이스 스토리지 ID를 정의합니다. dbcli list-dbstorages 명령을 사용하여 데이터베이스 스토리지 ID를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 105a2db2-625a-45ba-8bdd-ee46da0fd83a에 대한 데이터베이스 저장 영역 세부 정보를 표시합니다.

dbcli describe-dbstorage -i 105a2db2-625a-45ba-8bdd-ee46da0fd83a

출력:

DBStorage details
----------------------------------------------------------------

                     ID: 105a2db2-625a-45ba-8bdd-ee46da0fd83a
                DB Name: db1
          DBUnique Name: db1
         DB Resource ID: 439e7bd7-f717-447a-8046-08b5f6493df0
           Storage Type:
          DATA Location: /u02/app/oracle/oradata/db1
          RECO Location: /u03/app/oracle/fast_recovery_area/
          REDO Location: /u03/app/oracle/redo/
                  State: ResourceState(status=Configured)
                Created: July 3, 2016 4:19:21 AM UTC
            UpdatedTime: July 3, 2016 4:41:29 AM UTC

Dgconfig 명령

dbcli list-dgconfig

dbcli list-dgconfigs 명령을 사용하여 DG 구성을 나열합니다.

구문:

dbcli list-dgconfigs [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

작업 명령

작업 관리에 다음 명령을 사용할 수 있습니다.

dbcli describe-작업

dbcli describe-job 명령을 사용하여 특정 작업에 대한 세부 정보를 표시합니다.

구문:

dbcli describe-job -i <job_id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --jobid 직무를 식별합니다. dbcli list-jobs 명령을 사용하여 jobid를 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 지정된 작업 ID에 대한 세부 정보를 표시합니다.

dbcli describe-job -i 74731897-fb6b-4379-9a37-246912025c17

출력:

Job details
----------------------------------------------------------------
                     ID:  74731897-fb6b-4379-9a37-246912025c17
            Description:  Backup service creation with db name: dbtst
                 Status:  Success
                Created:  November 18, 2016 8:33:04 PM UTC
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Backup Validations                       November 18, 2016 8:33:04 PM UTC    November 18, 2016 8:33:13 PM UTC    Success
validate recovery window                 November 18, 2016 8:33:13 PM UTC    November 18, 2016 8:33:17 PM UTC    Success
Db cross check                           November 18, 2016 8:33:17 PM UTC    November 18, 2016 8:33:23 PM UTC    Success
Database Backup                          November 18, 2016 8:33:23 PM UTC    November 18, 2016 8:34:22 PM UTC    Success
Backup metadata                          November 18, 2016 8:34:22 PM UTC    November 18, 2016 8:34:22 PM UTC    Success

dbcli list-작업

dbcli list-jobs 명령을 사용하여 작업 ID, 상태 및 작업을 포함한 작업 목록을 표시합니다.

작성 날짜 및 시간 스탬프입니다.

구문:

dbcli list-jobs [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 작업 목록을 표시합니다.

dbcli list-jobs

출력:

ID                                       Description                                                                 Created                             Status
---------------------------------------- --------------------------------------------------------------------------- ----------------------------------- ----------
0a362dac-0339-41b5-9c9c-4d229e363eaa     Database service creation with db name: db11                                November 10, 2016 11:37:54 AM UTC   Success
9157cc78-b487-4ee9-9f46-0159f10236e4     Database service creation with db name: jhfpdb                              November 17, 2016 7:19:59 PM UTC    Success
013c408d-37ca-4f58-a053-02d4efdc42d0     create backup config:myBackupConfig                                         November 18, 2016 8:28:14 PM UTC    Success
921a54e3-c359-4aea-9efc-6ae7346cb0c2     update database id:80ad855a-5145-4f8f-a08f-406c5e4684ff                     November 18, 2016 8:32:16 PM UTC    Success
74731897-fb6b-4379-9a37-246912025c17     Backup service creation with db name: dbtst                                 November 18, 2016 8:33:04 PM UTC    Success
40a227b1-8c47-46b9-a116-48cc1476fc12     Creating a report for database 80ad855a-5145-4f8f-a08f-406c5e4684ff         November 18, 2016 8:41:39 PM UTC    Success

Latestpatch 명령

dbcli describe-최신 패치

주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오. dbcli describe-latestpatch 명령은 2노드 RAC DB 시스템에서 사용할 수 없습니다. 오브젝트 스토리지에서 2노드 시스템 패치는 지원되지 않습니다.

dbcli describe-latestpatch 명령을 사용하면 DB 시스템에 적용 가능하고 Oracle Cloud Infrastructure Object Storage에서 사용 가능한 최신 패치를 표시할 수 있습니다.

이 명령에는 적합한 오브젝트 스토리지 인증서 구성이 필요합니다. 구성이 누락되었거나 잘못된 경우 Failed to connect to the object store. Please provide valid details 오류로 인해 명령이 실패합니다.

CLI 업데이트, 자격 증명 구성 만들기 및 패치 적용에 대한 자세한 내용은 Update a DB System를 참조하십시오.

구문:

dbcli describe-latestpatch [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 객체 저장소에서 사용 가능한 패치를 표시합니다.

dbcli describe-latestpatch

출력:

componentType   availableVersion
--------------- --------------------
gi              12.1.0.2.161018
db              11.2.0.4.161018
db              12.1.0.2.161018
oak             12.1.2.10.0

Logcleanjob 명령

로그 청소 작업을 관리하는 데 다음 명령을 사용할 수 있습니다.

dbcli create-logCleanJob

dbcli create-logCleanJob 명령을 사용하여 로그 청소 작업을 만듭니다.

구문:

dbcli create-logCleanJob
  [-c {gi|database|dcs}]
  [-o <number>]
  [u {Day|Hour|Minute}]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --components (선택사항) 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 여러 값을 쉼표로 구분합니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-o --olderThan (옵션) 시간 간격의 수량 부분입니다. 기본값: 30. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다.
-u --unit (옵션) 시간 간격의 단위 부분입니다. 가능한 값은 일, 시간 또는 분입니다. 기본값은 일입니다. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다.

dbcli describe-log클린작업

dbcli describe-logCleanJob 명령을 사용하여 로그 청소 작업에 대한 요약을 표시합니다.

구문:

dbcli describe-logCleanJob
  -i <job_id>
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --jobid 요약을 표시할 로그 청소 작업의 ID입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli list-log클린작업

dbcli list-logCleanJobs 명령을 사용하여 로그 청소 작업을 나열합니다.

구문:

dbcli list-logCleanJobs [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

Netsecurity 명령

DB 시스템에서 네트워크 암호화를 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.

dbcli 기술 - 네트 보안

dbcli describe-netsecurity 명령을 사용하여 데이터베이스 홈에 대한 현재 네트워크 암호화 설정을 표시합니다.

구문:

dbcli describe-netsecurity -H <db_home_id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-H --dbHomeId 데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbhomeid를 가져옵니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 지정된 데이터베이스 홈에 대한 암호화 설정을 표시합니다.

dbcli describe-netsecurity -H 16c96a9c-f579-4a4c-a645-8d4d22d6889d

출력:

NetSecurity Rules
----------------------------------------------------------------
         DatabaseHomeID: 16c96a9c-f579-4a4c-a645-8d4d22d6889d

                   Role: Server
   EncryptionAlgorithms: AES256 AES192 AES128
    IntegrityAlgorithms: SHA1
         ConnectionType: Required

                   Role: Client
   EncryptionAlgorithms: AES256 AES192 AES128
    IntegrityAlgorithms: SHA1
         ConnectionType: Required

dbcli 업데이트 - 네트 보안

dbcli update-netsecurity 명령을 사용하여 DB 시스템의 Oracle Net 보안 구성을 갱신합니다.

구문:

dbcli update-netsecurity
  {-c|-s}
  -t {REJECTED|ACCEPTED|REQUESTED|REQUIRED}
  -H <db_home_id>
  -e {AES256|AES192|AES128}
  -i {SHA1|SHA512|SHA384|SHA256}
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-c --client 지정된 데이터 암호화 또는 데이터 무결성 구성이 클라이언트에 대한 것임을 나타냅니다. (--client 및 --server는 상호 배타적입니다.)
-e – encryptionAlgorithm 암호화에 사용할 알고리즘을 정의합니다. AES256, AES192 또는 AES128을 지정합니다.
-H --dbHomeId 데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbHomeId를 가져옵니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --integrityAlgorithms 무결성을 위해 사용할 알고리즘을 정의합니다. SHA1, SHA512, SHA384 또는 SHA256을 지정합니다. Oracle Database 11g의 경우 SHA1만 허용됩니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-s --server 지정된 데이터 암호화 또는 데이터 무결성 구성이 서버에 대한 것임을 나타냅니다. (--client 및 --server는 상호 배타적입니다.)
-t --connectionType Oracle Net Services 데이터 암호화 또는 데이터 무결성이 클라이언트와 협상되는 방식을 지정합니다. 다음 값은 보안 강화 순서로 나열됩니다.
거부됨 - 클라이언트에서 필요한 경우에도 데이터 암호화 또는 데이터 무결성을 사용으로 설정하지 마십시오.
ACCEPTED - 클라이언트가 요청하거나 필요한 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다.
요청됨 - 클라이언트가 허용하는 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다.
REQUIRED - 데이터 암호화 또는 데이터 무결성을 사용으로 설정하거나 연결을 금지합니다.

예제:

다음 명령은 연결 유형을 ACCEPTED로 업데이트합니다.

dbcli update-netsecurity -H a2ffbb07-c9c0-4467-a458-bce4d3b76cd5 -t ACCEPTED

Objectstoreswift 명령

dbcli create-backup 명령을 사용하여 Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷에 데이터베이스를 백업할 수 있지만, 먼저 다음을 수행해야 합니다.

  1. dbcli create-objectstoreswift 명령을 사용하여 오브젝트 스토리지에 액세스하기 위한 엔드포인트 및 자격 증명이 포함된 객체 저장소를 DB 시스템에 생성합니다.
  2. dbcli create-backupconfig 명령을 사용하여 객체 저장소 ID 및 버킷 이름을 참조하는 백업 구성을 생성합니다.
  3. dbcli update-database 명령을 사용하여 백업 구성을 데이터베이스에 연결합니다.

객체 저장소를 관리하는 데 다음 명령을 사용할 수 있습니다.

dbcli create-객체 저장소wift

dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.

구문:

dbcli create-objectstoreswift
  -n <object_store_name>
  -t <object_storage_namespace>
  -u <user_name>
  -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
  -p <password>
  [-h] [-j]

여기서 <object_storage_namespace>은 테넌시의 오브젝트 스토리지 네임스페이스입니다.

매개변수:

매개변수 전체 이름 설명
-e --endpointurl 다음 끝점 URL입니다.
https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-n --name 생성할 객체 저장소의 이름입니다.
-p --swiftpassword 콘솔 또는 IAM API를 사용하여 생성한 인증 토큰입니다. Swift와 함께 사용할 인증 토큰 생성에 대한 자세한 내용은 Managing User Credentials를 참조하십시오.
Oracle Cloud Infrastructure 사용자의 비밀번호는 아닙니다.
메시지를 표시할 -p(비밀번호 없음)을 지정합니다.
명령에 암호(인증 토큰)를 제공하려면 따옴표로 -hp "<password> "를 지정합니다.
-t --tenantname 테넌시의 오브젝트 스토리지 네임스페이스입니다.
-u --username Oracle Cloud Infrastructure 사용자 계정의 사용자 이름입니다. 예: -u djones@example.com
콘솔에 사인인하는 데 사용하는 사용자 이름입니다.
사용자 이름에는 오브젝트 스토리지에 대한 테넌시 레벨 액세스 권한이 있어야 합니다. 이렇게 하는 쉬운 방법은 Administrators 그룹에 사용자 이름을 추가하는 것입니다. 그러나 이를 통해 클라우드 서비스의 모든에 액세스할 수 있습니다. 대신 관리자는 오브젝트 스토리지에 대한 테넌시 수준의 액세스를 허용하는 정책을 생성할 수 있습니다. 다음은 이러한 정책의 예입니다.
Allow group DBAdmins to manage buckets in tenancy
Allow group DBAdmins to manage objects in tenancy
그룹에 사용자를 추가하는 방법에 대한 자세한 내용은 그룹 관리를 참조하십시오. 정책에 대한 자세한 내용은 정책 시작을 참조하십시오.

예제:

다음 명령은 객체 저장소를 만들고 Swift 암호를 묻는 메시지를 표시합니다.

dbcli create-objectstoreswift -n r2swift -t MyObjectStorageNamespace -u djones@example.com -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 -p

출력:

Password for Swift:
{
  "jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
  "status" : "Created",
  "message" : "Create object store swift",
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 11:11:33 AM PST",
  "resourceList" : [ {
    "resourceId" : "8a0fe039-f5d4-426a-8707-256c612b3a30",
    "resourceType" : "ObjectStoreSwift",
    "jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
    "updatedTime" : "January 19, 2017 11:11:33 AM PST"
  } ],
  "description" : "create object store:biyanr2swift",
  "updatedTime" : "January 19, 2017 11:11:33 AM PST"
}

dbcli 설명-객체 저장소wift

dbcli describe-objectstoreswift 명령을 사용하여 객체 저장소에 대한 세부정보를 표시합니다.

구문:

dbcli describe-objectstoreswift
  -i <object_store_swift_id>
  -in <object_store_swift_name>
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --objectstoreswiftid 객체 저장소 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 ID를 가져옵니다.
-in --objectstoreswiftName 객체 저장소 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 객체 저장소에 대한 세부정보를 표시합니다.

dbcli describe-objectstoreswift -i 910e9e2d-25b4-49b4-b88e-ff0332f7df87

출력:

Object Store details
----------------------------------------------------------------
                     ID: 910e9e2d-25b4-49b4-b88e-ff0332f7df87
                   Name: objstrswift15
               UserName: djones@example.com
             TenantName: CompanyABC
           endpoint URL: https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
            CreatedTime: November 16, 2016 11:25:34 PM UTC
            UpdatedTime: November 16, 2016 11:25:34 PM UTC

dbcli 목록-객체 점포선물

dbcli list-objectstoreswifts 명령을 사용하여 DB 시스템의 객체 저장소를 나열합니다.

구문:

dbcli list-objectstoreswifts [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 DB 시스템의 객체 저장소를 나열합니다.

dbcli list-objectstoreswifts

출력:

ID                                       Name                 UserName              TenantName     Url                                                         createTime
---------------------------------------- -------------------- --------------------  -------------- ------ ---------------------------------------------------- -----------------------------------
2915bc6a-6866-436a-a38c-32302c7c4d8b     swiftobjstr1         djones@example.com    LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 10, 2016 8:42:18 PM UTC
910e9e2d-25b4-49b4-b88e-ff0332f7df87     objstrswift15        djones@example.com    LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 16, 2016 11:25:34 PM UTC

보류 중인 작업 명령

dbcli list-보류 중인작업

dbcli list-pendingjobs 명령을 사용하여 보류 중인 작업 목록을 표시합니다.

구문:

dbcli list-pendingjobs [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

Rmanbackupreport 명령

RMAN 백업 보고서를 관리하는 데 다음 명령을 사용할 수 있습니다.

dbcli create-rmanbackup보고서

dbcli create-rmanbackupreport 명령을 사용하여 RMAN 백업 보고서를 생성합니다.

구문:

dbcli create-rmanbackupreport
  -w {summary|detailed}
  -rn <name>
  [-i <db_id>]
  [-in <db_name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid (선택사항) 데이터베이스 자원 ID입니다.
-in --dbname (선택사항) 데이터베이스 리소스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-rn --rptname RMAN 백업 보고서 이름입니다. 최대 30자입니다. 특수 문자가 사용되는 경우 이름을 작은 따옴표로 묶습니다.
-w --reporttype RMAN 백업 보고서 유형입니다. 가능한 값은 summary 또는 detail입니다.

dbcli delete-rmanbackup보고서

dbcli delete-rmanbackupreport 명령을 사용하여 RMAN 백업 보고서를 삭제합니다.

구문:

dbcli delete-rmanbackupreport
  [-d <db_id>]
  [-dn <db_name>]
  [-n <number>]
  [-i <rpt_id>]
  [-in <rpt_name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-d --dbid (선택사항) 데이터베이스 자원 ID입니다.
-dn --dbname (선택사항) 데이터베이스 리소스 이름입니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --reportid (선택 사항) RMAN 백업 보고서 ID
-in --rptname (선택 사항) RMAN 백업 보고서 이름
-j --json (선택 사항) JSON 출력을 표시합니다.
-n --numofday (선택 사항) 생성된 이후 경과 일 수(데이터베이스 ID/데이터베이스 이름으로 제공)

dbcli describe-rmanbackup보고서

dbcli describe-rmanbackupreport 명령을 사용하여

구문:

dbcli describe-rmanbackupreport
  [-i <rpt_id>]
  [-in <rpt_name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --id (선택 사항) RMAN 백업 보고서 ID
-in --name (선택 사항) RMAN 백업 보고서 이름
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli list-rman백업보고서

dbcli list-rmanbackupreports 명령을 사용하여

구문:

dbcli list-rmanbackupreports
  [-i <db_id>]
  [-in <db_name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbid (선택사항) 데이터베이스 자원 ID입니다.
-in --dbName (선택사항) 데이터베이스 리소스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

스케줄 명령

일정 관리에 다음 명령을 사용할 수 있습니다.

dbcli describe-스케줄

dbcli describe-schedule 명령을 사용하여 일정을 설명합니다.

구문:

dbcli describe-schedule -i <id> [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --scheduleid 스케줄ID입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli list-일정

dbcli list-schedules 명령을 사용하여 일정을 나열합니다.

구문:

dbcli list-schedules [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

dbcli 업데이트 일정

dbcli update-schedule 명령을 사용하여 일정을 업데이트합니다.

구문:

dbcli update-schedule
  -i <id>
  [-x <expression>]
  [-t <description>]
  [-d]
  [-e]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-d --disable (선택 사항) 스케줄을 사용 안함으로 설정합니다.
-e --enable (옵션) 스케줄을 사용으로 설정합니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --scheduleid 일정 ID입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-t --description (선택 사항) 설명
-x --cronExpression (선택 사항) Cron 표현식입니다. cronmaker.com을 사용하여 유효한 cron 표현식을 생성합니다.

Scheduledexecution 명령

dbcli list-scheduled실행

dbcli list-scheduledExecutions 명령을 사용하여 일정이 잡힌 실행을 나열합니다.

구문:

dbcli list-scheduledExecutions
  [-e <execution_id>]
  [-i <schedule_id>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-e --executionid (선택사항) 실행 ID입니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --scheduleid (옵션) 스케줄 ID입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

서버명령

dbcli update-server

주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.

dbcli update-server 명령을 사용하여 DB 시스템의 서버 구성요소에 패치를 적용합니다. 패치 적용에 대한 자세한 내용은 DB 시스템 업데이트를 참조하십시오.

구문:

dbcli update-server
  [-n <number>]
  [--local]
  [--precheck]
  [-v]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-l --local (선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다.
-n --node (선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다.
-p --precheck (선택 사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다.
-v --version (선택 사항) 업데이트할 버전입니다.

예제는 다음과 같습니다.

다음 명령은 서버를 업데이트하고 업데이트 작업의 출력을 표시합니다.

dbcli update-server

출력:

{
  "jobId" : "9a02d111-e902-4e94-bc6b-9b820ddf6ed8",
  "status" : "Created",
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 09:37:11 AM PST",
  "resourceList" : [ ],
  "description" : "Server Patching",
  "updatedTime" : "January 19, 2017 09:37:11 AM PST"
}
dbcli describe-job -i 9a02d111-e902-4e94-bc6b-9b820ddf6ed8

출력:

Job details
----------------------------------------------------------------
                     ID:  9a02d111-e902-4e94-bc6b-9b820ddf6ed8
            Description:  Server Patching
                 Status:  Running
                Created:  January 19, 2017 9:37:11 AM PST
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Download latest patch metadata           January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Update System version                    January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Update Patching Repository               January 19, 2017 9:37:11 AM PST     January 19, 2017 9:38:35 AM PST     Success
oda-hw-mgmt upgrade                      January 19, 2017 9:38:35 AM PST     January 19, 2017 9:38:58 AM PST     Success
Opatch updation                          January 19, 2017 9:38:58 AM PST     January 19, 2017 9:38:58 AM PST     Success
Patch conflict check                     January 19, 2017 9:38:58 AM PST     January 19, 2017 9:42:06 AM PST     Success
apply clusterware patch                  January 19, 2017 9:42:06 AM PST     January 19, 2017 10:02:32 AM PST    Success
Updating GiHome version                  January 19, 2017 10:02:32 AM PST    January 19, 2017 10:02:38 AM PST    Success

다음 명령은 사전 검사와 함께 서버의 노드 0만 업데이트합니다.

dbcli update-server -n 0 -p

출력:

{
  "jobId" : "3e2a1e3c-83d3-4101-86b8-4d525f3f8c18",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "April 26, 2019 06:07:27 AM UTC",
  "resourceList" : [ ],
  "description" : "Server Patching Prechecks",
  "updatedTime" : "April 26, 2019 06:07:27 AM UTC"
}

시스템 명령

dbcli 기술 시스템

dbcli describe-system 명령을 사용하여 시스템에 대한 세부정보를 표시합니다. 2노드 RAC DB 시스템에서 이 명령은 로컬 노드에 대한 정보를 제공합니다.

구문:

dbcli describe-system [-b] [-d] [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-b --bom (선택 사항) BOM 정보를 표시합니다.
-d --details (선택 사항) dcs CLI 및 에이전트 버전 정보를 포함하여 DB 시스템에 대한 추가 정보를 표시합니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

TDE 명령

TDE 관련 항목(백업 보고서, 키 및 전자 지갑)을 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.

dbcli list-tdebackup보고서

dbcli list-tdebackupreports 명령을 사용하여 TDE 전자 지갑에 대한 백업 보고서를 나열합니다.

구문:

dbcli  list-tdebackupreports
  [-i <db_id>]
  [-in <db_name>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-i --dbResid (선택 사항) 지정된 데이터베이스 리소스 ID에 대한 TDE 전자 지갑 백업 보고서를 표시합니다. dbcli list-databases 명령을 사용하여 데이터베이스 리소스 ID를 가져옵니다.
-in --dbResname (선택 사항) 지정된 데이터베이스 리소스 이름에 대한 TDE 전자 지갑 백업 보고서를 표시합니다. dbcli list-databases 명령을 사용하여 데이터베이스 리소스 이름을 가져옵니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 TDE 전자 지갑에 대한 백업 보고서를 나열합니다.

dbcli list-tdebackupreports

출력:

DbResID 			            	OraDbId			BackupLocation
--------------------------------------- --------------------	----------------------------------------
538ca5b1-654d-4418-8ce1-f49b6c987a60	1257156075 		https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb5/1257156075/2017-08-17/TDEWALLET_BMC60_2017-08-17_10-58-17.0990.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 	704287483 		https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-03-25.0953.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 	704287483 		https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_BMC62_2017-08-17_11-04-41.0264.tar.gz
19714ffa-de1b-4433-9188-c0592887e609 	1157116855 		https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb7/1157116855/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-57-47.0605.tar.gz

dbcli update-tdekey

dbcli update-tdekey 명령을 사용하여 TDE 전자 지갑 내의 TDE 암호화 키를 업데이트합니다. 플러그인할 수 있는 데이터베이스에 대한 암호화 키(-pdbNames가 지정된 경우) 및/또는 컨테이너 데이터베이스(-rootDatabase가 지정된 경우)를 업데이트할 수 있습니다.

구문:

dbcli update-tdekey
  -i <db_id>
  -p [-all]
  -n <pdbname1,pdbname2>
  [-r|-no-r]
  -t <tag_name>
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-all --allPdbNames (선택 사항) 모든 PDB 이름을 교체(업데이트)하는 플래그입니다. 지정된 PDB 이름 대신 모두 업데이트하려면 -n 대신 이 매개변수를 사용합니다. 기본값: false.
-i --databaseId 키를 업데이트할 데이터베이스 ID를 정의합니다.
-p --password TDE 관리 전자 지갑 비밀번호를 정의합니다. 비밀번호 없이 -p를 지정합니다. 암호를 입력하라는 메시지가 표시됩니다.
명령에 비밀번호를 제공해야 하는 경우(예: 스크립트에서) -p 대신 -hp <password>를 사용하십시오.
-n --pdbNames 교체(업데이트)할 PDB 이름을 정의합니다.
-r
-no-r
--rootDatabase
--no-rootDatabase
컨테이너 데이터베이스인 경우 루트 데이터베이스에 대한 키를 교체할지 여부를 나타냅니다.
-t -tagName 전자 지갑 백업에 사용되는 TagName을 정의합니다. 기본값은 OdaRotateKey입니다.
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-j --json (선택 사항) JSON 출력을 표시합니다.

예제:

다음 명령은 pdb1 및 pdb2에 대한 키만 업데이트합니다.

dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2

출력:

TDE Admin wallet password:
{
  "jobId" : "08e5edb1-42e1-4d16-a47f-783c0afa4778",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467876407035,
  "description" : "TDE update",
  "updatedTime" : 1467876407035
}

다음 명령은 pdb1, pdb2 및 컨테이너 데이터베이스를 업데이트합니다.

dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2 -r

출력:

TDE Admin wallet password:
{
  "jobId" : "c72385f0-cd81-42df-a8e8-3a1e7cab1278",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467876433783,
  "description" : "TDE update",
  "updatedTime" : 1467876433783
}

dbcli recover-tdewallet

dbcli recover-tdewallet 명령을 사용하여 TDE 전자 지갑을 복구합니다.

구문:

dbcli recover-tdewallet
  -in <db_name>
  -tp <password>
  [-l <location>]
  [-h] [-j]

매개변수:

매개변수 전체 이름 설명
-h --help (선택 사항) 명령 사용에 대한 도움말을 표시합니다.
-in --dbName 데이터베이스 이름입니다.
-j --json (선택 사항) JSON 출력을 표시합니다.
-l --tdeWalletBackuplocation (선택사항) TDE 전자 우편 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업되어야 합니다.
-tp --tdeWalletPassword TDE 관리 전자 지갑 비밀번호를 정의합니다.