Oracle 데이터베이스를 백업하기 위한 스크립트 만들기

Oracle 데이터베이스를 백업하는 데 사용할 스크립트를 만들 수 있습니다. 백업을 수행하기 위해 데이터베이스를 중지하지 않아도 됩니다. 데이터베이스가 보관 로그 모드에 있는지 확인하십시오. 데이터베이스가 보관 로그 모드가 아니면 데이터베이스를 백업하기 전에 보관 로그 모드로 변경합니다. Oracle 데이터베이스를 백업하기 위해 다음과 같은 두 스크립트를 만듭니다.

백업 마법사의 사전/사후 스크립트 설정에서 Oracle 데이터베이스 노드에서 실행할 스크립트를 지정할 수 있습니다.

다음 단계를 수행하십시오.

  1. 백업 서버에 루트 사용자로 로그인합니다.
  2. 다음 코드를 사용하여 pre-db-backup-mode.sh 스크립트를 만듭니다.

    #!/bin/bash

    orauser="oracle"

    orasid="orcl"

    su - ${orauser}   << BOF 2>&1

    export ORACLE_SID=$orasid

    sqlplus /nolog << EOF 2>&1

    connect / as sysdba

    alter database begin backup;

    exit;

    EOF

    BOF

    참고: orauserorasid 변수의 값을 Oracle 데이터베이스에 정의된 대로 지정하십시오.

  3. 다음 코드를 사용하여 post-db-backup-mode.sh 스크립트를 만듭니다.

    #!/bin/bash

    orauser="oracle"

    orasid="orcl"

    su - ${orauser}   << BOF 2>&1

    export ORACLE_SID=$orasid

    sqlplus /nolog << EOF 2>&1

    connect / as sysdba

    alter database end backup;

    exit;

    EOF

    BOF

    참고: orauserorasid 변수의 값을 Oracle 데이터베이스에 정의된 대로 지정하십시오.

  4. 두 스크립트 모두에 대한 실행 권한을 제공합니다.
  5. 두 스크립트를 모두 다음 위치에 가져다 놓습니다.

    /opt/Arcserve/d2dserver/usr/prepost/

  1. Arcserve UDP 에이전트(Linux) 웹 인터페이스에 로그인합니다.
  2. 백업 마법사를 열고 고급 탭으로 이동합니다.
  3. 사전/사후 스크립트 설정 옵션의 "스냅숏 생성 전" 드롭다운 목록에서 pre-db-backup-mode.sh 스크립트 파일을 선택합니다.
  4. 사전/사후 스크립트 설정 옵션의 "스냅숏 생성 후" 드롭다운 목록에서 post-db-backup-mode.sh 스크립트 파일을 선택합니다.
  5. 백업 작업을 제출합니다.

    백업 작업이 제출됩니다.

Oracle 데이터베이스를 백업하기 위한 스크립트가 만들어집니다.

참고: Arcserve UDP 에이전트(Linux)는 볼륨 수준 스냅숏을 지원합니다. 데이터 일관성을 위해 데이터베이스의 모든 데이터 파일이 하나의 볼륨에 있어야 합니다.

Oracle 데이터베이스를 복원하려면 Arcserve UDP 에이전트(Linux)를 사용하여 Oracle 데이터베이스를 복원하는 방법을 참조하십시오.