테스트 마스터 데이터베이스 관리

최신 테스트 마스터 및 스냅샷에 대한 공간을 확보하기 위해 오래된 테스트 마스터 데이터베이스를 관리합니다. 테스트 마스터 및 스냅샷 데이터베이스 목록을 보고, 오래된 복제를 삭제하고, 활성 데이터베이스의 복제본인 테스트 마스터 데이터베이스를 새로 고칠 수 있습니다.

데이터베이스 목록 표시

데이터베이스 이름, 롤 및 세부 정보 목록을 봅니다.
  1. 테스트 마스터 서버에 opc로 로그인한 다음 sudo을 루트로 로그인합니다.
  2. gDBClone listdbs 명령을 실행합니다.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs
    Database Name    Database Type   Database Role      Master/Snapshot  Location/Parent
    -------------    -------------   -------------      ---------------  ---------------
    PRODDB           SINGLE          PRIMARY            n/a              ASM
    TSTDEV           SINGLE          PRIMARY            Snapshot         PRODDB
    TSTMSTR          SINGLE          PHYSICAL_STANDBY   Master           /u02/app/oracle/oradata/SDBP1/.ACFS/snaps/

복제 테스트 마스터 데이터베이스 새로고침

RMAN 활성 복제 또는 RMAN 전체 데이터베이스 백업을 사용하여 테스트 마스터를 생성하는 경우 테스트 마스터가 운용 데이터베이스와 동기화되지 않으며 데이터가 신속하게 오래됨 상태가 됩니다. 데이터가 오래된 경우 테스트 마스터를 새로 고칩니다.
테스트 마스터를 새로 고치려면 테스트 마스터를 삭제한 다음 구성한 방식에 따라 운용 환경에서 RMAN 활성 복제 또는 RMAN 백업을 사용하여 새 테스트 마스터를 생성합니다. 물리적 대기 데이터베이스를 테스트 마스터로 사용하는 경우 테스트 마스터의 데이터는 항상 운용 데이터베이스와 동기화되므로 데이터를 새로 고칠 필요가 없습니다.
  1. 데이터베이스 목록을 표시하여 테스트 마스터 이름을 확인합니다.
    [root@tstmstr gDBClone]# opt/gDBClone/gDBClone listdbs
    
  2. 테스트 마스터를 삭제하고 등록을 해제합니다.
    -force 옵션은 데이터베이스를 등록 해제합니다. 이 예에서는 TSTMSTR이라는 테스트 마스터 데이터베이스를 삭제합니다.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTMSTR -force
  3. 구성한 옵션에 따라 RMAN 활성 복제 또는 RMAN 전체 데이터베이스 백업을 사용하여 테스트 마스터를 생성합니다.

테스트 마스터 데이터베이스 삭제

gDBClone deldb 명령을 -force 옵션과 함께 사용하여 테스트 마스터 데이터베이스를 삭제하고 등록을 해제합니다.

전체 백업 복사본이거나 활성 데이터베이스의 복제본인 테스트 마스터를 새로 고치려면 테스트 마스터를 삭제하고 등록을 해제합니다. 그런 다음 테스트 마스터 서버에 새 데이터베이스 백업을 마운트하거나 활성 데이터베이스의 복제본을 생성하여 새로운 테스트 마스터를 생성합니다.
  1. 테스트 마스터 서버에 opc로 로그인한 다음 sudo을 루트로 로그인합니다.
  2. 테스트 마스터를 삭제하고 등록을 해제합니다.
    -force 옵션은 데이터베이스를 등록 해제합니다. -force 옵션을 사용하지 않으면 DBCA(Oracle Database Configuration Assistant) 가 데이터베이스를 삭제합니다. 이 예에서는 TSTDEV라는 테스트 마스터 데이터베이스를 삭제합니다.
    [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone deldb -tdbname TSTDEV -force
  3. (선택 사항) listdbs 명령을 사용하여 데이터베이스 목록을 표시하고 삭제된 데이터베이스가 목록에 나타나지 않는지 확인합니다.
     [root@tstmstr gDBClone]# /opt/gDBClone/gDBClone listdbs