Oracle Database CLI 참조
데이터베이스 CLI(dbcli
)는 기준 데이터베이스 서비스에 사용할 수 있는 명령행 인터페이스입니다. 기준 데이터베이스 서비스에서 DB 시스템에 접속한 후 dbcli
를 사용하여 Oracle 데이터베이스 홈 및 데이터베이스 생성과 같은 작업을 수행할 수 있습니다.
운영 노트
-
데이터베이스 CLI 명령은 root 사용자로 실행해야 합니다.
-
dbcli
은/opt/oracle/dcs/bin/
디렉토리에 있습니다.이 디렉토리는 루트 사용자 환경의 경로에 포함됩니다.
-
Oracle Database는
/opt/oracle/dcs/log/
디렉토리의dcscli.log
및dcs-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
명령을 사용하여 데이터베이스를 백업하려면 다음을 수행해야 합니다.
dbcli create-backupconfig
명령을 사용하여 백업 구성을 만듭니다.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 전자 지갑은 다음과 같은 경우에 자동으로 백업됩니다.
|
-시 | --도움말 | (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다. |
-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를 참조하십시오. 또한 |
-cr -크기 없음 |
--비교 검토 --교차 확인 없음 |
(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 디스크 또는 Media Management Catalog의 파일이 RMAN Repository의 데이터에 해당하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다(크로스체크가 기본적으로 사용으로 설정됨). |
-d | --백업대상 |
다음 중 하나의 백업 대상입니다. 이 값은 대소문자를 구분하지 않습니다. DISK - 로컬 Fast Recovery Area입니다. OBJECTSTORE - Oracle Cloud Infrastructure Object Storage 서비스입니다. 또한 NONE - 백업을 사용 안함으로 설정합니다. |
-시 | --도움말 | (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다. |
-j | --json | (선택사항) JSON 출력을 표시합니다. |
-n | --name | 백업 구성의 이름입니다. |
-o | --objectstoreswiftId |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 ID입니다. 또한 |
-on | --objectstoreswiftName |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다.
또한 |
-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를 참조하십시오. 또한 |
-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입니다. 또한 |
-on | --객체 저장소wift 이름 |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다. 또한 |
-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에 대한 강력한 암호를 정의합니다. 비밀번호 없이 명령에 암호를 제공해야 하는 경우(예: 스크립트) - |
-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 |
업데이트할 데이터베이스 이름을 정의합니다. |
-시 | --도움말 | (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다. |
-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 | --노드 |
(선택사항) 업데이트할 노드 번호입니다. |
-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 | --클라이언트 |
지정된 데이터 암호화 또는 데이터 무결성 구성이 클라이언트용임을 나타냅니다. |
-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 서비스의 기존 버킷에 데이터베이스를 백업할 수 있지만, 먼저 다음을 수행해야 합니다.
dbcli create-objectstoreswift
명령을 사용하여 오브젝트 스토리지에 액세스하기 위한 엔드포인트와 자격 증명이 포함된 오브젝트 스토어를 DB 시스템에 생성합니다.dbcli create-backupconfig
명령을 사용하여 객체 저장소 ID 및 버킷 이름을 참조하는 백업 구성을 생성합니다.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입니다. |
-시 | --도움말 | (선택 사항) 명령을 사용하기 위한 도움말을 표시합니다. |
-j | --json | (선택사항) JSON 출력을 표시합니다. |
-n | --name |
생성할 객체 저장소의 이름입니다. |
-p | --swift암호 |
콘솔 또는 IAM API를 사용하여 생성한 인증 토큰입니다. Swift와 함께 사용할 인증 토큰 생성에 대한 자세한 내용은 Managing User Credentials를 참조하십시오. Oracle Cloud Infrastructure 사용자의 비밀번호가 아닙니다. 프롬프트가 표시되도록 명령에 암호(auth token)를 제공하려면 따옴표로 |
-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 | --노드 |
(선택사항) 업데이트할 노드 번호입니다. |
-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 이름 대신 모두 업데이트하려면 |
-i | --databaseId |
키를 업데이트할 데이터베이스 ID를 정의합니다. |
-p | --password |
TDE 관리 전자 지갑 비밀번호를 정의합니다. 비밀번호 없이 명령에 암호를 제공해야 하는 경우(예: 스크립트) - |
-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 관리 전자 지갑 비밀번호를 정의합니다. |