Oracle Database CLI 참조
데이터베이스 CLI(dbcli)는 Base Database Service에 사용할 수 있는 명령줄 인터페이스입니다. 기준 데이터베이스 서비스의 DB 시스템에 접속한 후 dbcli를 사용하여 Oracle 데이터베이스 홈 및 데이터베이스 생성과 같은 작업을 수행할 수 있습니다.
운영 노트
- 데이터베이스 CLI 명령은 root 유저로 실행해야 합니다.
-
dbcli은/opt/oracle/dcs/bin/디렉토리에 있습니다.이 디렉토리는 루트 사용자 환경의 경로에 포함됩니다.
- Oracle Database는
dbcli명령 출력의 로그를/opt/oracle/dcs/log/디렉토리의dcscli.log및dcs-agent.log파일에 유지 관리합니다. - 데이터베이스 CLI 명령과 대부분의 매개변수는 대소문자를 구분하며 다음과 같이 입력해야 합니다. 일부 매개변수는 매개변수 설명에 표시된 대로 대소문자를 구분하지 않으며 대문자나 소문자로 입력할 수 있습니다.
구문
데이터베이스 CLI 명령은 다음 구문을 사용합니다.
dbcli command [parameters]
설명:
command는list-databases와 같은 동사-객체 조합입니다.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]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 dbcli를 업데이트합니다.
cliadm update-dbcli
출력:
{
"jobId" : "dc9ce73d-ed71-4473-99cd-9663b9d79bfd",
"status" : "Created",
"message" : "Dcs cli will be updated",
"reports" : [ ],
"createTimestamp" : "January 18, 2017 10:19:34 AM PST",
"resourceList" : [ ],
"description" : "dbcli patching",
"updatedTime" : "January 18, 2017 10:19:34 AM PST"
}
에이전트 명령
에이전트를 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.
dbcli ping-agent
dbcli 핑 에이전트
dbcli ping-agent 명령을 사용하여 에이전트의 연결 가능성을 테스트합니다.
구문:
dbcli ping-agent [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
Autologcleanpolicy 명령
다음 명령은 로그 자동 청소(비우기)에 대한 정책을 관리하는 데 사용할 수 있습니다.
dbcli create-autoLogCleanPolicydbcli list-autoLogCleanPolicy
dbcli 자동 로그클린 정책 생성
dbcli create-autoLogCleanPolicy 명령을 사용하여 로그의 자동 청소(비우기)에 대한 정책을 만듭니다.
구문:
dbcli create-autoLogCleanPolicy
[-c {gi|database|dcs}]
[-f <number>]
[-o <number>]
[-u {Day|Hour|Minute}]
[-uMB <number>]
[-uPer <number>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-c |
--components |
(선택 사항) 비울 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 값이 여러 개인 경우 콤마로 구분합니다. 예: gi,dcs |
-f |
--freeSpaceBelowPercentage |
(선택 사항) 사용 가능한 디스크 공간이 총 분할 영역 크기의 지정된 백분율보다 작을 때 로그를 비웁니다. 적합한 범위: 20-50. 기본값: 20. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-o |
--olderthan |
(옵션) 시간 간격의 수량 부분입니다. 기본값: 30. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다. |
-u |
--olderThanUnit |
(옵션) 시간 간격의 단위 부분입니다. 가능한 값은 일, 시간 또는 분입니다. 기본값은 일입니다. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다. |
-uMB |
--usageOverMB |
(선택 사항) 로그 사용량이 지정된 메가바이트 수(MB)를 초과하면 로그를 비웁니다. 유효한 범위는 전체 분할 영역 크기의 10~50%입니다. |
-uPer |
--usageOverPercentage |
(선택 사항) 로그 사용량이 총 분할 영역 크기의 지정된 백분율을 초과할 때 로그를 비웁니다. 적합한 범위: 10-50. |
dbcli list-autoLogCleanPolicy
dbcli list-autoLogCleanPolicy 명령을 사용하여 로그 자동 청소에 대한 정책을 나열합니다.
구문:
dbcli list-autoLogCleanPolicy
[-c {gi|database|dcs}]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-c |
--components |
(선택사항) 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 값이 여러 개인 경우 콤마로 구분합니다. 예: gi,dcs |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
백업 명령
데이터베이스 백업에 다음 명령을 사용할 수 있습니다.
dbcli create-backupdbcli getstatus-backupdbcli 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입니다. 일반-L0 및 일반 L1은 증분 L0 및 L1 백업에 해당합니다. Full 백업에 해당합니다. ArchiveLog는 아카이브된 리두 로그 백업에 해당합니다. 기본값은 Regular-L1입니다. 값은 대소문자를 구분하지 않습니다. 생략할 경우 기본값이 사용됩니다. |
-c |
--component |
(옵션) 컴포넌트. 가능한 값은 Database 및 TdeWallet입니다. 기본값은 Database입니다. TdeWallet 값은 TDE 전자 지갑을 백업합니다. 값은 대소문자를 구분하지 않습니다. 생략할 경우 기본값이 사용됩니다. TDE 전자 지갑은 다음 상황에서 자동으로 백업됩니다. 오브젝트 스토리지 백업 구성으로 데이터베이스가 생성됩니다. 오브젝트 스토리지 백업 구성이 있는 데이터베이스가 업데이트됩니다. 오브젝트 스토리지 백업 구성이 업데이트됩니다. Longterm 유형의 백업이 생성됩니다. 데이터베이스에 대한 TDE 키가 교체됩니다. 데이터베이스가 백업되고 아직 TDE 전자 지갑 백업이 존재하지 않습니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
백업할 데이터베이스의 ID입니다. dbcli list-databases 명령을 사용하여 데이터베이스의 ID를 가져옵니다. |
-in |
--dbName |
백업할 데이터베이스의 이름입니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-k |
--keepDays |
(선택 사항) 백업이나 복사본을 보관해야 하는 시간을 지정합니다. 이 시간 이후에는 백업 Retention 정책 설정에 관계없이 백업이 폐기됩니다. 장기 백업 유형에만 해당합니다. |
-t |
--tag |
(장기 백업 유형에 필요) 백업 셋에 대해 사용자가 지정한 태그 이름을 지정하고 이 태그를 명령으로 생성된 출력 파일에 적용합니다. 이 값은 대소문자를 구분하지 않습니다. 유효한 문자 수는 1-30자입니다. 문자는 대상 파일 시스템의 파일 이름에 적합한 문자로 제한됩니다. 예를 들어, ASM은 내부적으로 사용하는 파일 이름에 하이픈(-)을 사용할 수 없으므로, 매주 증분은 ASM 디스크 그룹의 백업에 유효한 태그 이름이 아닙니다. 환경 변수가 TAG 매개변수에서 유효하지 않습니다. |
예제는 다음과 같습니다.
다음 명령은 데이터베이스 ID를 사용하여 지정된 데이터베이스의 백업을 만듭니다.
dbcli create-backup -i 573cadb2-0cc2-4c1c-9c31-595ab8963d5b
다음 명령은 데이터베이스 이름("mydb")을 사용하여 지정된 데이터베이스의 백업을 생성합니다.
dbcli create-backup -in mydb
dbcli getstatus-백업
dbcli getstatus-backup 명령을 사용하여 백업 상태를 표시합니다.
구문:
dbcli getstatus-backup
-t <backup_type>
[i <id>]
[-in <name>]
[-l] [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbId |
(선택사항) 데이터베이스 자원 ID입니다. |
-in |
--dbName |
(선택사항) 데이터베이스 리소스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-l |
--isLatestBackupReport |
(선택 사항) 최신 백업 보고서입니다. 기본값: true. |
-t |
--backupType |
백업 유형. |
dbcli 일정-백업
dbcli schedule-backup 명령을 사용하여 데이터베이스 백업 일정을 잡습니다.
구문:
dbcli schedule-backup
-t <backup_type>
-f <number>
[i <id>]
[-in <name>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-f |
--frequency |
빈도(분). |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbId |
(선택사항) 데이터베이스 자원 ID입니다. |
-in |
--dbName |
(선택사항) 데이터베이스 리소스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-t |
--backupType |
백업 유형. |
Backupconfig 명령
백업 구성은 데이터베이스 백업을 위한 백업 대상 및 Recovery 윈도우를 결정합니다. 백업 구성을 생성한 다음 dbcli update-database 명령을 사용하여 데이터베이스와 연관시킵니다.
주: 이러한 명령을 사용하여 변경한 경우 콘솔을 사용하여 구성된 백업을 사용하지 못할 수 있습니다. 콘솔을 사용하여 구성된 백업의 경우 다음 명령에 지원 지침만 사용하십시오.
주: dbcli를 사용하는 대신 콘솔 또는 API를 사용하여 DB 시스템의 데이터베이스를 오브젝트 스토리지에 백업하는 작업을 관리할 수 있습니다. 관리 백업에 대한 자세한 내용은 Base Database Service의 백업 및 복구를 참조하십시오.
데이터베이스가 백업 구성과 연관되면 cron 작업에서 dbcli create-backup 명령을 사용하여 자동으로 백업을 실행할 수 있습니다. CronMaker와 같은 cron 유틸리티를 사용하여 표현식을 작성할 수 있습니다. 자세한 내용은 CronMaker를 참조하십시오.
백업 구성을 관리하는 데 다음 명령을 사용할 수 있습니다.
dbcli create-backupconfigdbcli list-backupconfigsdbcli describe-backupconfigdbcli update-backupconfigdbcli 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 |
--container |
Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 버킷 관리를 참조하십시오. --backupdestination objectstore 및 --objectstoreswiftId 매개변수도 지정해야 합니다. |
-cr-no-cr |
--crosscheck--no-crosscheck |
(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 디스크 또는 Media Management Catalog의 파일이 RMAN Repository의 데이터에 해당하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다. 기본적으로 상호 확인이 사용으로 설정됩니다. |
-d |
--backupdestination |
백업 대상은 다음 중 하나입니다(이러한 값은 대소문자를 구분하지 않음). DISK - 로컬 빠른 복구 영역입니다. OBJECTSTORE - Oracle Cloud Infrastructure Object Storage 서비스. 또한 --container 및 --objectstoreswiftId 매개변수를 지정해야 합니다. NONE - 백업을 사용 안함으로 설정합니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-n |
--name |
백업 구성의 이름입니다. |
-o |
--objectstoreswiftId |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다. --backupdestination objectstore 및 --container 매개변수도 지정해야 합니다. |
-on |
--objectstoreswiftName |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다. --backupdestination objectstore 및 --container 매개변수도 지정해야 합니다. |
-w |
--recoverywindow |
백업 및 아카이브된 리두 로그가 유지 관리되는 기간(일)입니다. 간격은 항상 현재 시간으로 끝나며 지정된 일 수에 맞게 다시 제시간으로 연장됩니다. DISK 백업 대상의 경우 1-14일을 지정합니다. OBJECTSTORE 백업 대상의 경우 1-30일을 지정합니다. |
예제:
다음 명령은 'dbbkcfg1'라는 백업 구성을 만듭니다.
dbcli create-backupconfig -d Disk -w 7 -n dbbkcfg1
출력:
{
"jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
"status" : "Success",
"message" : null,
"reports" : [ {
"taskId" : "TaskParallel_919",
"taskName" : "persisting backup config metadata",
"taskResult" : "Success",
"startTime" : "November 18, 2016 20:21:25 PM UTC",
"endTime" : "November 18, 2016 20:21:25 PM UTC",
"status" : "Success",
"taskDescription" : null,
"parentTaskId" : "TaskSequential_915",
"jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
"tags" : [ ],
"reportLevel" : "Info",
"updatedTime" : "November 18, 2016 20:21:25 PM UTC"
} ],
"createTimestamp" : "November 18, 2016 20:21:25 PM UTC",
"description" : "create backup config:dbbkcfg1",
"updatedTime" : "November 18, 2016 20:21:25 PM UTC"
}
dbcli list-backup구성
dbcli list-backupconfigs 명령을 사용하여 DB 시스템의 모든 백업 구성을 나열합니다.
구문:
dbcli list-backupconfigs [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 백업 구성을 나열합니다.
dbcli list-backupconfigs
출력:
ID Name RecoveryWindow BackupDestination CreateTime
---------------------------------------- -------------------- ------------------ ----------------- -----------------------------
ccdd56fe-a40b-4e82-b38d-5f76c265282d dbbkcfg1 7 Disk July 10, 2016 12:24:08 PM UTC
dbcli describe-backupconfig
dbcli describe-backupconfig 명령을 사용하여 특정 백업 구성에 대한 세부 정보를 표시합니다.
구문:
dbcli describe-backupconfig -i <id> -in <name> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--backupconfigid |
백업 구성 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다. |
-in |
--backupconfigname |
백업 구성 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 백업 구성에 대한 세부 정보를 표시합니다.
dbcli describe-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d
출력:
Backup Config details
----------------------------------------------------------------
ID: ccdd56fe-a40b-4e82-b38d-5f76c265282d
Name: dbbkcfg1
RecoveryWindow: 7
BackupDestination: Disk
CreatedTime: July 10, 2016 12:24:08 PM UTC
UpdatedTime: July 10, 2016 12:24:08 PM UTC
dbcli update-backupconfig
dbcli update-backupconfig 명령을 사용하여 기존 백업 구성을 업데이트합니다.
구문:
dbcli update-backupconfig
-i <id>
-in <name>
-w <n>
-d {DISK|OBJECTSTORE|NONE}
-c <bucket>
-o <object_store_swift_id>
-on <object_store_swift_name>
[-cr|-no-cr]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-c |
--container |
Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷 이름입니다. 콘솔 또는 오브젝트 스토리지 API를 사용하여 버킷을 생성할 수 있습니다. 자세한 내용은 버킷 관리를 참조하십시오. --backupdestination objectstore 및 --objectstoreswiftId 매개변수도 지정해야 합니다. |
-cr-no-cr |
--crosscheck--no-crosscheck |
(선택 사항) 상호 확인 작업을 사용으로 설정할지 여부를 나타냅니다. 이 작업은 Media Management Catalog에 있는 디스크의 파일이 RMAN Repository에 있는 데이터와 일치하는지 여부를 결정합니다. 생략할 경우 기본 설정이 사용됩니다. 기본적으로 상호 확인이 사용으로 설정됩니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--backupconfigid |
업데이트할 백업 구성의 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다. |
-in |
--backupconfigname |
업데이트할 백업 구성의 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-o |
--objectstoreswiftId |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다. --backupdestination objectstore 및 --container 매개변수도 지정해야 합니다. |
-on |
--objectstoreswiftname |
Oracle Cloud Infrastructure Object Storage 서비스에 대한 끝점 및 인증서를 포함하는 객체 저장소의 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 객체 저장소 ID를 가져옵니다. dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다. --backupdestination objectstore 및 --container 매개변수도 지정해야 합니다. |
-w |
--recoverywindow |
새 디스크 복구 기간입니다. DISK 백업 대상의 경우 1-14일을 지정합니다. OBJECTSTORE 백업 대상의 경우 1-30일을 지정합니다. |
예제:
다음 명령은 백업 구성에 대한 복구 기간을 업데이트합니다.
dbcli update-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d -w 5
출력:
{
"jobId" : "0e849291-e1e1-4c7a-8dd2-62b522b9b807",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1468153731699,
"description" : "update backup config: dbbkcfg1",
"updatedTime" : 1468153731700
}
dbcli delete-backupconfig
dbcli delete-backupconfig 명령을 사용하여 백업 구성을 삭제합니다.
구문:
dbcli delete-backupconfig -i <id> -in <name> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--id |
삭제할 백업 구성 ID입니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다. |
-in |
--backupconfigname |
삭제할 백업 구성의 이름입니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 지정된 백업 구성을 삭제합니다.
dbcli delete-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d
구성요소 명령
dbcli describe-구성 요소
DB 시스템에 이 최신 명령이 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update Command 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.
주: 2노드 RAC DB 시스템에서는 dbcli describe-component 명령을 사용할 수 없습니다. 오브젝트 스토리지에서 2노드 시스템 패치는 지원되지 않습니다.
dbcli describe-component 명령을 사용하여 DB 시스템의 서버, 스토리지 및/또는 데이터베이스 홈 구성요소에 대해 설치 및 사용 가능한 패치 버전을 표시합니다.
이 명령에는 적합한 오브젝트 스토리지 인증서 구성이 필요합니다. 구성이 누락되었거나 잘못된 경우 Failed to connect to the object store. Please provide valid details. 오류로 인해 명령이 실패합니다.
CLI 업데이트, 자격 증명 구성 만들기 및 패치 적용에 대한 자세한 내용은 Update a DB System를 참조하십시오.
구문:
dbcli describe-component
[-s <server_group>]
[-d <db_group>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-d |
--dbhomes |
(선택 사항) 데이터베이스 홈 구성 요소에 대해서만 설치 및 사용 가능한 패치 버전을 나열합니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-s |
--server |
(선택 사항) 서버 구성 요소에 대해서만 설치된 패치 버전과 사용 가능한 패치 버전을 나열합니다. |
예제:
객체 저장소에서 현재 구성 요소 버전 및 사용 가능한 패치 버전을 표시하는 명령은 다음과 같습니다.
dbcli describe-component
출력:
System Version
---------------
12.1.2.10.0
Component Installed Version Available Version
---------------------------------------- -------------------- --------------------
OAK 12.1.2.10.0 up-to-date
GI 12.1.0.2.161018 up-to-date
ORADB12102_HOME1 12.1.0.2.161018 up-to-date
ORADB12102_HOME2, ORADB12102_HOME3 12.1.0.2.160719 12.1.0.2.161018
데이터베이스 명령
데이터베이스 관리에 다음 명령을 사용할 수 있습니다.
dbcli clone-databasedbcli describe-databasedbcli list-databasesdbcli modify-databasedbcli recover-databasedbcli 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 |
--sourcedbname |
소스 데이터베이스 이름. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-m |
--syspassword |
(선택 사항) SYS의 비밀번호입니다. |
-n |
--dbname |
데이터베이스 이름입니다. |
-p |
--tdepassword |
(선택사항) 소스 TDE 전자 지갑의 비밀번호입니다. |
-s |
--dbshape |
(선택사항) 데이터베이스 구성입니다. 예: odb1, odb2. |
-t |
--dbtype |
(선택 사항) 데이터베이스 유형: SI |
-u |
--databaseUniqueName |
데이터베이스 고유 이름. |
dbcli 설명-데이터베이스
dbcli describe-database 명령을 사용하여 데이터베이스 세부정보를 표시합니다.
구문:
dbcli describe-database
-i <db_id>
-in <db_name>
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
표시할 데이터베이스의 ID입니다. dbcli list-databases 명령을 사용하여 데이터베이스 ID를 가져옵니다. |
-in |
--dbName |
표시할 데이터베이스의 이름입니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 b727bf80-c99e-4846-ac1f-28a81a725df6이라는 데이터베이스에 대한 정보를 표시합니다.
dbcli describe-dbhome -i b727bf80-c99e-4846-ac1f-28a81a725df6
출력:
DB Home details
----------------------------------------------------------------
ID: b727bf80-c99e-4846-ac1f-28a81a725df6
Name: OraDB12102_home1
Version: 12.1.0.2
Home Location: /u01/app/orauser/product/12.1.0.2/dbhome_1
Created: Jun 2, 2016 10:19:23 AM
DBCLI 목록 데이터베이스
dbcli list-databases 명령을 사용하여 DB 시스템의 모든 데이터베이스를 나열합니다.
구문:
dbcli list-databases [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 데이터베이스 목록을 표시합니다.
dbcli list-databases
출력:
ID DB Name DB Version CDB Class Shape Storage Status
---------------------------------------- ---------- -------------------- ---------- -------- -------- ---------- ----------
80ad855a-5145-4f8f-a08f-406c5e4684ff dbst 12.1.0.2 true OLTP odb2 ACFS Configured
6f4e36ae-120b-4436-b0bf-d0c4aef9f7c9 db11tsta 11.2.0.4 false OLTP odb1 ACFS Configured
d8e31790-84e6-479c-beb0-ef97207091a2 db11tstb 11.2.0.4 false OLTP odb1 ACFS Configured
cce096c7-737b-447a-baa1-f4c2a330c030 pdbtst 12.1.0.2 true OLTP odb1 ACFS Configured
다음 명령은 데이터베이스에 대한 JSON 출력을 표시합니다.
dbcli list-databases -j
출력:
[ {
"id" : "80ad855a-5145-4f8f-a08f-406c5e4684ff",
"name" : "dbtst",
"dbName" : "dbtst",
"databaseUniqueName" : "dbtst_phx1cs",
"dbVersion" : "12.1.0.2",
"dbHomeId" : "2efe7af7-0b70-4e9b-ba8b-71f11c6fe287",
"instanceOnly" : false,
"registerOnly" : false,
"dbId" : "167525515",
"isCdb" : true,
"pdBName" : "pdb1",
"pdbAdminUserName" : "pdbuser",
"enableTDE" : true,
"dbType" : "SI",
"dbTargetNodeNumber" : "0",
"dbClass" : "OLTP",
"dbShape" : "odb2",
"dbStorage" : "ACFS",
"dbCharacterSet" : {
"characterSet" : "US7ASCII",
"nlsCharacterset" : "AL16UTF16",
"dbTerritory" : "AMERICA",
"dbLanguage" : "AMERICAN"
},
"dbConsoleEnable" : false,
"backupConfigId" : null,
"backupDestination" : "NONE",
"cloudStorageContainer" : null,
"state" : {
"status" : "CONFIGURED"
},
"createTime" : "November 09, 2016 17:23:05 PM UTC",
"updatedTime" : "November 09, 2016 18:00:47 PM UTC"
}
dbcli 데이터베이스 수정
dbcli modify-database 명령을 사용하여 데이터베이스를 수정합니다.
구문:
dbcli modify-database
-i <db_id>
-dh <destination_db_home_id>
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-dh |
--destdbhomeid |
대상 데이터베이스 Home ID입니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--databaseid |
데이터베이스 ID. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli 데이터베이스 복구
dbcli recover-database 명령을 사용하여 데이터베이스를 복구하십시오.
구문:
dbcli recover-database
[-br <json>]
[-in <db_name>]
[-i <db_id>]
[-r <time>]
[-t {Latest|PITR|SCN}]
[-s]
[-l <location>]
[-tp <tde_password>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-br |
--backupReport |
(선택사항) 백업 보고서에 대한 JSON 입력입니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
(선택사항) 데이터베이스 자원 ID입니다. |
-in |
--dbName |
(선택사항) 데이터베이스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-l |
--tdeWalletLocation |
(선택사항) TDE 전자 우편 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업해야 합니다. |
-r |
--recoveryTimeStamp |
(복구 유형이 PITR인 경우 필요) yyyy/mm/dd 형식의 복구 시간 기록 hh:mi:ss. 기본값: [ ] |
-s |
--scn |
(복구 유형이 SCN인 경우 필요) SCN |
-t |
--recoverytype |
(백업 보고서가 제공된 경우 필요) 복구 유형입니다. 가능한 값은 Latest, PITR 및 SCN입니다. |
-tp |
--tdeWalletPassword |
(선택 사항) TDE 전자 지갑 암호입니다. |
dbcli update-데이터베이스
dbcli update-database 명령을 사용하여 백업 구성을 데이터베이스와 연관시킵니다.
구문:
dbcli update-database
-i <db_id>
-bi <bkup_config_id>
-bin <bkup_config_name>;
[-id <id>]
-in <name>
[-no-ab]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-bi |
--backupconfigid |
백업 구성 ID를 정의합니다. dbcli list-backupconfigs 명령을 사용하여 ID를 가져옵니다. |
-bin |
--backupconfigname |
나중에 사용할 백업 구성 이름을 정의합니다. dbcli list-backupconfigs 명령을 사용하여 이름을 가져옵니다. |
-id |
--databaseid |
(선택 사항) DBID를 지정합니다. DBID는 데이터베이스가 생성될 때 계산되는 고유한 32비트 식별 번호입니다. RMAN는 Target Database에 연결할 때 DBID를 표시합니다. V$DATABASE 뷰나 RC_DATABASE 및 RC_DATABASE_INCARNATION Recovery Catalog 뷰를 Query하여 DBID를 얻을 수 있습니다. |
-in |
--dbName |
업데이트할 데이터베이스 이름을 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 이름을 가져옵니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
업데이트할 데이터베이스 ID를 정의합니다. dbcli list-databases 명령을 사용하여 데이터베이스 ID를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-no-ab |
--noautobackup |
(선택 사항) 지정된 데이터베이스에 대한 자동 백업을 사용 안함으로 설정합니다. 사용 안함으로 설정된 후에는 CLI를 사용하여 자동 백업을 다시 사용으로 설정할 수 없습니다. 자동 백업을 다시 사용으로 설정하려면 콘솔을 사용합니다. |
예제:
다음 명령은 백업 구성 파일을 데이터베이스와 연관시킵니다.
dbcli update-database -bi 78a2a5f0-72b1-448f-bd86-cf41b30b64ee -i 71ec8335-113a-46e3-b81f-235f4d1b6fde
출력:
{
"jobId" : "2b104028-a0a4-4855-b32a-b97a37f5f9c5",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467775842977,
"description" : "update database id:71ec8335-113a-46e3-b81f-235f4d1b6fde",
"updatedTime" : 1467775842978
}
Dbhome 명령
데이터베이스 홈 관리에 다음 명령을 사용할 수 있습니다.
dbcli create-dbhomedbcli describe-dbhomedbcli delete-dbhomedbcli list-dbhomesdbcli update-dbhome
dbcli create-dbhome
dbcli create-dbhome 명령을 사용하여 Oracle Database 홈을 생성합니다.
구문:
dbcli create-dbhome -v <version> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-v |
--version |
데이터베이스 홈 버전을 정의합니다. |
예제:
다음 명령은 Oracle Database 홈 버전 12.1.0.2를 생성합니다.
dbcli create-dbhome -v 12.1.0.2
dbcli describe-dbhome
dbcli describe-dbhome 명령을 사용하여 Oracle Database 홈 세부정보를 표시합니다.
구문:
dbcli describe-dbhome -i <db_home_id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbhomeid |
데이터베이스 홈 ID를 식별합니다. dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 출력은 display Oracle Database Home details 명령을 사용하는 예입니다.
dbcli describe-dbhome -i 52850389-228d-4397-bbe6-102fda65922b
출력:
DB Home details
----------------------------------------------------------------
ID: 52850389-228d-4397-bbe6-102fda65922b
Name: OraDB12102_home1
Version: 12.1.0.2
Home Location: /u01/app/oracle/product/12.1.0.2/dbhome_1
Created: June 29, 2016 4:36:31 AM UTC
dbcli delete-dbhome
dbcli delete-dbhome 명령을 사용하여 DB 시스템에서 데이터베이스 홈을 삭제합니다.
구문:
dbcli delete-dbhome -i <db_home_id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbhomeid |
삭제할 데이터베이스 홈 ID를 식별합니다. dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli list-dbhomes
dbcli list-dbhomes 명령을 사용하여 Oracle 홈 디렉토리 목록을 표시합니다.
구문:
dbcli list-dbhomes [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 Oracle 홈 디렉토리 목록을 표시합니다.
dbcli list-dbhomes
출력:
ID Name DB Version Home Location
------------------------------------ ----------------- ---------- ------------------------------------------
b727bf80-c99e-4846-ac1f-28a81a725df6 OraDB12102_home1 12.1.0.2 /u01/app/orauser/product/12.1.0.2/dbhome_1
dbcli update-dbhome
주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.
dbcli update-dbhome 명령을 사용하여 데이터베이스 홈에 DBBP 번들 패치를 적용합니다. 패치 적용에 대한 자세한 내용은 DB 시스템 업데이트를 참조하십시오.
구문:
dbcli update-dbhome
-i <db_home_id>
-n <node>
[--local]
[--precheck]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbhomeid |
데이터베이스 홈의 ID dbcli list-dbhomes 명령을 사용하여 ID를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-n |
--node |
(선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다. |
-l |
--local |
(선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다. |
-p |
--precheck |
(선택 사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다. |
예제:
다음 명령은 데이터베이스 홈을 업데이트하고 업데이트 작업의 출력을 표시합니다.
dbcli update-dbhome -i e1877dac-a69a-40a1-b65a-d5e190e671e6
출력:
{
"jobId" : "493e703b-46ef-4a3f-909d-bbd123469bea",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "January 19, 2017 10:03:21 AM PST",
"resourceList" : [ ],
"description" : "DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6",
"updatedTime" : "January 19, 2017 10:03:21 AM PST"
}
dbcli describe-job -i 493e703b-46ef-4a3f-909d-bbd123469bea
출력:
Job details
----------------------------------------------------------------
ID: 493e703b-46ef-4a3f-909d-bbd123469bea
Description: DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6
Status: Running
Created: January 19, 2017 10:03:21 AM PST
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Download latest patch metadata January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Update System version January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:21 AM PST Success
Update Patching Repository January 19, 2017 10:03:21 AM PST January 19, 2017 10:03:31 AM PST Success
Opatch updation January 19, 2017 10:03:31 AM PST January 19, 2017 10:03:31 AM PST Success
Patch conflict check January 19, 2017 10:03:31 AM PST January 19, 2017 10:03:31 AM PST Running
Dbstorage 명령
데이터베이스 저장 영역 관리에 다음 명령을 사용할 수 있습니다.
dbcli list-dbstoragesdbcli describe-dbstorage
dbcli list-dbstorages
dbcli list-dbstorages 명령을 사용하여 DB 시스템의 데이터베이스 스토리지를 나열합니다.
구문:
dbcli list-dbstorages [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 데이터베이스 저장 영역에 대한 세부 정보를 표시합니다.
dbcli list-dbstorages
출력:
ID Type DBUnique Name Status
---------------------------------------- ------ -------------------- ----------
afb4a1ce-d54d-4993-a149-0f28c9fb33a4 Acfs db1_2e56b3a9b815 Configured
d81e8013-4551-4d10-880b-d1a796bca1bc Acfs db11xp Configured
dbcli 기술-dbstorage
dbcli describe-dbstorage 명령을 사용하여 특정 데이터베이스 저장소 리소스에 대한 자세한 정보를 표시합니다.
구문:
dbcli describe-dbstorage -i <db_storage_id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--id |
데이터베이스 스토리지 ID를 정의합니다. dbcli list-dbstorages 명령을 사용하여 데이터베이스 스토리지 ID를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 105a2db2-625a-45ba-8bdd-ee46da0fd83a에 대한 데이터베이스 저장 영역 세부 정보를 표시합니다.
dbcli describe-dbstorage -i 105a2db2-625a-45ba-8bdd-ee46da0fd83a
출력:
DBStorage details
----------------------------------------------------------------
ID: 105a2db2-625a-45ba-8bdd-ee46da0fd83a
DB Name: db1
DBUnique Name: db1
DB Resource ID: 439e7bd7-f717-447a-8046-08b5f6493df0
Storage Type:
DATA Location: /u02/app/oracle/oradata/db1
RECO Location: /u03/app/oracle/fast_recovery_area/
REDO Location: /u03/app/oracle/redo/
State: ResourceState(status=Configured)
Created: July 3, 2016 4:19:21 AM UTC
UpdatedTime: July 3, 2016 4:41:29 AM UTC
Dgconfig 명령
dbcli list-dgconfig
dbcli list-dgconfigs 명령을 사용하여 DG 구성을 나열합니다.
구문:
dbcli list-dgconfigs [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
작업 명령
작업 관리에 다음 명령을 사용할 수 있습니다.
dbcli describe-jobdbcli list-jobs
dbcli describe-작업
dbcli describe-job 명령을 사용하여 특정 작업에 대한 세부 정보를 표시합니다.
구문:
dbcli describe-job -i <job_id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--jobid |
직무를 식별합니다. dbcli list-jobs 명령을 사용하여 jobid를 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 지정된 작업 ID에 대한 세부 정보를 표시합니다.
dbcli describe-job -i 74731897-fb6b-4379-9a37-246912025c17
출력:
Job details
----------------------------------------------------------------
ID: 74731897-fb6b-4379-9a37-246912025c17
Description: Backup service creation with db name: dbtst
Status: Success
Created: November 18, 2016 8:33:04 PM UTC
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Backup Validations November 18, 2016 8:33:04 PM UTC November 18, 2016 8:33:13 PM UTC Success
validate recovery window November 18, 2016 8:33:13 PM UTC November 18, 2016 8:33:17 PM UTC Success
Db cross check November 18, 2016 8:33:17 PM UTC November 18, 2016 8:33:23 PM UTC Success
Database Backup November 18, 2016 8:33:23 PM UTC November 18, 2016 8:34:22 PM UTC Success
Backup metadata November 18, 2016 8:34:22 PM UTC November 18, 2016 8:34:22 PM UTC Success
dbcli list-작업
dbcli list-jobs 명령을 사용하여 작업 ID, 상태 및 작업을 포함한 작업 목록을 표시합니다.
작성 날짜 및 시간 스탬프입니다.
구문:
dbcli list-jobs [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 작업 목록을 표시합니다.
dbcli list-jobs
출력:
ID Description Created Status
---------------------------------------- --------------------------------------------------------------------------- ----------------------------------- ----------
0a362dac-0339-41b5-9c9c-4d229e363eaa Database service creation with db name: db11 November 10, 2016 11:37:54 AM UTC Success
9157cc78-b487-4ee9-9f46-0159f10236e4 Database service creation with db name: jhfpdb November 17, 2016 7:19:59 PM UTC Success
013c408d-37ca-4f58-a053-02d4efdc42d0 create backup config:myBackupConfig November 18, 2016 8:28:14 PM UTC Success
921a54e3-c359-4aea-9efc-6ae7346cb0c2 update database id:80ad855a-5145-4f8f-a08f-406c5e4684ff November 18, 2016 8:32:16 PM UTC Success
74731897-fb6b-4379-9a37-246912025c17 Backup service creation with db name: dbtst November 18, 2016 8:33:04 PM UTC Success
40a227b1-8c47-46b9-a116-48cc1476fc12 Creating a report for database 80ad855a-5145-4f8f-a08f-406c5e4684ff November 18, 2016 8:41:39 PM UTC Success
Latestpatch 명령
dbcli describe-최신 패치
주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오. dbcli describe-latestpatch 명령은 2노드 RAC DB 시스템에서 사용할 수 없습니다. 오브젝트 스토리지에서 2노드 시스템 패치는 지원되지 않습니다.
dbcli describe-latestpatch 명령을 사용하면 DB 시스템에 적용 가능하고 Oracle Cloud Infrastructure Object Storage에서 사용 가능한 최신 패치를 표시할 수 있습니다.
이 명령에는 적합한 오브젝트 스토리지 인증서 구성이 필요합니다. 구성이 누락되었거나 잘못된 경우 Failed to connect to the object store. Please provide valid details 오류로 인해 명령이 실패합니다.
CLI 업데이트, 자격 증명 구성 만들기 및 패치 적용에 대한 자세한 내용은 Update a DB System를 참조하십시오.
구문:
dbcli describe-latestpatch [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 객체 저장소에서 사용 가능한 패치를 표시합니다.
dbcli describe-latestpatch
출력:
componentType availableVersion
--------------- --------------------
gi 12.1.0.2.161018
db 11.2.0.4.161018
db 12.1.0.2.161018
oak 12.1.2.10.0
Logcleanjob 명령
로그 청소 작업을 관리하는 데 다음 명령을 사용할 수 있습니다.
dbcli create-logCleanJobdbcli describe-logCleanJobdbcli list-logCleanJobs
dbcli create-logCleanJob
dbcli create-logCleanJob 명령을 사용하여 로그 청소 작업을 만듭니다.
구문:
dbcli create-logCleanJob
[-c {gi|database|dcs}]
[-o <number>]
[u {Day|Hour|Minute}]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-c |
--components |
(선택사항) 구성요소입니다. 가능한 값은 gi, database 및 dcs입니다. 여러 값을 쉼표로 구분합니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-o |
--olderThan |
(옵션) 시간 간격의 수량 부분입니다. 기본값: 30. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다. |
-u |
--unit |
(옵션) 시간 간격의 단위 부분입니다. 가능한 값은 일, 시간 또는 분입니다. 기본값은 일입니다. 지정된 시간 간격(-o 및 -u)보다 오래된 로그를 지웁니다. |
dbcli describe-log클린작업
dbcli describe-logCleanJob 명령을 사용하여 로그 청소 작업에 대한 요약을 표시합니다.
구문:
dbcli describe-logCleanJob
-i <job_id>
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--jobid |
요약을 표시할 로그 청소 작업의 ID입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli list-log클린작업
dbcli list-logCleanJobs 명령을 사용하여 로그 청소 작업을 나열합니다.
구문:
dbcli list-logCleanJobs [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
Netsecurity 명령
DB 시스템에서 네트워크 암호화를 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.
dbcli describe-netsecuritydbcli update-netsecurity
dbcli 기술 - 네트 보안
dbcli describe-netsecurity 명령을 사용하여 데이터베이스 홈에 대한 현재 네트워크 암호화 설정을 표시합니다.
구문:
dbcli describe-netsecurity -H <db_home_id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-H |
--dbHomeId |
데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbhomeid를 가져옵니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 지정된 데이터베이스 홈에 대한 암호화 설정을 표시합니다.
dbcli describe-netsecurity -H 16c96a9c-f579-4a4c-a645-8d4d22d6889d
출력:
NetSecurity Rules
----------------------------------------------------------------
DatabaseHomeID: 16c96a9c-f579-4a4c-a645-8d4d22d6889d
Role: Server
EncryptionAlgorithms: AES256 AES192 AES128
IntegrityAlgorithms: SHA1
ConnectionType: Required
Role: Client
EncryptionAlgorithms: AES256 AES192 AES128
IntegrityAlgorithms: SHA1
ConnectionType: Required
dbcli 업데이트 - 네트 보안
dbcli update-netsecurity 명령을 사용하여 DB 시스템의 Oracle Net 보안 구성을 갱신합니다.
구문:
dbcli update-netsecurity
{-c|-s}
-t {REJECTED|ACCEPTED|REQUESTED|REQUIRED}
-H <db_home_id>
-e {AES256|AES192|AES128}
-i {SHA1|SHA512|SHA384|SHA256}
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-c |
--client |
지정된 데이터 암호화 또는 데이터 무결성 구성이 클라이언트에 대한 것임을 나타냅니다. (--client 및 --server는 상호 배타적입니다.) |
-e |
– encryptionAlgorithm | 암호화에 사용할 알고리즘을 정의합니다. AES256, AES192 또는 AES128을 지정합니다. |
-H |
--dbHomeId |
데이터베이스 홈 ID를 정의합니다. dbcli list-dbhomes 명령을 사용하여 dbHomeId를 가져옵니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--integrityAlgorithms |
무결성을 위해 사용할 알고리즘을 정의합니다. SHA1, SHA512, SHA384 또는 SHA256을 지정합니다. Oracle Database 11g의 경우 SHA1만 허용됩니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-s |
--server |
지정된 데이터 암호화 또는 데이터 무결성 구성이 서버에 대한 것임을 나타냅니다. (--client 및 --server는 상호 배타적입니다.) |
-t |
--connectionType |
Oracle Net Services 데이터 암호화 또는 데이터 무결성이 클라이언트와 협상되는 방식을 지정합니다. 다음 값은 보안 강화 순서로 나열됩니다. 거부됨 - 클라이언트에서 필요한 경우에도 데이터 암호화 또는 데이터 무결성을 사용으로 설정하지 마십시오. ACCEPTED - 클라이언트가 요청하거나 필요한 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다. 요청됨 - 클라이언트가 허용하는 경우 데이터 암호화 또는 데이터 무결성을 사용으로 설정합니다. REQUIRED - 데이터 암호화 또는 데이터 무결성을 사용으로 설정하거나 연결을 금지합니다. |
예제:
다음 명령은 연결 유형을 ACCEPTED로 업데이트합니다.
dbcli update-netsecurity -H a2ffbb07-c9c0-4467-a458-bce4d3b76cd5 -t ACCEPTED
Objectstoreswift 명령
dbcli create-backup 명령을 사용하여 Oracle Cloud Infrastructure Object Storage 서비스의 기존 버킷에 데이터베이스를 백업할 수 있지만, 먼저 다음을 수행해야 합니다.
dbcli create-objectstoreswift명령을 사용하여 오브젝트 스토리지에 액세스하기 위한 엔드포인트 및 자격 증명이 포함된 객체 저장소를 DB 시스템에 생성합니다.dbcli create-backupconfig명령을 사용하여 객체 저장소 ID 및 버킷 이름을 참조하는 백업 구성을 생성합니다.dbcli update-database명령을 사용하여 백업 구성을 데이터베이스에 연결합니다.
객체 저장소를 관리하는 데 다음 명령을 사용할 수 있습니다.
dbcli create-objectstoreswiftdbcli describe-objectstoreswiftdbcli list-objectstoreswifts
dbcli create-객체 저장소wift
dbcli create-objectstoreswift 명령을 사용하여 객체 저장소를 생성합니다.
구문:
dbcli create-objectstoreswift
-n <object_store_name>
-t <object_storage_namespace>
-u <user_name>
-e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
-p <password>
[-h] [-j]
여기서 <object_storage_namespace>은 테넌시의 오브젝트 스토리지 네임스페이스입니다.
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-e |
--endpointurl |
다음 끝점 URL입니다.https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-n |
--name |
생성할 객체 저장소의 이름입니다. |
-p |
--swiftpassword |
콘솔 또는 IAM API를 사용하여 생성한 인증 토큰입니다. Swift와 함께 사용할 인증 토큰 생성에 대한 자세한 내용은 Managing User Credentials를 참조하십시오. Oracle Cloud Infrastructure 사용자의 비밀번호는 아닙니다. 메시지를 표시할 -p(비밀번호 없음)을 지정합니다. 명령에 암호(인증 토큰)를 제공하려면 따옴표로 -hp "<password> "를 지정합니다. |
-t |
--tenantname |
테넌시의 오브젝트 스토리지 네임스페이스입니다. |
-u |
--username |
Oracle Cloud Infrastructure 사용자 계정의 사용자 이름입니다. 예: -u djones@example.com콘솔에 사인인하는 데 사용하는 사용자 이름입니다. 사용자 이름에는 오브젝트 스토리지에 대한 테넌시 레벨 액세스 권한이 있어야 합니다. 이렇게 하는 쉬운 방법은 Administrators 그룹에 사용자 이름을 추가하는 것입니다. 그러나 이를 통해 클라우드 서비스의 모든에 액세스할 수 있습니다. 대신 관리자는 오브젝트 스토리지에 대한 테넌시 수준의 액세스를 허용하는 정책을 생성할 수 있습니다. 다음은 이러한 정책의 예입니다. Allow group DBAdmins to manage buckets in tenancyAllow group DBAdmins to manage objects in tenancy그룹에 사용자를 추가하는 방법에 대한 자세한 내용은 그룹 관리를 참조하십시오. 정책에 대한 자세한 내용은 정책 시작을 참조하십시오. |
예제:
다음 명령은 객체 저장소를 만들고 Swift 암호를 묻는 메시지를 표시합니다.
dbcli create-objectstoreswift -n r2swift -t MyObjectStorageNamespace -u djones@example.com -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 -p
출력:
Password for Swift:
{
"jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
"status" : "Created",
"message" : "Create object store swift",
"reports" : [ ],
"createTimestamp" : "January 19, 2017 11:11:33 AM PST",
"resourceList" : [ {
"resourceId" : "8a0fe039-f5d4-426a-8707-256c612b3a30",
"resourceType" : "ObjectStoreSwift",
"jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
"updatedTime" : "January 19, 2017 11:11:33 AM PST"
} ],
"description" : "create object store:biyanr2swift",
"updatedTime" : "January 19, 2017 11:11:33 AM PST"
}
dbcli 설명-객체 저장소wift
dbcli describe-objectstoreswift 명령을 사용하여 객체 저장소에 대한 세부정보를 표시합니다.
구문:
dbcli describe-objectstoreswift
-i <object_store_swift_id>
-in <object_store_swift_name>
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--objectstoreswiftid |
객체 저장소 ID입니다. dbcli list-objectstoreswifts 명령을 사용하여 ID를 가져옵니다. |
-in |
--objectstoreswiftName |
객체 저장소 이름입니다. dbcli list-objectstoreswifts 명령을 사용하여 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 객체 저장소에 대한 세부정보를 표시합니다.
dbcli describe-objectstoreswift -i 910e9e2d-25b4-49b4-b88e-ff0332f7df87
출력:
Object Store details
----------------------------------------------------------------
ID: 910e9e2d-25b4-49b4-b88e-ff0332f7df87
Name: objstrswift15
UserName: djones@example.com
TenantName: CompanyABC
endpoint URL: https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
CreatedTime: November 16, 2016 11:25:34 PM UTC
UpdatedTime: November 16, 2016 11:25:34 PM UTC
dbcli 목록-객체 점포선물
dbcli list-objectstoreswifts 명령을 사용하여 DB 시스템의 객체 저장소를 나열합니다.
구문:
dbcli list-objectstoreswifts [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 DB 시스템의 객체 저장소를 나열합니다.
dbcli list-objectstoreswifts
출력:
ID Name UserName TenantName Url createTime
---------------------------------------- -------------------- -------------------- -------------- ------ ---------------------------------------------------- -----------------------------------
2915bc6a-6866-436a-a38c-32302c7c4d8b swiftobjstr1 djones@example.com LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 10, 2016 8:42:18 PM UTC
910e9e2d-25b4-49b4-b88e-ff0332f7df87 objstrswift15 djones@example.com LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 16, 2016 11:25:34 PM UTC
보류 중인 작업 명령
dbcli list-보류 중인작업
dbcli list-pendingjobs 명령을 사용하여 보류 중인 작업 목록을 표시합니다.
구문:
dbcli list-pendingjobs [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
Rmanbackupreport 명령
RMAN 백업 보고서를 관리하는 데 다음 명령을 사용할 수 있습니다.
dbcli create-rmanbackupreportdbcli delete-rmanbackupreportdbcli describe-rmanbackupreportdbcli 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]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
(선택사항) 데이터베이스 자원 ID입니다. |
-in |
--dbname |
(선택사항) 데이터베이스 리소스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-rn |
--rptname |
RMAN 백업 보고서 이름입니다. 최대 30자입니다. 특수 문자가 사용되는 경우 이름을 작은 따옴표로 묶습니다. |
-w |
--reporttype |
RMAN 백업 보고서 유형입니다. 가능한 값은 summary 또는 detail입니다. |
dbcli delete-rmanbackup보고서
dbcli delete-rmanbackupreport 명령을 사용하여 RMAN 백업 보고서를 삭제합니다.
구문:
dbcli delete-rmanbackupreport
[-d <db_id>]
[-dn <db_name>]
[-n <number>]
[-i <rpt_id>]
[-in <rpt_name>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-d |
--dbid |
(선택사항) 데이터베이스 자원 ID입니다. |
-dn |
--dbname |
(선택사항) 데이터베이스 리소스 이름입니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--reportid |
(선택 사항) RMAN 백업 보고서 ID |
-in |
--rptname |
(선택 사항) RMAN 백업 보고서 이름 |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-n |
--numofday |
(선택 사항) 생성된 이후 경과 일 수(데이터베이스 ID/데이터베이스 이름으로 제공) |
dbcli describe-rmanbackup보고서
dbcli describe-rmanbackupreport 명령을 사용하여
구문:
dbcli describe-rmanbackupreport
[-i <rpt_id>]
[-in <rpt_name>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--id |
(선택 사항) RMAN 백업 보고서 ID |
-in |
--name |
(선택 사항) RMAN 백업 보고서 이름 |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli list-rman백업보고서
dbcli list-rmanbackupreports 명령을 사용하여
구문:
dbcli list-rmanbackupreports
[-i <db_id>]
[-in <db_name>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbid |
(선택사항) 데이터베이스 자원 ID입니다. |
-in |
--dbName |
(선택사항) 데이터베이스 리소스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
스케줄 명령
일정 관리에 다음 명령을 사용할 수 있습니다.
dbcli describe-scheduledbcli list-schedulesdbcli update-schedule
dbcli describe-스케줄
dbcli describe-schedule 명령을 사용하여 일정을 설명합니다.
구문:
dbcli describe-schedule -i <id> [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--scheduleid |
스케줄ID입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli list-일정
dbcli list-schedules 명령을 사용하여 일정을 나열합니다.
구문:
dbcli list-schedules [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
dbcli 업데이트 일정
dbcli update-schedule 명령을 사용하여 일정을 업데이트합니다.
구문:
dbcli update-schedule
-i <id>
[-x <expression>]
[-t <description>]
[-d]
[-e]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-d |
--disable |
(선택 사항) 스케줄을 사용 안함으로 설정합니다. |
-e |
--enable |
(옵션) 스케줄을 사용으로 설정합니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--scheduleid |
일정 ID입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-t |
--description |
(선택 사항) 설명 |
-x |
--cronExpression |
(선택 사항) Cron 표현식입니다. cronmaker.com을 사용하여 유효한 cron 표현식을 생성합니다. |
Scheduledexecution 명령
dbcli list-scheduled실행
dbcli list-scheduledExecutions 명령을 사용하여 일정이 잡힌 실행을 나열합니다.
구문:
dbcli list-scheduledExecutions
[-e <execution_id>]
[-i <schedule_id>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-e |
--executionid |
(선택사항) 실행 ID입니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--scheduleid |
(옵션) 스케줄 ID입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
서버명령
dbcli update-server
주: 이 최신 명령은 DB 시스템에 포함되지 않을 수 있습니다. 명령을 실행하는 데 문제가 있는 경우 CLI Update 명령을 사용하여 데이터베이스 CLI를 업데이트한 다음 명령을 재시도하십시오.
dbcli update-server 명령을 사용하여 DB 시스템의 서버 구성요소에 패치를 적용합니다. 패치 적용에 대한 자세한 내용은 DB 시스템 업데이트를 참조하십시오.
구문:
dbcli update-server
[-n <number>]
[--local]
[--precheck]
[-v]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-l |
--local |
(선택 사항) 다중 노드 HA(고가용성) 시스템의 로컬 노드에서 작업을 수행합니다. 이 매개변수는 단일 노드 시스템에서 작업을 수행하는 데 필요하지 않습니다. |
-n |
--node |
(선택사항) 업데이트할 노드 번호입니다. dbcli list-nodes 명령을 사용하여 노드 번호를 가져옵니다. |
-p |
--precheck |
(선택 사항) 사전 검사 작업을 실행하여 필요 조건을 확인합니다. |
-v |
--version |
(선택 사항) 업데이트할 버전입니다. |
예제는 다음과 같습니다.
다음 명령은 서버를 업데이트하고 업데이트 작업의 출력을 표시합니다.
dbcli update-server
출력:
{
"jobId" : "9a02d111-e902-4e94-bc6b-9b820ddf6ed8",
"status" : "Created",
"reports" : [ ],
"createTimestamp" : "January 19, 2017 09:37:11 AM PST",
"resourceList" : [ ],
"description" : "Server Patching",
"updatedTime" : "January 19, 2017 09:37:11 AM PST"
}
dbcli describe-job -i 9a02d111-e902-4e94-bc6b-9b820ddf6ed8
출력:
Job details
----------------------------------------------------------------
ID: 9a02d111-e902-4e94-bc6b-9b820ddf6ed8
Description: Server Patching
Status: Running
Created: January 19, 2017 9:37:11 AM PST
Message:
Task Name Start Time End Time Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Download latest patch metadata January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Update System version January 19, 2017 9:37:11 AM PST January 19, 2017 9:37:11 AM PST Success
Update Patching Repository January 19, 2017 9:37:11 AM PST January 19, 2017 9:38:35 AM PST Success
oda-hw-mgmt upgrade January 19, 2017 9:38:35 AM PST January 19, 2017 9:38:58 AM PST Success
Opatch updation January 19, 2017 9:38:58 AM PST January 19, 2017 9:38:58 AM PST Success
Patch conflict check January 19, 2017 9:38:58 AM PST January 19, 2017 9:42:06 AM PST Success
apply clusterware patch January 19, 2017 9:42:06 AM PST January 19, 2017 10:02:32 AM PST Success
Updating GiHome version January 19, 2017 10:02:32 AM PST January 19, 2017 10:02:38 AM PST Success
다음 명령은 사전 검사와 함께 서버의 노드 0만 업데이트합니다.
dbcli update-server -n 0 -p
출력:
{
"jobId" : "3e2a1e3c-83d3-4101-86b8-4d525f3f8c18",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "April 26, 2019 06:07:27 AM UTC",
"resourceList" : [ ],
"description" : "Server Patching Prechecks",
"updatedTime" : "April 26, 2019 06:07:27 AM UTC"
}
시스템 명령
dbcli 기술 시스템
dbcli describe-system 명령을 사용하여 시스템에 대한 세부정보를 표시합니다. 2노드 RAC DB 시스템에서 이 명령은 로컬 노드에 대한 정보를 제공합니다.
구문:
dbcli describe-system [-b] [-d] [-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-b |
--bom |
(선택 사항) BOM 정보를 표시합니다. |
-d |
--details |
(선택 사항) dcs CLI 및 에이전트 버전 정보를 포함하여 DB 시스템에 대한 추가 정보를 표시합니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
TDE 명령
TDE 관련 항목(백업 보고서, 키 및 전자 지갑)을 관리하는 데 사용할 수 있는 명령은 다음과 같습니다.
dbcli list-tdebackupreportsdbcli update-tdekeydbcli recover-tdewallet
dbcli list-tdebackup보고서
dbcli list-tdebackupreports 명령을 사용하여 TDE 전자 지갑에 대한 백업 보고서를 나열합니다.
구문:
dbcli list-tdebackupreports
[-i <db_id>]
[-in <db_name>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-i |
--dbResid |
(선택 사항) 지정된 데이터베이스 리소스 ID에 대한 TDE 전자 지갑 백업 보고서를 표시합니다. dbcli list-databases 명령을 사용하여 데이터베이스 리소스 ID를 가져옵니다. |
-in |
--dbResname |
(선택 사항) 지정된 데이터베이스 리소스 이름에 대한 TDE 전자 지갑 백업 보고서를 표시합니다. dbcli list-databases 명령을 사용하여 데이터베이스 리소스 이름을 가져옵니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 TDE 전자 지갑에 대한 백업 보고서를 나열합니다.
dbcli list-tdebackupreports
출력:
DbResID OraDbId BackupLocation
--------------------------------------- -------------------- ----------------------------------------
538ca5b1-654d-4418-8ce1-f49b6c987a60 1257156075 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb5/1257156075/2017-08-17/TDEWALLET_BMC60_2017-08-17_10-58-17.0990.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-03-25.0953.tar.gz
538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_BMC62_2017-08-17_11-04-41.0264.tar.gz
19714ffa-de1b-4433-9188-c0592887e609 1157116855 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb7/1157116855/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-57-47.0605.tar.gz
dbcli update-tdekey
dbcli update-tdekey 명령을 사용하여 TDE 전자 지갑 내의 TDE 암호화 키를 업데이트합니다. 플러그인할 수 있는 데이터베이스에 대한 암호화 키(-pdbNames가 지정된 경우) 및/또는 컨테이너 데이터베이스(-rootDatabase가 지정된 경우)를 업데이트할 수 있습니다.
구문:
dbcli update-tdekey
-i <db_id>
-p [-all]
-n <pdbname1,pdbname2>
[-r|-no-r]
-t <tag_name>
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-all |
--allPdbNames |
(선택 사항) 모든 PDB 이름을 교체(업데이트)하는 플래그입니다. 지정된 PDB 이름 대신 모두 업데이트하려면 -n 대신 이 매개변수를 사용합니다. 기본값: false. |
-i |
--databaseId |
키를 업데이트할 데이터베이스 ID를 정의합니다. |
-p |
--password |
TDE 관리 전자 지갑 비밀번호를 정의합니다. 비밀번호 없이 -p를 지정합니다. 암호를 입력하라는 메시지가 표시됩니다. 명령에 비밀번호를 제공해야 하는 경우(예: 스크립트에서) -p 대신 -hp <password>를 사용하십시오. |
-n |
--pdbNames |
교체(업데이트)할 PDB 이름을 정의합니다. |
-r-no-r |
--rootDatabase--no-rootDatabase |
컨테이너 데이터베이스인 경우 루트 데이터베이스에 대한 키를 교체할지 여부를 나타냅니다. |
-t |
-tagName |
전자 지갑 백업에 사용되는 TagName을 정의합니다. 기본값은 OdaRotateKey입니다. |
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
예제:
다음 명령은 pdb1 및 pdb2에 대한 키만 업데이트합니다.
dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2
출력:
TDE Admin wallet password:
{
"jobId" : "08e5edb1-42e1-4d16-a47f-783c0afa4778",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467876407035,
"description" : "TDE update",
"updatedTime" : 1467876407035
}
다음 명령은 pdb1, pdb2 및 컨테이너 데이터베이스를 업데이트합니다.
dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2 -r
출력:
TDE Admin wallet password:
{
"jobId" : "c72385f0-cd81-42df-a8e8-3a1e7cab1278",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : 1467876433783,
"description" : "TDE update",
"updatedTime" : 1467876433783
}
dbcli recover-tdewallet
dbcli recover-tdewallet 명령을 사용하여 TDE 전자 지갑을 복구합니다.
구문:
dbcli recover-tdewallet
-in <db_name>
-tp <password>
[-l <location>]
[-h] [-j]
매개변수:
| 매개변수 | 전체 이름 | 설명 |
|---|---|---|
-h |
--help |
(선택 사항) 명령 사용에 대한 도움말을 표시합니다. |
-in |
--dbName |
데이터베이스 이름입니다. |
-j |
--json |
(선택 사항) JSON 출력을 표시합니다. |
-l |
--tdeWalletBackuplocation |
(선택사항) TDE 전자 우편 지갑 백업 위치입니다. TDE 전자 지갑은 tar.gz 형식으로 백업되어야 합니다. |
-tp |
--tdeWalletPassword |
TDE 관리 전자 지갑 비밀번호를 정의합니다. |