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 백업

PDB(플러거블 데이터베이스)를 백업하고, PDB 백업을 질의하고, PDB 백업을 삭제하려면 dbaascli pdb backup 명령을 사용합니다.

필수 조건:

구문:

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 플래그를 사용하여 다음을 지정할 수 있습니다.

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 파일 이름을 지정합니다.

예제는 다음과 같습니다.

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

선택 사항:

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 명령을 사용하여 다음을 수행할 수 있습니다.

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 명령을 사용합니다.

필수 조건:

구문:

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를 복구할 수 있습니다.

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가 백업에서 사용 가능한 최신 상태로 복구됩니다.

예제는 다음과 같습니다.

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