PDB(플러거블 데이터베이스) 관리
이 섹션에서는 CDB(컨테이너 데이터베이스) 내의 PDB(플러그인할 수 있는 데이터베이스) 관리에 대해 다룹니다. 여기에는 PDB 생성(dbaascli pdb create), 삭제(dbaascli pdb delete) 및 복제(dbaascli pdb localClone, dbaascli pdb remoteClone)를 위한 명령이 포함됩니다. PDB를 열거나 닫거나 반송하고 접속 세부정보를 검색하는 명령을 사용하여 PDB 상태를 관리할 수 있습니다(dbaascli pdb getConnectString). 추가 명령은 PDB 백업, 복구 및 재배치를 지원하므로 PDB 수명 주기 및 운영을 포괄적으로 제어할 수 있습니다.
- dbaascli PDB 백업
- dbaascli pdb 반송
- dbaascli pdb 닫기
- dbaascli pdb 생성
- dbaascli pdb 삭제
- dbaascli pdb getConnectString
- dbaascli pdb getDetails
- dbaascli pdb 목록
- dbaascli pdb localClone
- dbaascli pdb 열기
- dbaascli pdb 복구
- dbaascli pdb 새로고침
- dbaascli pdb remoteClone
- dbaascli pdb 재배치
dbaascli PDB 백업
PDB(플러거블 데이터베이스)를 백업하고, PDB 백업을 질의하고, PDB 백업을 삭제하려면 dbaascli pdb backup 명령을 사용합니다.
필수 조건:
root사용자로 명령을 실행합니다.
구문:
dbaascli pdb backup --pdbName <value> --dbname <value>
{
--start
{
[--level1]
| [--archival --tag <value>]
}
| --delete --backupTag <value>
| --status --uuid <value>
| --getBackupReport --json <value> --tag <value>
| --list [--json <value>]
}
매개변수:
| 매개변수 | 속성 | 설명 |
|---|---|---|
--pdbName |
- | PDB 이름입니다. |
--dbname |
- | Oracle AI Database 이름입니다. |
--start | --delete | --status | --getBackupReport | --list |
- | - |
--start |
- | PDB 백업을 초기화합니다. |
--start |
--level1 | --archival |
- |
--start |
--level1 |
레벨-1(증분) 백업을 만듭니다. |
--start |
--archival |
아카이브 전체 백업을 만듭니다. |
--start |
--archival → --tag |
백업 태그를 지정하십시오. |
--delete |
- | 아카이브 백업을 제거합니다. |
--delete |
--backupTag |
삭제할 백업 태그를 지정하십시오. |
--status |
- | - |
--status |
--uuid <value> |
- |
--getBackupReport |
- | 백업 보고서를 반환합니다. |
--getBackupReport |
--json |
JSON 출력에 대한 파일 이름을 지정합니다. |
--getBackupReport |
--tag |
백업 태그를 지정하십시오. |
--list |
- | PDB 백업 정보를 출력합니다. |
--list |
--json |
JSON 출력에 대한 파일 이름을 지정합니다. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb backup 명령의 목적은 무엇입니까?
A: dbaascli pdb backup 명령은 PDB(플러거블 데이터베이스)에 대한 백업을 생성하고, 백업 상태를 질의하고, 백업 보고서를 생성하고, Oracle Base Database Cloud@Customer 환경에서 PDB 백업을 삭제하는 데 사용됩니다.
Q: dbaascli pdb backup 명령을 사용하기 위한 전제 조건은 무엇입니까?
A: 이 명령은 root 사용자로 실행해야 하며, Oracle Base Database Cloud@Customer 가상 머신에 접속해야 합니다.
Q: dbaascli PDB backup 명령을 사용하여 PDB 백업을 시작하려면 어떻게 해야 합니까?
A: --start 옵션을 사용하여 PDB 백업을 시작할 수 있습니다. 예:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start
Q: –start 플래그와 함께 사용할 수 있는 옵션은 무엇입니까?
A: --start 플래그를 사용하여 다음을 지정할 수 있습니다.
- 레벨 1 증분 백업의 경우
--level1 - 전체 아카이브 백업의 경우
--archival(백업 태그를 지정하려면--tag도 필요함)
Q: Level-1 Incremental PDB 백업을 생성하려면 어떻게 해야 합니까?
A: --level1 플래그를 --start 옵션과 함께 사용하여 레벨 1 증분 백업을 생성합니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --level1
Q: 아카이브 PDB 백업은 어떻게 생성합니까?
A: --start 옵션과 함께 --archival 플래그를 사용하고 --tag를 사용하여 백업 태그를 지정합니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --archival --tag <backup_tag>
Q: 특정 PDB 백업은 어떻게 삭제합니까?
A: 특정 백업을 삭제하려면 --delete 플래그를 사용하고 --backupTag를 사용하여 백업 태그를 지정합니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --delete --backupTag <backup_tag>
Q: PDB 백업의 상태를 확인하려면 어떻게 해야 합니까?
A: --status 플래그를 백업 --uuid와 함께 사용하여 특정 백업의 상태를 확인합니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --status --uuid <backup_uuid>
Q: JSON 형식으로 PDB 백업 보고서를 검색하려면 어떻게 해야 합니까?
A: 백업 보고서를 JSON 형식으로 가져오려면 --getBackupReport 옵션을 사용하고, 파일 이름을 --json로 지정하고, 백업 태그를 --tag로 제공합니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --getBackupReport --json <file_name> --tag <backup_tag>
Q: 특정 PDB에 대한 모든 PDB 백업을 나열하려면 어떻게 해야 합니까?
A: --list 옵션을 사용하여 지정된 PDB에 대한 모든 백업 목록을 가져옵니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list
선택적으로 --json 플래그를 사용하여 목록을 JSON 형식으로 출력할 수 있습니다.
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list --json <file_name>
Q: –pdbName 옵션은 무엇을 합니까?
A: --pdbName 옵션은 백업을 백업, 질의 또는 삭제할 플러거블 데이터베이스(PDB)의 이름을 지정합니다.
Q: –dbname 옵션의 목적은 무엇입니까?
A: --dbname 옵션은 PDB가 속한 Oracle AI Database의 이름을 지정합니다.
Q: PDB 백업에 대한 백업 태그를 지정하려면 어떻게 해야 합니까?
A: 아카이브 백업을 시작하거나 백업 보고서를 검색할 때 --tag 옵션을 사용하여 백업 태그를 지정합니다.
--tag <backup_tag>
Q: JSON 모드에서 PDB 백업을 실행할 수 있습니까?
A: 예. 백업 보고서(--getBackupReport) 및 백업 목록(--list) 옵션은 모두 JSON 형식의 출력을 지원합니다. --json 옵션을 사용하여 JSON 파일 이름을 지정합니다.
예제는 다음과 같습니다.
-
CDB
myTestDb에서 PDBpdb1에 대해 level1 백업을 수행하려면 다음을 수행합니다.dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1 -
uuideef16b26361411ecb13800163e8e4fac와 함께 제출된 PDB 백업 요청의 상태를 질의하려면 다음을 수행합니다.dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
dbaascli pdb 반송
PDB(플러거블 데이터베이스)를 재발송하려면 dbaascli pdb bounce 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb bounce
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>]
매개변수:
| 매개변수 | 설명 |
|---|---|
--pdbName |
PDB 이름을 지정합니다. |
--pdbUID |
PDB의 식별자를 지정하십시오. |
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--openMode |
PDB의 대상 OPEN MODE를 지정합니다. |
--startServices |
PDB에 해당하는 모든 서비스의 전체 또는 목록을 시작하도록 지정합니다. 허용되는 값은 all 또는 콤마로 구분된 PDB 서비스 목록입니다. |
--waitForCompletion |
포그라운드 또는 백그라운드에서 작업을 실행하도록 지정합니다. 적합한 값: true 또는 false. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb bounce 명령의 목적은 무엇입니까?
A: dbaascli pdb bounce 명령은 Oracle Base Database Cloud@Customer 환경에서 PDB(플러거블 데이터베이스)를 재발송(다시 시작)하는 데 사용됩니다.
Q: dbaascli pdb bounce 명령을 사용하기 위한 사전 요구사항은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: PDB 이름을 지정하여 PDB를 반송하려면 어떻게 해야 합니까?
A: PDB 이름을 지정하여 PDB를 재발송하려면 다음 구문을 사용합니다.
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name>
Q: 고유 식별자(UID)를 사용하여 PDB를 반송하려면 어떻게 해야 합니까?
A: 고유 식별자(UID)를 사용하여 PDB를 재발송하려면 다음 구문을 사용합니다.
dbaascli pdb bounce --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: –dbname 옵션은 어떤 용도로 사용됩니까?
A: --dbname 옵션은 반송하려는 PDB(플러거블 데이터베이스)를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: –pdbName 옵션은 무엇을 위해 사용됩니까?
A: --pdbName 옵션은 재발송할 플러거블 데이터베이스(PDB)의 이름을 지정합니다.
Q: –pdbUID 옵션은 무엇을 위해 사용됩니까?
A: --pdbUID 옵션은 반송하려는 PDB(플러그인할 수 있는 데이터베이스)의 고유 식별자(UID)를 지정합니다.
Q: PDB를 반송할 때 PDB에 대한 대상 열기 모드를 지정하려면 어떻게 해야 합니까?
A: --openMode 옵션을 사용하여 반송 후 PDB에 대해 원하는 열기 모드를 지정할 수 있습니다. 적합한 값은 READ_WRITE 및 READ_ONLY입니다. 예:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
Q: PDB를 반송한 후 읽기 전용 모드로 PDB를 열 수 있습니까?
A: 예, 반송 후 --openMode READ_ONLY 옵션을 사용하여 PDB를 읽기 전용 모드로 열 수 있습니다.
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_ONLY
Q: –openMode가 지정되지 않은 경우 기본 열기 모드는 무엇입니까?
A: --openMode가 지정되지 않은 경우 PDB가 기본 열기 모드(일반적으로 READ_WRITE)로 열립니다.
Q: 동일한 명령에서 –pdbName 및 –pdbUID를 모두 사용할 수 있습니까?
A: 아니요. 동일한 명령에서 --pdbName 또는 --pdbUID 중 하나만 지정해야 합니다.
Q: 어떻게 PDB를 재시작하고 읽기/쓰기 모드로 열 수 있습니까?
A: PDB를 재시작하고 읽기/쓰기 모드로 열리는지 확인하려면 --openMode READ_WRITE 옵션을 사용합니다.
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
Q: dbaascli pdb bounce 명령을 사용할 때 반드시 열기 모드를 지정해야 합니까?
A: 아니오, --openMode 지정은 선택 사항입니다. 제공하지 않을 경우 PDB가 기본 모드로 열립니다.
Q: –openMode 플래그를 지정하지 않으면 어떻게 됩니까?
A: --openMode 플래그가 지정되지 않은 경우 PDB가 기본 모드(일반적으로 READ_WRITE)로 열립니다.
예: dbaascli pdb bounce
dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb
선택 사항:
-
--openMode READ_WRITE -
--openMode READ_ONLY
dbaascli pdb 닫기
PDB(플러거블 데이터베이스)를 닫으려면 dbaascli pdb close 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb close
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--waitForCompletion <value>]
매개변수:
| 매개변수 | 설명 |
|---|---|
--pdbname |
닫으려는 PDB의 이름을 지정합니다. |
--pdbUID |
PDB의 식별자를 지정하십시오. |
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--waitForCompletion |
포그라운드 또는 백그라운드에서 작업을 실행하도록 지정합니다. 적합한 값: true 또는 false. |
이 명령 실행이 성공적으로 완료되면 모든 컨테이너 데이터베이스 인스턴스에서 PDB가 닫힙니다.
FAQ(자주 묻는 질문):
Q: dbaascli pdb close 명령의 목적은 무엇입니까?
A: dbaascli pdb close 명령은 Oracle Base Database Cloud@Customer 환경에서 PDB(플러거블 데이터베이스)를 닫는 데 사용됩니다.
Q: dbaascli pdb close 명령을 사용하기 위한 사전 요구사항은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: 이름을 지정하여 PDB를 닫으려면 어떻게 해야 합니까?
A: PDB 이름을 지정하여 PDB를 닫으려면 다음 구문을 사용합니다.
dbaascli pdb close --dbname <CDB_Name> --pdbName <PDB_Name>
Q: 고유 식별자(UID)를 지정하여 PDB를 닫으려면 어떻게 해야 합니까?
A: 고유 식별자(UID)를 사용하여 PDB를 닫으려면 다음 구문을 사용합니다.
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: dbaascli pdb close 명령에서 –dbname 옵션은 무엇을 수행합니까?
A: --dbname 옵션은 닫으려는 PDB(플러거블 데이터베이스)를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: dbaascli pdb close 명령에서 –pdbName 옵션은 무엇을 수행합니까?
A: --pdbName 옵션은 닫으려는 플러거블 데이터베이스(PDB)의 이름을 지정합니다.
Q: dbaascli pdb close 명령에서 –pdbUID 옵션의 목적은 무엇입니까?
A: --pdbUID 옵션을 사용하면 닫으려는 PDB(플러거블 데이터베이스)의 고유 식별자(UID)를 지정할 수 있습니다.
Q: CDB의 특정 인스턴스에서 PDB를 닫을 수 있습니까?
A: 아니오, 성공적으로 완료되면 CDB(컨테이너 데이터베이스)의 모든 인스턴스에서 PDB가 닫힙니다.
Q: 동일한 명령에 –pdbName 및 –pdbUID를 모두 지정할 수 있습니까?
A: 아니오, --pdbName 또는 --pdbUID 중 하나를 지정할 수 있지만 동일한 명령에서 둘 다 지정할 수는 없습니다.
Q: dbaascli pdb close 명령이 성공적으로 완료되면 어떻게 됩니까?
A: 명령이 성공적으로 완료되면 CDB(컨테이너 데이터베이스)의 모든 인스턴스에서 PDB(플러거블 데이터베이스)가 닫힙니다.
Q: 해당 UID를 사용하여 CDB 내에서 특정 PDB를 닫으려면 어떻게 해야 합니까?
A: UID를 사용하여 특정 PDB를 닫으려면 다음을 실행합니다.
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: –pdbName 또는 –pdbUID 중 하나를 지정하지 않으면 어떻게 됩니까?
A: 명령에 --pdbName 또는 --pdbUID를 지정해야 합니다. 둘 다 제공하지 않으면 명령이 실행되지 않습니다.
Q: CDB에 대해 직접 dbaascli pdb close 명령을 사용할 수 있습니까?
A: 아니오, 이 명령은 CDB 자체가 아니라 CDB(컨테이너 데이터베이스) 내에서 PDB(플러거블 데이터베이스)를 닫도록 설계되었습니다.
예: dbaascli pdb close
dbaascli pdb close --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb close --dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb 생성
새 PDB(플러거블 데이터베이스)를 생성하려면 dbaascli pdb create 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb create --pdbName <value> --dbName <value> [--maxCPU <value>] [--maxSize <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--pdbTdeKeyVersionOCID <value>]
매개변수:
| 매개변수 | 속성 | 설명 |
|---|---|---|
--pdbName |
- | 생성할 새 PDB의 이름을 지정합니다. |
--dbName |
- | 새 PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--maxCPU |
- | 선택적으로 PDB에서 사용할 수 있는 최대 CPU 수를 지정합니다. 이 옵션을 설정하는 것은 실제로 PDB에서 CPU_COUNT 매개변수를 설정하는 것과 동일합니다. |
--maxSize |
- | 선택적으로 PDB에 속하는 테이블스페이스에 대한 데이터 파일 및 임시 파일의 최대 총 크기를 지정합니다. 이 옵션을 설정하는 것은 CREATE PLUGGABLE DATABASE SQL 명령에서 MAXSIZE PDB 저장 영역 절을 설정하는 것과 사실상 동일합니다. 정수 뒤에 크기 단위(K, M, G 또는 T)를 지정하여 제한을 지정하거나, UNLIMITED를 지정하여 명시적으로 제한을 적용하지 않도록 할 수 있습니다. |
--pdbAdminUserName |
- | 새 PDB 관리자 사용자 이름을 지정합니다. |
--lockPDBAdminAccount |
- | PDB 관리자 사용자 계정을 잠그기 위해 true 또는 false를 지정합니다. 기본값은 true입니다. |
--resume |
- | 이전 실행을 재개합니다. |
--resume |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--executePrereqs |
- | 이 작업에 대한 필요 조건만 실행하려면 yes를 지정합니다. 유효한 값은 yes 또는 no입니다. |
--waitForCompletion |
- | 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false |
--blobLocation |
- | DG 환경에서 대기 blob 파일이 생성될 사용자정의 디렉토리 위치입니다. |
--standbyBlobFromPrimary |
- | primary database에서 준비된 standby blob 파일의 위치를 지정합니다. 대기 데이터베이스 PDB 작업에만 필요합니다. blobLocation 및 standbyBlobFromPrimary 매개변수는 함께 사용할 수 없습니다. |
--pdbTdeKeyVersionOCID |
- | TDE의 OCID입니다. |
PDB 생성 프로세스 중 새 PDB에 대한 관리 비밀번호를 지정하라는 메시지가 표시됩니다.
FAQ(자주 묻는 질문):
Q: dbaascli pdb create 명령의 목적은 무엇입니까?
A: dbaascli pdb create 명령은 Oracle Base Database Cloud@Customer 환경의 CDB(컨테이너 데이터베이스)에 새 PDB(플러거블 데이터베이스)를 생성하는 데 사용됩니다.
Q: dbaascli pdb create 명령을 사용하기 위한 사전 요구사항은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: dbaascli pdb create 명령에서 –pdbName 옵션은 무엇을 수행합니까?
A: --pdbName 옵션은 생성하려는 새 PDB(플러거블 데이터베이스)의 이름을 지정합니다.
Q: dbaascli pdb create 명령에서 –dbName 옵션은 무엇을 수행합니까?
A: --dbName 옵션은 새 PDB(플러거블 데이터베이스)를 호스트할 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: 새 PDB에 대한 CPU 리소스를 제한할 수 있습니까?
A: 예. --maxCPU 옵션을 사용하여 PDB에서 사용할 수 있는 최대 CPU 수를 지정할 수 있습니다. 이는 PDB에서 CPU_COUNT 매개변수를 설정하는 것과 같습니다.
Q: PDB의 스토리지 크기를 제한하려면 어떻게 해야 합니까?
A: --maxSize 옵션을 사용하여 PDB에 대한 데이터 파일 및 임시 파일의 최대 총 크기를 지정할 수 있습니다. 크기 제한(K, M, G 또는 T)을 설정하거나 제한 없이 UNLIMITED를 지정할 수 있습니다.
Q: –pdbAdminUserName 옵션은 무엇을 위해 사용됩니까?
A: --pdbAdminUserName 옵션은 새 PDB에 대한 관리 사용자의 이름을 지정합니다. 이 사용자는 PDB 내에서 관리 권한을 갖습니다.
Q: PDB 생성 중에 관리자 사용자 계정을 잠글 수 있습니까?
A: 예. --lockPDBAdminAccount 옵션을 사용하여 PDB 관리자 계정을 잠글지 여부를 지정할 수 있습니다. 기본값은 true(잠김)입니다.
Q: dbaascli pdb create 명령에서 –resume 옵션은 무엇을 수행합니까?
A: --resume 옵션을 사용하면 이전에 실패한 PDB 생성 프로세스를 재개할 수 있습니다.
Q: 이전 실행을 재개하기 위해 세션 ID를 어떻게 지정합니까?
A: --sessionID 옵션을 사용하여 세션 ID를 지정하면 PDB 생성 프로세스의 특정 세션을 재개할 수 있습니다.
Q: –executePrereqs 옵션의 목적은 무엇입니까?
A: --executePrereqs 옵션은 PDB 생성을 위한 필요 조건 검사만 실행할지 여부를 지정합니다. 이 옵션은 yes 또는 no로 설정할 수 있습니다.
Q: 백그라운드에서 PDB 생성 프로세스를 실행할 수 있습니까?
A: 예. --waitForCompletion 옵션을 사용하여 false로 설정하여 백그라운드에서 작업을 실행할 수 있습니다.
Q: –standbyBlobFromPrimary 옵션은 무엇을 위해 사용됩니까?
A: --standbyBlobFromPrimary 옵션은 기본 데이터베이스에서 준비된 대기 blob 파일의 위치를 지정합니다. 대기 데이터베이스 PDB 작업에 필요합니다.
Q: 생성 프로세스 중 PDB 관리자 비밀번호를 묻는 프롬프트는 어떻게 표시됩니까?
A: PDB 생성 프로세스 중에 새 PDB에 대한 관리 비밀번호를 지정하라는 메시지가 표시됩니다.
Q: dbaascli PDB create 명령을 사용하여 대기 PDB를 생성할 수 있습니까?
A: 예. 대기 PDB를 생성하는 경우 --standbyBlobFromPrimary 옵션을 사용하여 기본 데이터베이스에서 대기 blob 파일의 위치를 지정할 수 있습니다.
Q: –maxSize 옵션을 사용하지 않으면 어떻게 됩니까?
A: --maxSize 옵션을 지정하지 않으면 CDB 정책에서 별도로 정의하지 않는 한 PDB에 저장 영역 크기 제한이 없습니다.
Q: –pdbAdminUserName 옵션을 제공하지 않으면 어떻게 됩니까?
A: --pdbAdminUserName 옵션을 제공하지 않을 경우 지정된 관리 사용자 없이 PDB가 생성되며 생성 후 관리 사용자를 수동으로 구성해야 합니다.
Q: 프로세스의 어느 시점에서든 실패한 PDB 생성을 재개할 수 있습니까?
A: 예. 세션이 종료되지 않은 경우 --resume 및 --sessionID 옵션을 사용하여 실패한 PDB 생성을 재개할 수 있습니다.
예: dbaascli pdb create
비Data Guard 환경의 표준 데이터베이스에 있는 시드에서 PDB를 생성하려면 다음과 같이 하십시오.
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2
Data Guard 환경에서 PDB를 생성하려면 다음과 같이 하십시오.
dbaascli pdb create --dbName db721 --pdbName new_pdb1
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db
721.tar
dbaascli pdb 삭제
PDB(플러거블 데이터베이스)를 삭제하려면 dbaascli pdb delete 명령을 실행합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb delete --dbName <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]] [--allStandbyPrepared] [--cleanupRelocatedPDB]
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbName |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--pdbName |
삭제할 PDB의 이름을 지정합니다. |
--pdbUID |
삭제할 PDB의 UID를 지정합니다. |
--executePrereqs |
이 작업에 대한 필요 조건만 실행하려면 yes를 지정합니다. 유효한 값은 yes 또는 no입니다. |
--waitForCompletion |
백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false |
--resume |
이전 실행을 재개하도록 지정합니다. |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--allStandbyPrepared |
모든 대기 데이터베이스에서 작업이 성공적으로 실행되었는지 확인하도록 지정됩니다. |
--cleanupRelocatedPDB |
PDB가 재배치된 후 소스 데이터베이스를 정리하도록 지정합니다. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb delete 명령의 목적은 무엇입니까?
A: dbaascli pdb delete 명령은 Oracle Base Database Cloud@Customer 환경의 CDB(컨테이너 데이터베이스)에서 PDB(플러거블 데이터베이스)를 삭제하는 데 사용됩니다.
Q: dbaascli pdb delete 명령을 실행하기 위한 필요 조건은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: –dbName 옵션은 dbaascli pdb delete 명령에서 무엇을 지정합니까?
A: --dbName 옵션은 삭제할 PDB를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: dbaascli PDB delete 명령을 사용하여 삭제할 PDB를 지정하려면 어떻게 해야 합니까?
A: --pdbName 옵션(PDB 이름 지정) 또는 --pdbUID 옵션(PDB UID 지정)을 사용하여 삭제할 PDB를 지정할 수 있습니다.
Q: PDB를 실제로 삭제하지 않고 필요 조건 검사를 실행할 수 있습니까?
A: 예. --executePrereqs 옵션을 사용하여 PDB 삭제 작업에 대한 필요 조건 검사만 실행하도록 yes로 설정할 수 있습니다.
Q: 백그라운드에서 PDB 삭제 프로세스를 실행하려면 어떻게 해야 합니까?
A: 백그라운드에서 삭제 프로세스를 실행하려면 --waitForCompletion 옵션을 사용하고 false로 설정합니다.
Q: dbaascli pdb delete 명령에서 –resume 옵션은 무엇을 수행합니까?
A: --resume 옵션을 사용하면 이전에 실패한 PDB 삭제 프로세스를 재개할 수 있습니다.
Q: PDB 삭제를 위해 특정 세션을 재개하려면 어떻게 해야 합니까?
A: --sessionID 옵션을 사용하여 세션 ID를 지정하면 PDB 삭제 프로세스에 대한 특정 세션을 재개할 수 있습니다.
Q: –allStandbyPrepared 옵션은 무엇을 합니까?
A: --allStandbyPrepared 옵션은 기본 PDB 삭제를 계속하기 전에 모든 대기 데이터베이스에서 삭제 작업이 성공적으로 실행되었는지 확인하는 데 사용됩니다.
Q: –cleanupRelocatedPDB 옵션의 목적은 무엇입니까?
A: --cleanupRelocatedPDB 옵션은 PDB가 재배치된 후 소스 데이터베이스를 정리하여 재배치 후 잔존가치를 남기지 않도록 합니다.
Q: 이미 재배치된 PDB를 삭제할 수 있습니까?
A: 예. --cleanupRelocatedPDB 옵션을 사용하여 새 CDB에 이미 재배치된 PDB를 삭제할 수 있습니다.
Q: 대기 데이터베이스에서 삭제 작업이 성공적으로 실행되도록 하려면 어떻게 해야 합니까?
A: 계속하기 전에 --allStandbyPrepared 옵션을 사용하여 모든 대기 데이터베이스에서 작업이 성공적으로 실행되었는지 확인하십시오.
Q: 삭제 프로세스가 실패하고 재개해야 하는 경우 어떻게 됩니까?
A: --resume 옵션을 사용하여 삭제 프로세스를 재개할 수 있으며, 필요한 경우 --sessionID를 사용하여 세션 ID를 지정할 수 있습니다.
Q: –waitForCompletion를 false로 설정하면 어떻게 됩니까?
A: --waitForCompletion를 false로 설정하면 삭제 프로세스가 백그라운드에서 실행되므로 작업이 완료될 때까지 기다리지 않고 작업을 계속할 수 있습니다.
예: dbaascli pdb delete
비Data Guard 환경의 표준 데이터베이스 또는 Data Guard 환경의 대기 데이터베이스에서 PDB를 삭제합니다.
dbaascli pdb delete --dbName db721 --pdbName pdb1
Data Guard 환경의 기본 데이터베이스에서 PDB를 생성하려면 다음과 같이 하십시오.
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPrepared
dbaascli pdb getConnectString
PDB(플러거블 데이터베이스)에 대한 Oracle Net 접속 문자열 정보를 표시하려면 dbaascli pdb getConnectString 명령을 실행합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb getConnectString --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--pdbname |
접속 문자열 정보를 표시할 PDB의 이름을 지정합니다. |
--pdbUID |
PDB의 식별자를 지정합니다 |
FAQ(자주 묻는 질문):
Q: dbaascli pdb getConnectString 명령의 목적은 무엇입니까?
A: dbaascli pdb getConnectString 명령은 Oracle Base Database Cloud@Customer 환경에서 PDB(플러거블 데이터베이스)에 대한 Oracle Net 접속 문자열 정보를 표시하는 데 사용됩니다.
Q: dbaascli pdb getConnectString 명령을 사용하기 위한 사전 요구사항은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: PDB 이름을 지정하여 PDB의 접속 문자열을 검색하려면 어떻게 해야 합니까?
A: PDB 이름을 지정하여 연결 문자열을 검색하려면 다음 구문을 사용합니다.
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbName <PDB_Name>
Q: 고유 식별자(UID)를 지정하여 PDB의 연결 문자열을 검색하려면 어떻게 해야 합니까?
A: PDB의 UID(고유 식별자)를 사용하여 연결 문자열을 검색하려면 다음 구문을 사용합니다.
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: dbaascli pdb getConnectString 명령에서 –dbname 옵션은 무엇을 수행합니까?
A: --dbname 옵션은 접속 문자열 정보를 표시하려는 PDB(플러거블 데이터베이스)를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: dbaascli pdb getConnectString 명령에서 –pdbName 옵션은 무엇을 수행합니까?
A: --pdbName 옵션은 Oracle Net 연결 문자열 정보를 검색하려는 PDB(플러그 가능한 데이터베이스)의 이름을 지정합니다.
Q: dbaascli pdb getConnectString 명령에서 –pdbUID 옵션의 목적은 무엇입니까?
A: --pdbUID 옵션을 사용하면 접속 문자열을 표시할 플러거블 데이터베이스(PDB)의 UID(고유 식별자)를 지정할 수 있습니다.
Q: 동일한 명령에서 –pdbName 및 –pdbUID를 모두 사용할 수 있습니까?
A: 아니오, --pdbName 또는 --pdbUID 중 하나를 사용할 수 있지만 동일한 명령에서 둘 다 사용할 수는 없습니다.
Q: dbaascli pdb getConnectString 명령으로 어떤 유형의 정보가 반환됩니까?
A: 이 명령은 지정된 PDB(플러거블 데이터베이스)에 대한 Oracle Net 연결 문자열 정보를 반환합니다.
Q: 특정 컨테이너 데이터베이스 인스턴스에서 PDB에 대한 연결 문자열을 검색할 수 있습니까?
A: 아니요. 연결 문자열은 컨테이너 데이터베이스의 특정 인스턴스가 아닌 전체 PDB용입니다.
Q: PDB의 고유 식별자(UID)만 알고 있는 경우 연결 문자열 정보를 가져오려면 어떻게 해야 합니까?
A: 다음을 실행하여 PDB의 UID를 사용하여 연결 문자열을 검색할 수 있습니다.
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: –pdbName 또는 –pdbUID를 제공하지 않으면 어떻게 됩니까?
A: 연결 문자열을 검색하려면 --pdbName 또는 --pdbUID를 지정해야 합니다. 이 옵션 중 하나가 없으면 명령이 실행되지 않습니다.
Q: PDB의 연결 문자열 정보는 CDB의 모든 인스턴스에서 항상 동일합니까?
A: 예. 연결 문자열 정보는 CDB(컨테이너 데이터베이스)의 모든 인스턴스에서 PDB에 대해 일관됩니다.
예: dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
dbaascli pdb getDetails
PDB(플러거블 데이터베이스)의 세부정보를 보려면 dbaascli pdb getDetails 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb getDetails --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--pdbname |
삭제할 PDB의 이름을 지정합니다. |
--pdbUID |
PDB의 식별자를 지정하십시오. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb getDetails 명령의 목적은 무엇입니까?
A: dbaascli pdb getDetails 명령은 Oracle Base Database Cloud@Customer 환경의 CDB(컨테이너 데이터베이스)에서 호스트되는 PDB(플러거블 데이터베이스)의 세부정보를 보는 데 사용됩니다.
Q: dbaascli pdb getDetails 명령을 실행하기 위한 필수 조건은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: –dbname 옵션은 dbaascli pdb getDetails 명령에서 무엇을 지정합니까?
A: --dbname 옵션은 세부정보를 보려는 PDB를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: 세부정보를 보려는 PDB를 어떻게 지정하겠습니까?
A: --pdbName 옵션(PDB 이름 제공) 또는 --pdbUID 옵션(PDB UID 제공)을 사용하여 PDB를 지정할 수 있습니다.
Q: –pdbName와 –pdbUID의 차이점은 무엇입니까?
A: --pdbName 옵션은 PDB의 이름을 사용하여 세부정보를 인출하는 반면, --pdbUID 옵션은 PDB의 고유 식별자(UID)를 사용하여 세부정보를 인출합니다.
Q: dbaascli pdb getDetails 명령에서 –pdbName 및 –pdbUID를 함께 사용할 수 있습니까?
A: 아니요. --pdbName 또는 --pdbUID 옵션을 지정하여 PDB에 대한 세부정보를 가져올 수 있지만 둘 다 동시에 가져올 수는 없습니다.
Q: dbaascli pdb getDetails 명령의 사용 사례는 무엇입니까?
A: dbaascli pdb getDetails 명령을 사용하여 다음을 수행할 수 있습니다.
-
CDB의 특정 PDB에 대한 세부정보를 검색합니다.
-
PDB 구성을 확인합니다.
-
CDB 내에서 PDB의 상태를 확인합니다.
Q: PDB의 이름을 기반으로 PDB의 세부정보를 보려면 어떻게 해야 합니까?
A: PDB 이름을 기반으로 PDB의 세부 정보를 보려면 다음 구문을 사용합니다.
dbaascli pdb getDetails --dbname <CDB_Name> --pdbName <PDB_Name>
Q: UID를 기반으로 PDB의 세부 정보를 보려면 어떻게 해야 합니까?
A: 해당 UID를 기반으로 PDB의 세부 정보를 보려면 다음 구문을 사용합니다.
dbaascli pdb getDetails --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: 한 번의 실행으로 여러 PDB에 이 명령을 사용할 수 있습니까?
A: 아니요. 이 명령은 이름 또는 UID를 지정하여 한 번에 한 PDB의 세부정보를 인출하는 데 사용할 수 있습니다.
예: dbaascli pdb getDetails
dbaascli pdb getDetails--dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb getDetails--dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb 목록
컨테이너 데이터베이스에서 플러거블 데이터베이스(PDB) 목록을 보려면 dbaascli pdb list 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb list --dbname
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb list 명령의 목적은 무엇입니까?
A: dbaascli pdb list 명령은 Oracle Base Database Cloud@Customer 환경의 지정된 CDB(컨테이너 데이터베이스)에 있는 PDB(플러그인할 수 있는 데이터베이스) 목록을 보는 데 사용됩니다.
Q: dbaascli pdb list 명령을 실행하기 위한 필수 조건은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다.
Q: –dbname 옵션은 dbaascli pdb list 명령에서 무엇을 지정합니까?
A: --dbname 옵션은 목록을 보려는 플러거블 데이터베이스(PDB)를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: 여러 컨테이너 데이터베이스에서 한 번에 PDB 목록을 볼 수 있습니까?
A: 아니요. dbaascli pdb list 명령을 사용하면 --dbname 옵션으로 지정된 한 번에 하나의 CDB(컨테이너 데이터베이스)에서만 PDB를 나열할 수 있습니다.
Q: 특정 컨테이너 데이터베이스(CDB)의 PDB를 나열하려면 어떻게 해야 합니까?
A: 다음 구문을 사용하여 특정 CDB의 PDB를 나열할 수 있습니다.
dbaascli pdb list --dbname <CDB_Name>
Q: dbaascli pdb list 명령을 사용할 때 어떤 정보가 표시됩니까?
A: 이 명령은 지정된 CDB(컨테이너 데이터베이스) 내의 모든 PDB(플러거블 데이터베이스) 목록을 반환합니다. 목록에는 일반적으로 PDB의 이름 및 해당 상태와 같은 기타 세부정보가 포함됩니다.
Q: 추가 옵션을 사용하여 PDB 목록을 필터링할 수 있습니까?
A: 아니요. dbaascli pdb list 명령은 추가 필터링 옵션을 지원하지 않습니다. 지정된 CDB 내의 전체 PDB 리스트만 반환합니다.
Q: 지정된 –dbname이 존재하지 않거나 올바르지 않으면 어떻게 됩니까?
A: 지정된 --dbname가 올바르지 않거나 존재하지 않을 경우 명령이 오류를 반환하고 PDB 목록이 표시되지 않습니다.
Q: dbaascli pdb list 명령을 모든 Oracle AI Database 환경에 사용할 수 있습니까?
A: 아니요. dbaascli pdb list 명령은 Oracle Base Database Cloud@Customer 환경에서 사용하도록 특별히 설계되었습니다.
예: dbaascli pdb list
dbaascli pdb list --dbname cdb name
dbaascli pdb localClone
동일한 CDB(컨테이너 데이터베이스)에서 기존 PDB의 복제본으로 새 PDB(플러거블 데이터베이스)를 생성하려면 dbaascli pdb localClone 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다.
구문:
dbaascli pdb localClone --pdbName <value> --dbName <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>]
{
[--createFromSnapshot
{
--snapshotName <value>
| --snapshotUID <value>
}
[--copyDataFiles]]
| [--snapshot]
}
매개변수:
| 매개변수 | 속성 | 설명 |
|---|---|---|
--pdbName |
- | 복제할 새 PDB의 이름을 지정합니다. |
--dbName |
- | 데이터베이스 이름 지정 |
--targetPDBName |
- | 대상 PDB(새로 복제된 PDB)의 이름을 지정하십시오. |
--powerLimit |
- | 복제 작업에 사용할 병렬도를 지정하십시오. 적합한 값은 1에서 128 사이입니다. |
--maxCPU |
- | PDB에 할당될 최대 CPU 수를 지정합니다. |
--maxSize |
- | 새 PDB에 대한 최대 스토리지 크기(GB)를 지정합니다. |
--resume |
- | 이전 실행을 재개합니다. |
--resume |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--executePrereqs |
- | 이 작업에 대한 필요 조건만 실행하려면 yes를 지정합니다. 유효한 값은 yes 또는 no입니다. |
--waitForCompletion |
- | 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false |
--blobLocation |
- | DG 환경에서 대기 blob 파일이 생성될 사용자정의 디렉토리 위치입니다. |
--standbyBlobFromPrimary |
- | 기본 데이터베이스에서 준비된 대기 blob 파일의 위치를 지정합니다. 대기 데이터베이스 PDB 작업에만 필요합니다. --blobLocation 및 --standbyBlobFromPrimary 매개변수는 함께 사용할 수 없습니다. |
--excludeUserTablespaces |
- | 사용자 테이블스페이스를 건너뛰는 옵션입니다. 예: t1,t2,t3. |
--excludePDBData |
- | 소스 PDB에서 사용자 데이터를 건너뛰려면 true/yes를 지정하십시오. |
--pdbAdminUserName |
- | 새 PDB 관리자 사용자 이름을 지정하십시오. |
--lockPDBAdminAccount |
- | PDB 관리자 사용자 계정을 잠그기 위해 true 또는 false를 지정합니다. 기본값은 true입니다. |
--sourcePDBServiceConvertList |
- | 변환해야 하는 대상 서비스 이름에 대한 쉼표로 구분된 소스 목록을 지정합니다. 구문은 source_srv1:new_srv1,source_srv2:new_srv2입니다. |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | PDB 스냅샷에서 PDB를 생성하도록 지정 |
--createFromSnapshot |
--snapshotName | --snapshotUID |
- |
--createFromSnapshot |
--snapshotName |
PDB에서 PDB를 생성하기 위한 스냅샷 이름을 지정하십시오. |
--createFromSnapshot |
--snapshotUID |
PDB에서 PDB를 생성하기 위한 스냅샷 UID를 지정하십시오. |
--createFromSnapshot |
--copyDataFiles |
스냅샷 복사를 건너뛰는 옵션입니다. |
--snapshot |
- | 스냅샷 복사로 PDB를 생성하도록 지정합니다. |
새로 복제된 PDB는 소스 PDB에서 관리 비밀번호를 상속합니다.
FAQ(자주 묻는 질문):
Q: dbaascli pdb localClone 명령의 목적은 무엇입니까?
A: dbaascli pdb localClone 명령은 Oracle Base Database Cloud@Customer 환경의 동일한 CDB(컨테이너 데이터베이스)에 있는 기존 PDB의 복제본으로 새 PDB(플러그인할 수 있는 데이터베이스)를 생성하는 데 사용됩니다.
Q: dbaascli pdb localClone 명령을 실행하기 위한 필수 조건은 무엇입니까?
A: 명령은 oracle 사용자로 실행해야 하며 Oracle Base Database Cloud@Customer 가상 머신에 접속되어 있어야 합니다. 또한 소스 PDB가 지정된 CDB에 존재해야 합니다.
Q: –dbName 옵션은 dbaascli pdb localClone 명령에서 무엇을 지정합니까?
A: --dbName 옵션은 새 PDB가 복제될 소스 PDB를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: –pdbName 옵션은 dbaascli pdb localClone 명령에서 무엇을 지정합니까?
A: --pdbName 옵션은 동일한 CDB에 있는 기존 PDB의 복제본으로 생성할 새 PDB의 이름을 지정합니다.
Q: dbaascli PDB localClone 명령을 사용하여 다른 이름으로 PDB를 복제할 수 있습니까?
A: 예. --targetPDBName 옵션을 사용하여 복제된 PDB에 대해 다른 이름을 지정할 수 있습니다. 이 옵션을 제공하지 않으면 복제된 PDB가 소스 PDB의 이름을 상속합니다.
Q: dbaascli pdb localClone 명령에서 –resume 옵션은 무엇을 수행합니까?
A: --resume 옵션을 사용하면 이전에 중단된 PDB 복제 작업을 재개할 수 있습니다.
Q: 복제된 PDB에서 사용할 수 있는 CPU 리소스를 제한하려면 어떻게 해야 합니까?
A: 새 PDB에 할당될 최대 CPU 수를 지정하는 --maxCPU 옵션을 사용하여 복제된 PDB의 CPU 리소스를 제한할 수 있습니다.
Q: 백그라운드에서 PDB 복제 작업을 실행할 수 있습니까?
A: 예, --waitForCompletion 옵션을 false로 설정하여 백그라운드에서 작업을 실행할 수 있습니다. true로 설정하면 작업이 포그라운드에서 실행되고 완료될 때까지 기다립니다.
Q: dbaascli pdb localClone 명령에서 –maxSize 옵션의 목적은 무엇입니까?
A: --maxSize 옵션은 새로 복제된 PDB의 최대 저장 영역 크기(GB)를 지정합니다. 크기가 지정되지 않은 경우 복제된 PDB는 소스 PDB와 동일한 저장 영역 제한을 상속합니다.
Q: PDB 복제 작업의 병렬화를 제어할 수 있습니까?
A: 예. --powerLimit 옵션을 사용하여 복제 작업의 병렬도를 제어할 수 있습니다. 이 옵션은 병렬도를 정의하기 위해 1과 128 사이의 값을 사용합니다.
Q: –primaryDBWalletTar 옵션은 무엇을 위해 사용됩니까?
A: --primaryDBWalletTar 옵션은 기본 데이터베이스 전자 지갑 tar 파일의 위치를 지정합니다. 이 옵션은 복제 작업에 대기 데이터베이스 PDB 작업이 포함된 경우에만 필요합니다.
Q: 복제 작업에 대한 필요 조건 검사만 실행할 수 있습니까?
A: 예. --executePrereqs 옵션을 사용하고 yes로 설정하여 필요 조건 검사만 실행할 수 있습니다. 적합한 값은 yes 및 no입니다.
Q: PDB 복제 작업이 실패하거나 중단되면 어떻게 됩니까?
A: 복제 작업이 실패하거나 중단된 경우 --resume 옵션을 사용하여 작업을 중지한 위치에서 계속하여 작업을 재개할 수 있습니다.
예: dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
dbaascli pdb 열기
PDB(플러거블 데이터베이스)를 열려면 dbaascli pdb open 명령을 사용합니다.
root 또는 oracle 사용자로 명령을 실행합니다.
구문:
dbaascli pdb open
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>] [--setPDBRefreshModeNone [--skipPDBRefresh] [--pdbAdminUserName <value>]] [--executePrereqs] [--resume [--sessionID <value>]] [--blobLocation <value>]
매개변수:
| 매개변수 | 설명 |
|---|---|
--pdbName |
열려는 PDB의 이름을 지정합니다. |
--pdbUID |
PDB의 식별자를 지정하십시오. |
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--openMode |
PDB의 대상 OPEN 모드 지정 |
--startServices |
PDB에 해당하는 모든 서비스를 시작하거나 나열하도록 지정합니다. 허용되는 값은 all 또는 콤마로 구분된 PDB 서비스 목록입니다. |
--waitForCompletion |
백그라운드에서 작업을 실행하려면 false를 지정하십시오. 적합한 값: true 또는 false |
--setPDBRefreshModeNone |
새로고침 가능 PDB를 새로 고칠 수 없는 PDB로 변환하도록 지정합니다. |
--skipPDBRefresh |
새로고침 가능 PDB의 새로고침을 건너뛰도록 지정합니다. |
--pdbAdminUserName |
새 PDB 관리자 사용자 이름을 지정합니다 |
--executePrereqs |
필요 조건 검사를 실행하고 결과를 보고하도록 지정합니다. |
--resume |
이전 작업 재개 |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--blobLocation |
Data Guard 환경에서 대기 blob 파일이 생성될 사용자정의 디렉토리 위치를 지정하십시오. |
성공적으로 완료되면 모든 컨테이너 데이터베이스 인스턴스에서 PDB가 열립니다.
FAQ(자주 묻는 질문):
Q: dbaascli pdb open 명령의 목적은 무엇입니까?
A: dbaascli pdb open 명령은 Oracle Base Database Cloud@Customer 환경에서 Oracle CDB(컨테이너 데이터베이스)의 PDB(플러거블 데이터베이스)를 여는 데 사용됩니다.
Q: 누가 dbaascli pdb open 명령을 실행할 수 있습니까?
A: 명령은 root 또는 oracle 사용자로 실행할 수 있습니다.
Q: –pdbName 옵션은 dbaascli pdb open 명령에서 무엇을 지정합니까?
A: --pdbName 옵션은 열려는 PDB의 이름을 지정합니다.
Q: –pdbUID 옵션은 dbaascli pdb open 명령에서 무엇을 지정합니까?
A: --pdbUID 옵션은 열려는 PDB의 고유 식별자(UID)를 지정합니다.
Q: –dbname 옵션은 dbaascli pdb open 명령에서 무엇을 지정합니까?
A: --dbname 옵션은 PDB를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: –openMode 옵션의 목적은 무엇입니까?
A: --openMode 옵션은 PDB가 열릴 모드를 지정합니다. 적합한 값은 READ_WRITE 및 READ_ONLY입니다.
Q: PDB를 열 때 서비스를 시작할 수 있습니까?
A: 예. --startServices 옵션을 사용하여 모두 지정하여 PDB와 연관된 모든 서비스를 시작하거나 시작할 특정 서비스의 쉼표로 구분된 목록을 제공할 수 있습니다.
Q: –waitForCompletion 옵션을 false로 설정하면 어떻게 됩니까?
A: --waitForCompletion가 false로 설정된 경우 명령이 백그라운드에서 실행되며 사용자가 작업이 완료될 때까지 기다릴 필요가 없습니다. true로 설정된 경우 명령이 완료될 때까지 기다렸다가 종료합니다.
Q: –setPDBRefreshModeNone 옵션은 무엇을 합니까?
A: --setPDBRefreshModeNone 옵션은 새로 고칠 수 있는 PDB(기본 데이터베이스에서 정기적으로 갱신되는 PDB)를 새로 고칠 수 없는 PDB로 변환합니다.
Q: –skipPDBRefresh 옵션의 기능은 무엇입니까?
A: --skipPDBRefresh 옵션을 사용하면 새로고침 가능 PDB를 열 때 새로고침 작업을 건너뛸 수 있으므로 해당 시점에 PDB가 기본 데이터베이스와 동기화되지 않습니다.
Q: dbaascli pdb open 명령에서 –pdbAdminUserName 옵션은 무엇을 합니까?
A: --pdbAdminUserName 옵션을 사용하면 PDB를 열 때 새 PDB 관리자 사용자 이름을 지정할 수 있습니다.
Q: dbaascli pdb open 명령이 성공하면 어떻게 됩니까?
A: 성공적으로 완료되면 지정된 PDB가 CDB(컨테이너 데이터베이스)의 모든 인스턴스에서 열립니다.
Q: 새로 고칠 수 있는 PDB에 대해 dbaascli PDB open 명령을 실행할 수 있습니까?
A: 예. 이 명령은 새로고침 가능 PDB에 사용할 수 있습니다. --setPDBRefreshModeNone 옵션은 PDB를 새로고침할 수 없음으로 변환하고, --skipPDBRefresh 옵션은 열기 프로세스 중 새로고침 작업을 건너뜁니다.
Q: –openMode가 지정되지 않은 경우 PDB의 기본 열기 모드는 무엇입니까?
A: --openMode가 지정되지 않은 경우 PDB는 일반적으로 기본적으로 READ_WRITE 모드로 열립니다.
예: dbaascli pdb open
dbaascli pdb open --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb open --dbname cdb name --pdbUID con_uid of that pdb
선택 사항: --openMode READ_WRITE/READ_ONLY
dbaascli pdb 복구
PDB(플러거블 데이터베이스)를 복구하려면 dbaascli pdb recover 명령을 사용합니다.
필수 조건:
-
root사용자로 명령을 실행합니다. -
백업이 저장되는 백업 저장 영역 대상 세부 정보로 데이터베이스를 구성해야 합니다.
구문:
dbaascli pdb recover --dbname <value> --pdbName <value>
{
--start
{
--untilTime <value> [--nonUTC]
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbname |
PDB를 호스트하는 컨테이너 데이터베이스의 이름을 지정합니다. |
--pdbName |
복구할 PDB의 이름을 지정합니다. |
--start |
PDB 복구를 시작합니다. |
--untilTime |
시간까지 PDB를 복구합니다. DD-MON-YYYY HH24:MI:SS 입력 형식입니다. |
--untilSCN |
SCN까지 PDB 복구 |
--latest |
마지막 알려진 상태로 PDB를 복구합니다. |
--tag |
아카이브 태그로 PDB 복구 |
--status |
PDB 복구 작업 프로세스에 대한 세부 정보를 표시합니다. |
--uuid |
PDB 복구 작업의 고유 식별자입니다. 입력 형식: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
FAQ(자주 묻는 질문):
Q: dbaascli pdb recover 명령의 목적은 무엇입니까?
A: dbaascli pdb recover 명령은 구성된 백업 저장 영역 대상에 저장된 백업을 사용하여 PDB(플러거블 데이터베이스)를 이전 상태로 복구하는 데 사용됩니다.
Q: 누가 dbaascli pdb recover 명령을 실행할 수 있습니까?
A: 명령은 root 사용자로 실행해야 합니다.
Q: dbaascli pdb recover 명령을 실행하기 전에 필요한 사항은 무엇입니까?
A: 명령을 실행하기 전에 백업이 저장된 백업 저장 영역 대상 세부 정보로 데이터베이스를 구성해야 합니다.
Q: –pdbName 옵션은 dbaascli pdb recover 명령에서 무엇을 지정합니까?
A: --pdbName 옵션은 복구할 플러거블 데이터베이스(PDB)의 이름을 지정합니다.
Q: –dbname 옵션은 dbaascli pdb recover 명령에서 무엇을 지정합니까?
A: --dbname 옵션은 PDB를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: –start 옵션을 사용하여 PDB 복구를 시작할 수 있는 옵션은 무엇입니까?
A: 다음 옵션 중 하나를 사용하여 PDB를 복구할 수 있습니다.
-
--untilTime <value>: 지정된 시간(형식:DD-MON-YYYY HH24:MI)까지 PDB를 복구합니다. -
--untilSCN <value>: 지정된 SCN(시스템 변경 번호)까지 PDB를 복구합니다. -
--latest: PDB를 알려진 최신 상태로 복구합니다. -
--tag <value>: 특정 아카이브 태그로 PDB를 복구합니다.
Q: –untilTime 옵션에서 시간을 지정하는 데 필요한 형식은 무엇입니까?
A: 시간은 DD-MON-YYYY HH24:MI:SS 형식이어야 합니다.
Q: 어떻게 dbaascli PDB 복구를 사용하여 최신 상태로 PDB를 복구 할 수 있습니까?
A: PDB를 알려진 최신 상태로 복구하려면 --latest 옵션을 사용합니다.
dbaascli pdb recover --pdbName <value> --dbname <value> --start --latest
Q: 특정 아카이브 태그로 PDB를 복구하려면 어떻게 해야 합니까?
A: --tag 옵션을 사용하여 특정 태그로 PDB를 Recovery할 수 있습니다.
dbaascli pdb recover --pdbName <value> --dbname <value> --start --tag <tag_value>
Q: 특정 SCN을 사용하여 PDB를 Recovery할 수 있습니까?
A: 예. --untilSCN 옵션을 사용하여 특정 SCN으로 PDB를 Recovery할 수 있습니다.
dbaascli pdb recover --pdbName <value> --dbname <value> --start --untilSCN <SCN_value>
Q: dbaascli pdb recover 명령에서 –status 옵션은 무엇을 수행합니까?
A: --status 옵션은 복구 작업의 상태를 확인하는 데 사용됩니다. 복구 세션을 지정하려면 --uuid을 제공해야 합니다.
Q: 어떻게 PDB 복구의 상태를 확인할 수 있습니까?
A: 복구 작업의 상태를 확인하려면 복구 세션의 --uuid와 함께 --status 옵션을 사용합니다.
dbaascli pdb recover --pdbName <value> --dbname <value> --status --uuid <uuid_value>
Q: 복구 명령에서 –latest 옵션을 지정하면 어떻게 됩니까?
A: --latest 옵션을 지정하면 PDB가 백업에서 사용 가능한 최신 상태로 복구됩니다.
예제는 다음과 같습니다.
-
CDB
myTestDb의 PDBpdb1를 최신으로 복구하려면 다음을 수행합니다.dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest -
uuid81a17352362011ecbc3000163e8e4fac로 제출된 PDB 복구 요청의 상태를 질의하려면 다음을 수행합니다.dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
dbaascli pdb 새로고침
지정된 PDB(플러거블 데이터베이스)를 새로고침하려면 dbaascli pdb refresh 명령을 사용합니다.
root 또는 oracle 사용자로 명령을 실행합니다.
구문:
dbaascli pdb refresh --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--waitForCompletion <value>]
매개변수:
| 매개변수 | 설명 |
|---|---|
--dbname |
Oracle AI Database의 이름을 지정합니다. |
--pdbName |
플러그인할 수 있는 데이터베이스의 이름을 지정합니다 |
--pdbUID |
플러거블 데이터베이스의 식별자를 지정합니다. |
--waitForCompletion |
백그라운드에서 작업을 실행하려면 false를 지정하십시오. 적합한 값: true 또는 false |
FAQ(자주 묻는 질문):
Q: dbaascli pdb refresh 명령의 목적은 무엇입니까?
A: dbaascli pdb refresh 명령은 CDB(컨테이너 데이터베이스)에서 지정된 PDB(플러거블 데이터베이스)를 새로고침하는 데 사용됩니다.
Q: dbaascli pdb refresh 명령은 누가 실행할 수 있습니까?
A: 명령은 root 또는 oracle 사용자가 실행할 수 있습니다.
Q: –dbname 옵션은 dbaascli pdb refresh 명령에서 무엇을 지정합니까?
A: --dbname 옵션은 새로 고칠 PDB(플러거블 데이터베이스)를 호스트하는 CDB(컨테이너 데이터베이스)의 이름을 지정합니다.
Q: –pdbName 옵션은 dbaascli pdb refresh 명령에서 무엇을 지정합니까?
A: --pdbName 옵션은 새로 고칠 플러거블 데이터베이스(PDB)의 이름을 지정합니다.
Q: –pdbUID 옵션은 dbaascli pdb refresh 명령에서 무엇을 지정합니까?
A: --pdbUID 옵션은 새로 고칠 플러거블 데이터베이스(PDB)의 UID(고유 식별자)를 지정합니다.
Q: dbaascli pdb refresh 명령에서 –waitForCompletion 옵션은 무엇을 수행합니까?
A: --waitForCompletion 옵션은 작업을 포그라운드에서 실행할지 아니면 백그라운드에서 실행할지를 지정합니다. true로 설정된 경우 작업은 포그라운드에서 실행되고 완료될 때까지 기다립니다. false로 설정하면 작업이 백그라운드에서 실행됩니다.
Q: PDB를 새로 고치고 백그라운드에서 작업을 실행하려면 어떻게 해야 합니까?
A: PDB를 새로 고치고 백그라운드에서 작업을 실행하려면 --waitForCompletion false 옵션을 사용합니다.
dbaascli pdb refresh --dbname <value> --pdbName <value> --waitForCompletion false
Q: 고유 식별자(UID)를 사용하여 PDB를 새로 고치려면 어떻게 해야 합니까?
A: --pdbUID 옵션을 사용하여 PDB를 새로 고칠 수 있습니다.
dbaascli pdb refresh --dbname <value> --pdbUID <value>
Q: dbaascli pdb refresh 명령에서 –pdbName과 –pdbUID를 함께 지정할 수 있습니까?
A: 아니요. PDB를 새로 고칠 때는 --pdbName 또는 --pdbUID 중 하나만 지정해야 합니다.
Q: 명령에 –waitForCompletion 옵션을 포함하지 않으면 어떻게 됩니까?
A: --waitForCompletion 옵션을 지정하지 않을 경우 기본 동작은 사용자에게 제어를 반환하기 전에 작업이 완료될 때까지 기다리는 것입니다.
Q: 데이터베이스가 실행되는 동안 PDB를 새로 고칠 수 있습니까?
A: 예. 적절한 권한을 가진 사용자가 명령을 실행하는 한, 데이터베이스가 실행되는 동안 PDB를 새로 고칠 수 있습니다.
dbaascli pdb remoteClone
다른 CDB(컨테이너 데이터베이스)에서 기존 PDB의 복제본으로 새 PDB(플러거블 데이터베이스)를 생성하려면 dbaascli pdb remoteClone 명령을 사용합니다.
root 또는 oracle 사용자로 명령을 실행합니다.
구문:
dbaascli pdb remoteClone --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>] [--sourcePDBExportedTDEKeyFile <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>] [--upgradePDB]
{
[--createFromSnapshot --snapshotName <value> [--copyDataFiles]]
| [--snapshot]
}
[--refreshablePDB --refreshMode <value> [--refreshIntervalInMinutes <value>]] [--updateDBBlockCacheSize]
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
[--keepSourceDBServices <value>]
매개변수:
| 매개변수 | 속성 | 설명 |
|---|---|---|
--pdbName |
- | 복제할 소스 PDB의 이름을 지정합니다. |
--dbname |
- | 새로 복제된 PDB를 호스트하는 CDB의 이름(DB_NAME)을 지정합니다. |
--sourceDBConnectionString |
- | 소스 데이터베이스 접속 문자열을 scan_name:scan_port/database_service_name 형식으로 지정합니다. |
--targetPDBName |
- | 대상 PDB(새로 복제된 PDB)의 이름을 지정하십시오. |
--powerLimit |
- | 복제 작업에 사용할 병렬도를 지정하십시오. 적합한 값은 1에서 128 사이입니다. |
--maxCPU |
- | PDB에 할당될 최대 CPU 수를 지정합니다. |
--maxSize |
- | 새 PDB에 대한 최대 스토리지 크기(GB)를 지정합니다. |
--resume |
- | 이전 실행을 재개합니다. |
--resume |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--executePrereqs |
- | 이 작업에 대한 필요 조건만 실행하려면 yes를 지정합니다. 유효한 값은 yes 또는 no입니다. |
--waitForCompletion |
- | 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false |
--sourcePDBExportedTDEKeyFile |
- | 소스 PDB 익스포트된 키 파일을 지정합니다. 이 변수는 12.1 데이터베이스에만 적용할 수 있습니다. |
--blobLocation |
- | Data Guard 환경에서 대기 blob 파일이 생성될 사용자정의 경로를 지정합니다. |
--standbyBlobFromPrimary |
- | 기본 데이터베이스에서 준비된 대기 blob 파일의 위치를 지정하십시오. 대기 데이터베이스 PDB 작업에만 필요합니다. --blobLocation 및 --standbyBlobFromPrimary 매개변수는 함께 사용할 수 없습니다. |
--excludeUserTablespaces |
- | 사용자 테이블스페이스를 건너뛰는 옵션입니다. 예: t1,t2,t3. |
--excludePDBData |
- | 소스 PDB에서 사용자 데이터를 건너뛰려면 true/yes을 지정합니다. |
--pdbAdminUserName |
- | 새 PDB 관리자 사용자 이름을 지정합니다 |
--lockPDBAdminAccount |
- | PDB 관리자 사용자 계정을 잠그기 위해 true 또는 false를 지정합니다. 기본값은 true입니다. |
--sourcePDBServiceConvertList |
- | 변환해야 하는 대상 서비스 이름에 대한 쉼표로 구분된 소스 목록을 지정합니다. 구문은 source_srv1:new_srv1, source_srv2:new_srv2입니다. |
--upgradePDB |
- | 이 작업의 일부로 PDB를 업그레이드하도록 지정합니다. |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | PDB 스냅샷에서 PDB를 생성하도록 지정 |
--createFromSnapshot |
--snapshotName |
PDB에서 PDB를 생성하기 위한 스냅샷 이름을 지정하십시오. |
--createFromSnapshot |
--copyDataFiles |
스냅샷 복사를 건너뛰는 옵션입니다. |
--snapshot |
- | 스냅샷 복사로 PDB를 생성하도록 지정합니다. |
--refreshablePDB |
- | 새로고침 가능 PDB를 생성하도록 지정합니다. |
--refreshablePDB |
--refreshMode |
새로고침 가능 PDB에 대한 새로고침 모드를 지정합니다. 적합한 값: AUTO 또는 MANUAL |
--refreshablePDB |
--refreshMode → --refreshIntervalInMinutes |
refreshablePDB의 새로 고침 간격(분)을 나타냅니다. |
--refreshablePDB |
--dblinkUsername |
원격 데이터베이스에 접속하기 위해 데이터베이스 링크에 사용되는 원격 데이터베이스의 일반 사용자를 지정합니다. |
--refreshablePDB |
--dblinkUsername → --honorCaseSensitiveUserName |
지정된 사용자 이름이 대소문자를 구분함을 나타냅니다. |
--dbLinkName |
- | 원격 데이터베이스를 가리키는 대상 데이터베이스의 기존 데이터베이스 링크 이름 지정 |
이관된 경우 소스 PDB에 대한 SYS 사용자 비밀번호를 제공해야 합니다. 새로 복제된 PDB는 소스 PDB에서 관리 비밀번호를 상속합니다. 복제된 PDB의 이름은 dbname_sourcepdbname 형식을 사용하여 지정됩니다. 이 명령은 Data Guard 구성에 없고 Oracle AI Database 버전 12.2.0.1 이상을 사용하는 데이터베이스에 대해서만 지원됩니다.
FAQ(자주 묻는 질문):
Q: dbaascli pdb remoteClone 명령은 어떤 용도로 사용됩니까?
A: dbaascli pdb remoteClone 명령은 다른 CDB(컨테이너 데이터베이스)에 있는 기존 PDB의 복제본으로 새 PDB(플러그인할 수 있는 데이터베이스)를 생성하는 데 사용됩니다.
Q: 어떤 유저가 dbaascli pdb remoteClone 명령을 실행해야 합니까?
A: 명령은 root 또는 oracle 사용자로 실행해야 합니다.
Q: dbaascli pdb remoteClone 작업 중 프롬프트가 표시되면 무엇이 필요합니까?
A: 소스 PDB에 대한 SYS 사용자 비밀번호를 제공해야 합니다.
Q: –pdbName 매개변수는 무엇을 지정합니까?
A: --pdbName 매개변수는 복제할 소스 PDB의 이름을 지정합니다.
Q: –dbName 매개변수는 무엇을 나타냅니까?
A: --dbName 매개변수는 새로 복제된 PDB를 호스트할 CDB의 이름(DB_NAME)을 나타냅니다.
Q: –sourceDBConnectionString는 어떻게 포맷해야 합니까?
A: --sourceDBConnectionString는 <scan_name>:<scan_port>/<database_service_name> 형식으로 지정해야 합니다.
Q: –targetPDBName 매개변수의 목적은 무엇입니까?
A: --targetPDBName 매개변수는 새로 복제된 PDB의 이름을 지정합니다.
Q: –powerLimit는 무엇을 통제합니까?
A: --powerLimit 매개변수는 복제 작업에 사용되는 병렬도를 제어합니다. 적합한 값은 1에서 128 사이입니다.
Q: –maxCPU 매개변수는 무엇을 정의합니까?
A: --maxCPU 매개변수는 PDB 복제 프로세스에 할당할 최대 CPU 수를 정의합니다.
Q: –maxSize의 기능은 무엇입니까?
A: --maxSize 매개변수는 새 PDB에 대한 최대 저장 영역 크기(GB)를 지정합니다.
Q: –resume 파라미터는 무엇을 수행합니까?
A: --resume 매개변수는 이전 복제 작업을 재개합니다.
Q: –resume 옵션을 사용하려면 어떻게 해야 합니까?
A: 이전 작업을 재개하는 경우 특정 세션을 재개하도록 --sessionID를 지정할 수 있습니다.
Q: –executePrereqs는 무엇을 통제합니까?
A: --executePrereqs 매개변수는 복제 작업에 대한 필요 조건만 실행해야 하는지 여부를 결정합니다. 유효한 값은 yes 또는 no입니다.
Q: –waitForCompletion는 작업에 어떤 영향을 줍니까?
A: --waitForCompletion 매개변수는 작업이 완료될 때까지 대기할지 아니면 백그라운드에서 실행할지 지정합니다. 적합한 값은 true 또는 false입니다.
Q: –sourcePDBExportedTDEKeyFile 매개변수에 의해 지정된 내용은 무엇입니까?
A: --sourcePDBExportedTDEKeyFile 매개변수는 소스 PDB에서 익스포트된 키 파일을 지정합니다. 이 매개변수는 Oracle Database 버전 12.1에만 적용할 수 있습니다.
Q: –blobLocation 매개변수는 무엇을 정의합니까?
A: --blobLocation 파라미터는 Data Guard 환경에서 대기 BLOB 파일이 생성될 커스텀 경로를 지정합니다.
Q: –standbyBlobFromPrimary는 언제 사용됩니까?
A: --standbyBlobFromPrimary 파라미터는 기본 데이터베이스에서 준비된 대기 BLOB 파일의 위치를 지정합니다. 대기 데이터베이스 PDB 작업에만 필요합니다.
Q: –blobLocation와 –standbyBlobFromPrimary를 함께 사용할 수 있습니까?
A: 아니요, --blobLocation 및 --standbyBlobFromPrimary는 상호 배타적이며 함께 사용할 수 없습니다.
Q: –excludeUserTablespaces 옵션은 무엇을 합니까?
A: --excludeUserTablespaces 옵션을 사용하면 특정 유저 테이블스페이스의 복제를 건너뛸 수 있습니다. 예를 들어, t1,t2,t3입니다.
Q: –excludePDBData의 효과는 무엇입니까?
A: --excludePDBData 옵션은 복제 중 소스 PDB에서 사용자 데이터를 건너뛸지 여부를 지정합니다. 적합한 값은 true 또는 yes입니다.
Q: –pdbAdminUserName에 의해 지정된 것은 무엇입니까?
A: --pdbAdminUserName 매개변수는 복제된 PDB에 대한 새 관리 사용자 이름을 지정합니다.
Q: –lockPDBAdminAccount 옵션은 무엇을 제어합니까?
A: --lockPDBAdminAccount 옵션은 PDB 관리 사용자 계정을 잠글지 여부를 지정합니다. 기본값은 true입니다.
Q: –sourcePDBServiceConvertList는 무엇을 지정합니까?
A: --sourcePDBServiceConvertList 매개변수는 쉼표로 구분된 소스-대상 서비스 이름 변환 목록을 지정합니다. 예를 들어, source_srv1:new_srv1,source_srv2:new_srv2입니다.
Q: –refreshablePDB의 목적은 무엇입니까?
A: --refreshablePDB 매개변수는 새로고침 가능 PDB를 생성할지 여부를 지정합니다.
Q: –refreshMode는 무엇을 통제합니까?
A: --refreshMode 매개변수는 새로고침 가능 PDB에 대한 새로고침 모드를 제어합니다. 유효한 값은 AUTO 또는 MANUAL입니다.
Q: –refreshIntervalInMinutes는 어떻게 작동합니까?
A: --refreshIntervalInMinutes 매개변수는 새로고침 가능 PDB를 새로고침하기 위한 간격(분)을 지정합니다.
Q: –dblinkUsername는 무엇을 위해 사용됩니까?
A: --dblinkUsername 매개변수는 원격 데이터베이스에 접속하기 위한 데이터베이스 링크에 사용된 원격 데이터베이스의 일반 사용자를 지정합니다.
Q: –honorCaseSensitiveUserName 옵션은 무엇을 나타냅니까?
A: --honorCaseSensitiveUserName 옵션은 지정된 사용자 이름이 대소문자를 구분함을 나타냅니다.
Q: –updateDBBlockCacheSize의 효과는 무엇입니까?
A: --updateDBBlockCacheSize 옵션을 사용하면 응용 프로그램이 다른 블록 크기의 데이터 복사를 지원하도록 DB 블록 캐시 크기 초기화 파라미터를 설정할 수 있습니다.
Q: dbaascli pdb remoteClone 명령에 오류가 발생하면 어떻게 해야 합니까?
A: 오류 메시지에서 세부 정보를 검토하고 모든 파라미터가 올바르게 지정되었는지 확인한 다음 필요한 권한과 인증서가 있는지 확인합니다. 또한 원본 및 대상 데이터베이스가 모든 요구 사항을 충족하는지 확인합니다.
Q: 소스 PDB에 대한 SYS 사용자 비밀번호를 잊어버린 경우 어떻게 해야 합니까?
A: 소스 PDB에 대한 SYS 사용자 비밀번호를 재설정하거나 복구해야 합니다. 그렇지 않으면 복제 작업을 완료할 수 없습니다.
예: dbaascli pdb remoteClone
dbaascli pdb remoteClone --sourceDBConnectionString test-can.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521 --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb remoteClone --sourceDBConnectionString orcla.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb 재배치
지정된 PDB를 원격 데이터베이스에서 로컬 데이터베이스로 재배치하려면 dbaascli pdb relocate 명령을 사용합니다.
필수 조건:
oracle 사용자로서 다음 명령을 실행합니다. 프롬프트가 표시되면 원본 데이터베이스에 대한 SYS 유저 암호를 제공해야 합니다.
구문:
dbaascli pdb relocate --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCpu <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--sourcePDBServices <value>] [--sourcePDBReadOnlyServices <value>] [--relocateAvailabilityType <value>] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--upgradePDB] [--updateDBBlockCacheSize]
{
[--skipOpenPDB [--enableRefreshMode --refreshMode <value> [--refreshIntervalInMinutes <value>]]]
| [--completePDBRelocate]
}
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
매개변수:
| 매개변수 | 속성 | 설명 |
|---|---|---|
--pdbName |
- | 재배치할 소스 PDB 이름을 지정합니다. |
--dbName |
- | 대상 데이터베이스 이름을 지정합니다. |
--sourceDBConnectionString |
- | 소스 데이터베이스 접속 문자열을 <scan_name>:<scan_port>/<database_service_name> 형식으로 지정합니다. |
--targetPDBName |
- | 대상 PDB(새로 재배치된 PDB)의 이름을 지정합니다. |
--powerLimit |
- | 재배치 작업에 사용할 병렬도를 지정하십시오. |
--maxCpu |
- | PDB에 할당될 최대 CPU 수를 지정합니다. |
--maxSize |
- | 새 PDB에 대한 최대 스토리지 크기(GB)를 지정합니다. |
--resume |
- | 이전 실행을 재개하도록 지정합니다. |
--resume |
--sessionID |
특정 세션ID를 재개하도록 지정합니다. |
--executePrereqs |
- | 이 작업에 대한 필요 조건만 실행하려면 yes를 지정합니다. 유효한 값은 yes 또는 no입니다. |
--sourcePDBServices |
- | 콤마로 구분된 소스 PDB 서비스 목록을 지정합니다. |
--sourcePDBReadOnlyServices |
- | 소스 PDB 읽기 전용 서비스의 콤마로 구분된 목록을 지정합니다. |
--relocateAvailabilityType |
- | MAX 또는 NORMAL 가용성을 지정하여 리스너 접속 전달을 사용으로 설정합니다. |
--waitForCompletion |
- | 백그라운드에서 작업을 실행하려면 false를 지정합니다. 적합한 값: true 또는 false |
--blobLocation |
- | DG 환경에서 대기 blob 파일이 생성될 사용자정의 디렉토리 위치를 지정합니다. |
--standbyBlobFromPrimary |
- | 기본 데이터베이스에서 준비된 대기 BLOB 파일의 위치를 지정합니다. 이 작업은 대기 작업에만 필요합니다. |
--upgradePDB |
- | true는 이 작업의 일부로 PDB를 업그레이드하도록 지정합니다. 적합한 값: true 또는 false. |
--updateDBBlockCachesize |
- | 애플리케이션이 서로 다른 블록 크기의 데이터 복사본을 지원하기 위해 db block cache size 초기화 매개변수를 설정할 수 있도록 하는 것을 지정합니다. |
--skipOpenPDB |
- | 현재 작업이 끝나고 PDB가 열려 있지 않아야 함을 나타내도록 지정합니다. |
--skipOpenPDB |
--enableRefreshMode |
PDB 재배치 단계 1에서 PDB 새로고침 지원을 사용으로 설정하도록 지정합니다. |
--skipOpenPDB |
--enableRefreshMode → --refreshMode |
새로고침 가능 PDB에 대한 새로고침 모드를 지정합니다. 적합한 값: AUTO 또는 MANUAL |
--skipOpenPDB |
--enableRefreshMode → --refreshMode → --refreshIntervalInMinutes |
refreshablePDB의 새로 고침 간격(분)을 지정합니다. |
--completePDBRelocate |
- | 2단계 작업으로 수행된 경우 PDB 재배치를 완료하도록 지정합니다. |
FAQ(자주 묻는 질문):
Q: dbaascli pdb relocate 명령은 어떤 용도로 사용됩니까?
A: dbaascli pdb relocate 명령은 원격 데이터베이스에서 로컬 데이터베이스로 PDB(플러그인할 수 있는 데이터베이스)를 재배치하는 데 사용됩니다.
Q: 어떤 유저가 dbaascli pdb relocate 명령을 실행해야 합니까?
A: 명령은 Oracle 사용자로 실행해야 합니다.
Q: dbaascli pdb 재배치 작업 중 프롬프트가 표시되면 무엇이 필요합니까?
A: 원본 데이터베이스에 대한 SYS 유저 암호를 제공해야 합니다.
Q: –pdbName 매개변수는 무엇을 지정합니까?
A: --pdbName 매개변수는 재배치할 소스 PDB의 이름을 지정합니다.
Q: –dbName 매개변수의 목적은 무엇입니까?
A: --dbName 매개변수는 PDB가 재배치될 대상 데이터베이스 이름을 지정합니다.
Q: –sourceDBConnectionString는 어떻게 포맷해야 합니까?
A: --sourceDBConnectionString는 <scan_name>:<scan_port>/<database_service_name> 형식으로 지정해야 합니다.
Q: –targetPDBName 매개변수는 무엇을 수행합니까?
A: --targetPDBName 매개변수는 재배치된 PDB의 새 이름을 지정합니다.
Q: –powerLimit의 사용은 무엇입니까?
A: --powerLimit 매개변수는 재배치 작업 중 사용할 병렬도를 지정합니다.
Q: –maxCpu는 재배치 프로세스에 어떤 영향을 줍니까?
A: --maxCpu 매개변수는 PDB 재배치 프로세스에 할당할 최대 CPU 수를 지정합니다.
Q: –maxSize 매개변수는 무엇을 정의합니까?
A: --maxSize 매개변수는 새 PDB에 대한 최대 저장 영역 크기(GB)를 정의합니다.
Q: –resume의 기능은 무엇입니까?
A: --resume 매개변수는 재배치 작업이 중단된 위치에서 재개되어야 함을 나타냅니다.
Q: –resume 옵션을 사용하려면 어떻게 해야 합니까?
A: 이전 작업을 재개하는 경우 특정 세션을 재개하도록 --sessionID를 지정할 수 있습니다.
Q: –executePrereqs 매개변수는 무엇을 수행합니까?
A: --executePrereqs 매개변수는 작업에 대한 필요 조건만 실행해야 하는지 여부를 결정합니다. 적합한 값은 yes 또는 no입니다.
Q: –sourcePDBServices 매개변수에 의해 지정된 내용은 무엇입니까?
A: --sourcePDBServices 매개변수는 콤마로 구분된 소스 PDB 서비스 목록을 지정합니다.
Q: –sourcePDBReadOnlyServices 매개변수 목록은 무엇입니까?
A: --sourcePDBReadOnlyServices 매개변수는 콤마로 구분된 소스 PDB 읽기 전용 서비스 목록을 나열합니다.
Q: –waitForCompletion의 효과는 무엇입니까?
A: --waitForCompletion 매개변수는 백그라운드에서 작업을 실행할지 여부를 지정합니다. 적합한 값은 true 또는 false입니다.
Q: –blobLocation 매개변수는 무엇을 지정합니까?
A: --blobLocation 파라미터는 Data Guard 환경에서 대기 BLOB 파일이 생성될 커스텀 디렉토리의 위치를 지정합니다.
Q: 언제 –standbyBlobFromPrimary를 사용해야 합니까?
A: --standbyBlobFromPrimary를 사용하여 기본 데이터베이스에서 준비된 대기 BLOB 파일의 위치를 지정합니다. 이 작업은 대기 작업에만 필요합니다.
Q: –blobLocation와 –standbyBlobFromPrimary를 함께 사용할 수 있습니까?
A: 아니요. --blobLocation 및 --standbyBlobFromPrimary 매개변수는 상호 배타적이며 함께 사용할 수 없습니다.
Q: –upgradePDB는 무엇을 합니까?
A: --upgradePDB 매개변수는 재배치 작업의 일부로 PDB를 업그레이드할지 여부를 지정합니다. 적합한 값은 true 또는 false입니다.
Q: –updateDBBlockCacheSize의 목적은 무엇입니까?
A: --updateDBBlockCacheSize 옵션을 사용하면 애플리케이션이 DB 블록 캐시 크기 초기화 매개변수를 설정하여 다른 블록 크기의 데이터 복사를 지원할 수 있습니다.
Q: –skipOpenPDB 옵션은 무엇을 합니까?
A: --skipOpenPDB 옵션은 재배치 작업 종료 시 PDB를 열지 않아야 함을 나타냅니다.
Q: 언제 –completePDBRelocate를 사용해야 합니까?
A: 2단계 작업으로 수행된 경우 PDB 재배치를 완료하려면 --completePDBRelocate를 사용합니다.
Q: dbaascli pdb relocate 명령을 사용하는 동안 오류가 발생하면 어떻게 해야 합니까?
A: 자세한 내용은 오류 메시지를 확인하고, 모든 매개변수가 올바르게 지정되었는지 확인하고, 필요한 권한 및 인증서가 있는지 확인하십시오. 필요 조건 및 구성을 검토해야 할 수도 있습니다.
Q: 원본 데이터베이스의 SYS 사용자 암호를 잊어버린 경우 어떻게 해야 합니까?
A: 원본 데이터베이스에 대한 SYS 유저 암호를 재설정하거나 Recovery해야 합니다. 그렇지 않으면 재배치 작업을 완료할 수 없습니다.
예: dbaascli pdb relocate
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db