데이터 이전 준비

데이터 이전을 준비하려면 먼저 Oracle Database Cloud Backup 모듈 다운로드부터 시작하여 ORACLE_SIDORACLE_HOME에 대한 환경 변수를 구성하고 소스 데이터베이스에 전자 지갑을 생성합니다. 이 정보를 사용하여 클라우드의 대상 데이터베이스에 서비스를 설치하고 구성해야 합니다.

Oracle Database Cloud Backup 모듈 다운로드 및 환경 변수 구성

소스 데이터베이스에서 Oracle Database Cloud Backup Module을 다운로드하고 환경 변수를 구성합니다. 이 모듈을 사용하여 Oracle Database Backup Cloud Service에 백업할 수 있습니다.

  1. Oracle Database Cloud Backup 모듈을 다운로드합니다.

    zip 파일에는 2개의 폴더(opc_installoci_install)가 포함되어 있습니다. oci_install 폴더에 있는 oci_install.jar 파일을 사용하여 Oracle Cloud Infrastructure Object Storage에 데이터를 백업합니다.

  2. 소스 데이터베이스 서버의 oci_install 폴더에 있는 oci_install.jar 파일을 업로드합니다.
  3. 파일 소유권을 oracle 사용자로 변경한 다음 파일을 oracle 사용자 홈 폴더로 이동합니다.
    chown oracle:oinstall oci_install.jar 
    sudo mv oci_install.jar /home/oracle/
  4. oracle 사용자로 ORACLE_SID 및 ORACLE_HOME에 대한 환경 변수를 구성합니다.
    . oraenv

소스 데이터베이스에 전자 지갑 생성

소스 데이터베이스에 전자 지갑(wallet)을 생성하고 공용 키를 저장합니다. 전자 지갑은 백업을 암호화하는 데 사용되며 대상 데이터베이스의 백업 암호를 해독하는 데 필요합니다. 공용 키를 사용하면 Oracle Cloud Infrastructure Object Storage에 액세스할 수 있습니다.

  1. oracle 사용자로 소스 데이터베이스 시스템에 로그인합니다.
  2. 소스 데이터베이스의 ORACLE_HOME에 전자 지갑을 생성합니다.
    mkdir -p $ORACLE_HOME/data/wallet
    java -jar oci_install.jar -newrsakeypair -walletDir $ORACLE_HOME/data/wallet
    개인 및 공개 서명 키가 만들어지고 출력에 경로가 표시됩니다.
  3. 공용 키 파일을 표시합니다.
    cat $ORACLE_HOME/data/wallet/oci_pub
  4. 머리글 및 바닥글 문을 포함하여 공용 키를 복사하고 저장합니다.
    나중에 Oracle Cloud Infrastructure 계정 프로파일에 공용 키를 추가합니다.
    -----BEGIN PUBLIC KEY-----
    MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAypssDkZf3L8wZ9wrcCKu
    SADWhTBJwOqWbO/1yK1CNecKcn7KDlgVms8+KavG9ZUGTi1psRgjwwLOTGcMrZFQ
    NLmCgGTPr4/i88xcE2Vg56tftgomgAOTZ8qcx+UzDqRxb/mmVwoVxz4TUQin8Ap+
    NOWRaLrJQCT1iIHsSvkXJRTTepbyjvh5D11BDkzv7G/4lL6sXHAfhCiGNs8dZt8e
    315j4hyApdxhaJxVYCprgcmJVRMzsXlF/jNuKXDsh/mRbz3rgmfWEAAsOyqiS/CU
    gUW1rdldZeeVxyR/Cni/UPnNXZeY6l7yZ3VF7kBzWJXspOi4j9n4wQfQHZrbNhR+
    mQIDAQAB
    -----END PUBLIC KEY-----
    
  5. 경로 없이 전자 지갑 폴더를 압축하여 전자 지갑 파일의 복사본을 만듭니다(-j 플래그).
    전자 지갑은 백업을 암호화하는 데 사용되며 대상 데이터베이스의 백업 암호를 해독하는 데 필요합니다.
    zip -j wallet.zip $ORACLE_HOME/data/wallet/*
  6. 영역으로 압축된 전자 지갑 파일을 다운로드합니다. 나중에 SCP를 사용하여 이 파일을 업로드합니다.