Oracle Database CLI 참조

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

운영 노트

  • 데이터베이스 CLI 명령은 root 사용자로 실행해야 합니다.

  • dbcli/opt/oracle/dcs/bin/ 디렉토리에 있습니다.

    이 디렉토리는 루트 사용자 환경의 경로에 포함됩니다.

  • Oracle Database는 /opt/oracle/dcs/log/ 디렉토리의 dcscli.logdcs-agent.log 파일에 dbcli 명령 출력의 로그를 유지 관리합니다.

  • 데이터베이스 CLI 명령 및 대부분의 매개변수는 대소문자를 구분하며 다음과 같이 입력해야 합니다. 일부 매개변수는 매개변수 설명에 표시된 대로 대소문자를 구분하지 않으며 대문자 또는 소문자로 입력할 수 있습니다.

구문

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

dbcli command [parameters]

설명:

  • command는 동사-객체 조합(예: create-database)입니다.
  • parameters에는 명령에 대한 추가 옵션이 포함되어 있습니다. 대부분의 매개변수 이름 앞에는 두 개의 대시(예: --help)가 붙습니다. 축약된 매개변수 이름 앞에는 하나의 대시(예: -h)가 붙습니다.
  • 사용자가 지정한 매개변수 값은 꺾쇠 괄호 안에 빨간색 텍스트로 표시됩니다(예: <db_home_id>). 이러한 값을 지정할 때 꺾쇠 괄호는 생략합니다.
  • help 매개변수는 모든 명령에 사용할 수 있습니다.

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

CLI 업데이트 명령

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

cliadm update-dbcli

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

주:

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 ping-agent

dbcli 핑 에이전트

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

구문

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

매개변수

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

Autologcleanpolicy 명령

다음 명령을 사용하여 로그를 자동으로 정리(비우기)하기 위한 정책을 관리할 수 있습니다.

  • dbcli create-autoLogCleanPolicy
  • dbcli list-autoLogCleanPolicy

dbcli 생성-autoLogCleanPolicy

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.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-o --알데르탄 (선택 사항) 시간 간격의 수량 부분입니다. 기본값: 30. 지정된 시간 간격(-o-u)보다 오래된 로그를 정리합니다.
-u --olderThanUnit (선택 사항) 시간 간격의 단위 부분입니다. 가능한 값은 일, 시 또는 분입니다. 기본값은 일입니다. 지정된 시간 간격(-o-u)보다 오래된 로그를 정리합니다.
-uMB --usageOverMB (선택사항) 로그 사용량이 지정된 MegaBytes(MB) 수를 초과하면 로그를 비웁니다. 유효한 범위는 총 분할 영역 크기의 10~50%입니다.
-uPer --usageOverPercentage (선택사항) 로그 사용량이 총 분할 영역 크기의 지정된 백분율을 초과하면 로그를 비웁니다. 적합한 범위: 10-50.

dbcli 목록-autoLogCleanPolicy

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

구문

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

매개변수

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

백업 명령

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

  • dbcli create-backup
  • dbcli getstatus-backup
  • dbcli schedule-backup

주:

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입니다. Regular-L0 및 Regular L1는 증분 L0 및 L1 백업에 해당합니다. 장기적으로는 Full 백업에 해당합니다. ArchiveLog는 아카이브된 리두 로그 백업에 해당합니다. 기본값은 Regular-L1입니다. 값은 대소문자를 구분하지 않습니다. 생략하면 기본값이 사용됩니다.

-c --component

(선택사항) 구성요소. 가능한 값은 Database 및 TdeWallet입니다. 기본값은 Database입니다. TdeWallet 값은 TDE 전자 지갑을 백업합니다. 값은 대소문자를 구분하지 않습니다. 생략하면 기본값이 사용됩니다.

TDE 전자 지갑은 다음과 같은 경우에 자동으로 백업됩니다.
  • 데이터베이스는 오브젝트 스토리지 백업 구성으로 생성됩니다.
  • 오브젝트 스토리지 백업 구성이 있는 데이터베이스가 업데이트됩니다.
  • 오브젝트 스토리지 백업 구성이 업데이트됩니다.
  • Longterm 유형의 백업이 생성됩니다.
  • 데이터베이스의 TDE 키가 교체됩니다.
  • 데이터베이스가 백업되고 아직 TDE 전자 지갑 백업이 존재하지 않습니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 빈도(분).
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 list-backupconfigs
  • dbcli describe-backupconfig
  • dbcli update-backupconfig
  • dbcli delete-backupconfig

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 --컨테이너

Oracle Cloud Infrastructure Object Storage Service에서 기존 버킷의 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 Managing Buckets를 참조하십시오.

또한 --backupdestination objectstore--objectstoreswiftId 매개변수를 지정해야 합니다.

-cr

-크기 없음

--비교 검토

--교차 확인 없음

(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 디스크 또는 Media Management Catalog의 파일이 RMAN Repository의 데이터에 해당하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다(크로스체크가 기본적으로 사용으로 설정됨).

-d --백업대상

다음 중 하나의 백업 대상입니다. 이 값은 대소문자를 구분하지 않습니다.

DISK - 로컬 Fast Recovery Area입니다.

OBJECTSTORE - Oracle Cloud Infrastructure Object Storage 서비스입니다. 또한 --container--objectstoreswiftId 매개변수를 지정해야 합니다.

NONE - 백업을 사용 안함으로 설정합니다.

-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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-backupconfigs

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 --컨테이너

Oracle Cloud Infrastructure Object Storage Service에서 기존 버킷의 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 Managing Buckets를 참조하십시오.

또한 --backupdestination objectstore--objectstoreswiftId 매개변수를 지정해야 합니다.

-cr

-크기 없음

--비교 검토

--교차 확인 없음

(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 Media Management Catalog에 있는 디스크의 파일이 RMAN Repository에 있는 데이터에 해당하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다(크로스체크가 기본적으로 사용으로 설정됨).

-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 --객체 저장소wift 이름

Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.

또한 --backupdestination objectstore--container 매개변수를 지정해야 합니다.

-w --recoverywindow

새 디스크 복구 기간입니다.

DISK 백업 대상에 대해 1-14일을 지정합니다.

OBJECTSTORE 백업 대상에 대해 1-30일을 지정합니다.

다음 명령은 백업 구성에 대한 Recovery window를 갱신합니다.

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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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를 업데이트한 다음 명령을 재시도하십시오.

주:

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

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

이 명령을 사용하려면 적합한 오브젝트 스토리지 인증서 구성이 필요합니다. 구성이 누락되었거나 잘못된 경우 Failed to connect to the object store. Please provide valid details. 오류와 함께 명령이 실패합니다.

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

구문

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

매개변수

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

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

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 clone-database
  • dbcli describe-database
  • dbcli list-databases
  • dbcli modify-database
  • dbcli recover-database
  • dbcli register-database
  • dbcli update-database

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 --소싱된 이름 소스 데이터베이스 이름.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-m --syspassword (선택 사항) SYS의 비밀번호입니다.
-n --DB 이름 데이터베이스 이름입니다.
-p --tdepassword (선택사항) 소스 TDE 전자 지갑의 비밀번호입니다.
-s --dbshape (선택사항) 데이터베이스 구성입니다. 예: odb1, odb2.
-t --dbtype (선택사항) 데이터베이스 유형: SI
-u --databaseUniqueName 데이터베이스 고유 이름.

dbcli describe-데이터베이스

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-d시간 --destdbhomeid 대상 데이터베이스 홈 ID입니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --데이터베이스 ID 데이터베이스 ID.
-j --json (선택사항) JSON 출력을 표시합니다.

dbcli recovery-데이터베이스

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 입력입니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --dbid (선택사항) 데이터베이스 리소스 ID입니다.
-in --dbName (선택사항) 데이터베이스 이름.
-j --json (선택사항) JSON 출력을 표시합니다.
-l --tdeWalletLocation (선택사항) TDE 전자 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업해야 합니다.
-r --recoveryTimeStamp (복구 유형이 PITR인 경우 필요) mm/dd/yyyy hh:mi:ss 형식의 복구 시간 기록입니다. 기본값은 입니다: [ ]
-s --scn (Recovery 유형이 SCN인 경우 필요) SCN
-t --복구 유형 (백업 보고서가 제공된 경우 필요) 복구 유형입니다. 가능한 값은 Latest, PITR 및 SCN입니다.
-tp --tdeWalletPassword (선택사항) TDE 전자 지갑 비밀번호입니다.

dbcli 레지스터-데이터베이스

dbcli register-database 명령을 사용하여 Oracle Cloud Infrastructure로 이전된 데이터베이스를 등록합니다. 이 명령은 dcs-agent 스택에서 데이터베이스를 관리할 수 있도록 dcs-agent에 데이터베이스를 등록합니다.

주:

dbcli register-database 명령은 2노드 RAC DB 시스템에서 사용할 수 없습니다.

구문

dbcli  register-database 
  -bi <bkup_config_id> 
  -c {OLTP|DSS|IMDB} 
  [-co|-no-co] 
  -s {odb1|odb2|...} 
  -t SI 
  [-o <db_host_name>] 
  [-tp <password>] 
  -sn <service_name> 
  -p 
  [-h] [-j]

매개변수

매개변수 전체 이름 설명
-bi --backupconfigid 백업 구성 ID를 정의합니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다.
-c --dbclass 데이터베이스 클래스를 정의합니다. 옵션은 OLTP, DSS 또는 IMDB입니다. 기본값은 OLTP입니다. Enterprise Edition의 경우 세 가지 클래스가 모두 지원됩니다. Standard Edition의 경우 OLTP만 지원됩니다.

-co

-no-co

--dbconsole

--dbconsole 없음

(선택사항) 데이터베이스 콘솔을 사용으로 설정할지 여부를 나타냅니다. 생략할 경우 콘솔이 사용으로 설정되지 않습니다.

-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-o --hostname (선택 사항) 데이터베이스 호스트 이름을 정의합니다. 기본값은 Local host name입니다.
-p --syspassword

SYS에 대한 강력한 암호를 정의합니다. 비밀번호 없이 -p를 지정합니다. 비밀번호를 묻는 프롬프트가 표시됩니다.

명령에 암호를 제공해야 하는 경우(예: 스크립트) -p 대신 -hp <password>를 사용합니다.

-s --dbshape 데이터베이스에 사용할 데이터베이스 크기 조정 템플리트를 정의합니다. odb1, odb2 및 odb3를 예로 들 수 있습니다.
-sn --servicename 데이터베이스에 접속하기 위한 EZCONNECT 문자열을 작성하는 데 사용되는 데이터베이스 서비스 이름을 정의합니다. 접속 문자열 형식은 hostname:port/servicename입니다.
-t --dbtype (선택 사항) 데이터베이스 유형을 단일 노드(SI)로 정의합니다. 기본값은 SI입니다.
-tp --tdeWalletPassword

(선택사항) TDE 전자 지갑의 비밀번호입니다. TDE가 이전된 데이터베이스에서 사용으로 설정된 경우 필요합니다.

다음 명령은 지정된 데이터베이스 클래스, 서비스 이름 및 데이터베이스 크기 조정 템플리트에 데이터베이스를 등록합니다.

dbcli register-database -c OLTP -s odb1 -sn crmdb.example.com -p
출력:
Password for SYS:
{
  "jobId" : "317b430f-ad5f-42ae-bb07-13f053d266e2",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "August 08, 2016 05:55:49 AM EDT",
  "description" : "Database service registration with db service name: crmdb.example.com",
  "updatedTime" : "August 08, 2016 05:55:49 AM EDT"
}

dbcli 업데이트-데이터베이스

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 --데이터베이스 ID

(선택 사항). 데이터베이스가 생성될 때 계산된 고유한 32비트 식별 번호인 DBID를 지정합니다. RMAN은 Target Database에 연결될 때 DBID를 표시합니다. V$DATABASE 뷰 또는 RC_DATABASE 및 RC_DATABASE_INCARNATION Recovery Catalog 뷰를 query하여 DBID를 얻을 수 있습니다.

-in --dbName

업데이트할 데이터베이스 이름을 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다.

-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --dbid 업데이트할 데이터베이스 ID를 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 ID를 가져옵니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-아니오-ab --노트백업

(선택 사항) 지정된 데이터베이스에 대한 자동 백업을 사용 안함으로 설정합니다.

사용 안함으로 설정된 후에는 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 describe-dbhome
  • dbcli delete-dbhome
  • dbcli list-dbhomes
  • dbcli update-dbhome

dbcli create-dbhome

dbcli create-dbhome 명령을 사용하여 Oracle Database 홈을 만듭니다.

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

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

dbcli list-dbhomes

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

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

(선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다.

 -l --로컬

(선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다.

-p --사전 검사

(선택사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다.

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

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 describe-dbstorage

dbcli 목록-dbstorages

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 describe-dbstorage

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

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

작업 명령

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

  • dbcli describe-job
  • dbcli list-jobs

dbcli describe-작업

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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-jobs

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

생성 날짜 및 시간 기록

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 업데이트, 자격 증명 구성 만들기 및 패치 적용에 대한 자세한 내용은 DB 시스템 업데이트를 참조하십시오.

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 describe-logCleanJob
  • dbcli list-logCleanJobs

dbcli 생성-logCleanJob

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

구문

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

매개변수

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

dbcli 설명-logCleanJob

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

구문

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

매개변수

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

dbcli 목록-logCleanJobs

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

구문

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

매개변수

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

Netsecurity 명령

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

  • dbcli describe-netsecurity
  • dbcli update-netsecurity

dbcli describe-netsecurity

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

구문

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

매개변수

매개변수 전체 이름 설명
-H --dbHomeId 데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbhomeid를 가져옵니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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--server는 상호 배타적입니다.

-e -- encryptionAlgorithms 암호화에 사용할 알고리즘을 정의합니다. AES256, AES192 또는 AES128를 지정합니다.
-H --dbHomeId 데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbHomeId를 가져옵니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --integrityAlgorithms 무결성에 사용할 알고리즘을 정의합니다. SHA1, SHA512, SHA384 또는 SHA256를 지정합니다. Oracle Database 11g의 경우 허용되는 값은 SHA1뿐입니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-s --서버 지정된 데이터 암호화 또는 데이터 무결성 구성이 서버용임을 나타냅니다. (--client--server는 상호 배타적입니다.)
-t --connectionType

Oracle Net Services 데이터 암호화 또는 데이터 무결성이 클라이언트와 협상되는 방법을 지정합니다. 다음 값은 보안 향상 순서대로 나열됩니다.

REJECTED - 클라이언트가 요구하는 경우에도 데이터 암호화 또는 데이터 무결성을 사용으로 설정하지 않습니다.

ACCEPTED - 클라이언트가 요청하거나 필요한 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다.

REQUESTED - 클라이언트가 허용하는 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다.

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-objectstoreswift
  • dbcli describe-objectstoreswift
  • dbcli list-objectstoreswifts

dbcli 생성-객체 저장소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

-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-n --name

생성할 객체 저장소의 이름입니다.

-p --swift암호

콘솔 또는 IAM API를 사용하여 생성한 인증 토큰입니다. Swift와 함께 사용할 인증 토큰 생성에 대한 자세한 내용은 Managing User Credentials를 참조하십시오.

Oracle Cloud Infrastructure 사용자의 비밀번호가 아닙니다.

프롬프트가 표시되도록 -p(암호 없음)를 지정합니다.

명령에 암호(auth token)를 제공하려면 따옴표로 -hp "<password> "를 지정합니다.

-t --테넌트 이름 테넌시의 오브젝트 스토리지 네임스페이스입니다.
-u --사용자 이름 Oracle Cloud Infrastructure 사용자 계정에 대한 사용자 이름입니다(예: -u djones@example.com).

콘솔에 사인인하는 데 사용하는 사용자 이름입니다.

사용자 이름에는 Object Storage에 대한 테넌시 레벨 액세스 권한이 있어야 합니다. 이렇게 하는 쉬운 방법은 관리자 그룹에 사용자 이름을 추가하는 것입니다. 하지만 이렇게 하면 모든 클라우드 서비스에 액세스할 수 있습니다. 대신 관리자는 오브젝트 스토리지에 대한 테넌시 수준의 액세스를 허용하는 정책을 생성할 수 있습니다. 다음은 이러한 정책의 예입니다.

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 describe-객체 저장소wift

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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]

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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-pendingjobs

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

구문

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

매개변수

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

Rmanbackupreport 명령

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

  • dbcli create-rmanbackupreport
  • dbcli delete-rmanbackupreport
  • dbcli describe-rmanbackupreport
  • dbcli list-rmanbackupreports

dbcli create-rmanbackup보고서

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

구문

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

매개변수

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

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 --DB 이름 (선택사항) 데이터베이스 리소스 이름입니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --보고서 ID (선택 사항) RMAN 백업 보고서 ID
-in --rpt 이름 (선택 사항) RMAN 백업 보고서 이름
-j --json (선택사항) JSON 출력을 표시합니다.
-n --평일 (선택사항) 생성 이후 경과된 일수(데이터베이스 ID/데이터베이스 이름으로 제공됨)

dbcli describe-rmanbackup보고서

dbcli describe-rmanbackupreport 명령을 사용하여

구문

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

매개변수

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

dbcli list-rmanbackup보고서

dbcli list-rmanbackupreports 명령을 사용하여

구문

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

매개변수

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

명령 일정 잡기

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

  • dbcli describe-schedule
  • dbcli list-schedules
  • dbcli update-schedule

dbcli describe-schedule

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

구문

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

매개변수

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

dbcli 목록-일정

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

구문

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

매개변수

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

dbcli 업데이트-일정

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

구문

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

매개변수

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

스케줄링된 실행 명령

dbcli 목록-scheduledExecutions

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

구문

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

매개변수

매개변수 전체 이름 설명
-e --executionid (선택 사항) 실행 ID입니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-i --scheduleid (옵션) 일정 ID입니다.
-j --json (선택사항) JSON 출력을 표시합니다.

서버 명령

dbcli 업데이트-서버

주:

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

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-l --로컬

(선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다.

-n --노드

(선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다.

-p --사전 검사

(선택사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다.

-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 정보를 표시합니다.

-d

--세부정보

(선택사항) dcs CLI 및 에이전트 버전 정보를 비롯하여 DB 시스템에 대한 추가 정보를 표시합니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-j --json (선택사항) JSON 출력을 표시합니다.

TDE 명령

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

  • dbcli list-tdebackupreports
  • dbcli update-tdekey
  • dbcli recover-tdewallet

dbcli list-tdebackup보고서

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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

-아니오-r

--rootDatabase

--아니오-rootDatabase

컨테이너 데이터베이스인 경우 루트 데이터베이스에 대한 키를 교체할지 여부를 나타냅니다.
-t -tagName 전자 지갑 백업에 사용되는 TagName를 정의합니다. 기본값은 OdaRotateKey입니다.
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-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 복구-tdewallet

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

구문

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

매개변수

매개변수 전체 이름 설명
-시 --도움말 (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다.
-in --dbName 데이터베이스 이름입니다.
-j --json (선택사항) JSON 출력을 표시합니다.
-l --tdeWalletBackuplocation (선택사항) TDE 전자 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업되어야 합니다.
-tp --tdeWalletPassword

TDE 관리 전자 지갑 비밀번호를 정의합니다.