데이터베이스 이전

소스 데이터베이스의 백업을 생성한 다음, 소스에서 클라우드로 백업을 전송합니다.

소스 데이터베이스의 RMAN 백업 수행

Oracle GoldenGate 초기 로드에 대해 소스 데이터베이스의 RMAN(Oracle Recovery Manager) 백업을 수행합니다.

마이그레이션 방법은 데이터베이스 크기, 마이그레이션 복잡성 및 조직 요구사항에 따라 달라집니다. 이 예에서는 소스 데이터베이스의 RMAN 백업을 클라우드에서 대상 데이터베이스의 초기 로드에 사용하고 RMAN을 사용하여 Oracle Cloud Infrastructure Object Storage 에서 직접 데이터베이스 백업을 수행할 수 있습니다.

데이터베이스 서버에서 백업을 수행하도록 라이브러리를 구성하지 않으려는 경우 또는 객체 저장 영역으로 직접 전송하기 위한 대역폭 제한이 있는 경우 백업을 로컬로 가져와서 Oracle Database Exadata Cloud Service 노드로 직접 이동할 수 있습니다.

RMAN 백업에 고려할 중요한 요인은 사용할 채널 수입니다. 백업 속도가 더 빠른 채널 채널 수는 기본 I/o 하위 시스템의 성능에 의해 제한됩니다. 최대 사용 가능한 I/o 부속 시스템 속도를 제공하는 최적의 채널 수에 도달하는 몇 가지 백업 테스트를 실행하는 것이 좋습니다.

또한 백업 압축은 중요한 역할을 재생합니다. 압축된 백업 크기가 작을수록 Oracle Cloud Infrastructure FastConnect 를 통해 백업 조각을 클라우드로 전송하는 데 걸리는 시간이 줄어듭니다. 백업을 위해 수행할 수 있는 압축 비율은 데이터베이스의 기본 데이터에 따라 다르지만, 항상 압축을 사용하여 백업 조각 크기를 줄이는 것이 좋습니다.

운용 시스템에서 이전에 대한 백업을 실행할 제한 사항이 있을 경우 대기 데이터베이스에서 백업을 가져올 수 있습니다.

  1. 데이터베이스에 가장 적합한 채널 및 압축 비율 수를 사용하여 데이터베이스 백업을 생성합니다.
    $ cat /home/oracle/backup.sh
    #!/bin/ksh
    export ORACLE_SID=bildb
    rman target / msglog /home/oracle/backup.log cmdfile=/home/oracle/backup.rcv
    $ cat /home/oracle/backup.rcv
    run
    {
    allocate channel ch1 type DISK ;
    allocate channel ch24 type DISK ;
    BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT '/rman_backups/bildb/%d_D_%T_%u_s%s_p%p'
    plus archivelog format '/rman_backups/bildb/arch_%U';
    BACKUP CURRENT CONTROLFILE FORMAT '/rman_backups/bildb/cntrl_%s_%p_%t';
    release channel ch1;
    release channel ch24;
    }
    $ nohup sh /home/oracle/backup.sh &
    
  2. restore database preview summary 명령을 실행합니다.
    RMAN> restore database preview summary
    요약에는 RMAN 백업의 SCN 번호가 포함됩니다. SCN 번호를 기록하고 저장합니다. Oracle GoldenGate 초기 로드에 대한 대상에서 데이터가 복원되고 대상 데이터베이스에서 변경 동기화에 대한 시작 지점이 되는 SCN입니다.

소스에서 클라우드로 백업 전송

복원할 임시 백업을 보유하는 Oracle ACFS(Oracle ASM 클러스터 파일 시스템) 를 생성한 다음 Oracle Database Exadata Cloud Service 데이터베이스 서버로 백업을 전송합니다.

Oracle Database Exadata Cloud Service 는 로컬 파일 시스템의 공간이 제한되어 있습니다. 복원할 공간이 충분한지 확인하려면 임시 백업을 보관할 Oracle ACFS 파일 시스템을 만듭니다.

  1. 복구 작업을 위해 임시 백업을 저장할 RECO 디스크 그룹에 Oracle ACFS 파일 시스템을 만듭니다.
    RECO 디스크 그룹에 파일 시스템을 생성하면 DATA 디스크 그룹에 복원에 사용 가능한 공간이 충분한지 확인할 수 있습니다.
  2. SCP/WinSCP를 사용하여 Oracle Database Exadata Cloud Service 데이터베이스 서버로 직접 백업을 전송합니다.