您可以建立用來備份 Oracle 資料庫的指令碼。您不需要停止資料庫就能執行備份。確認資料庫處於封存日誌模式。如果其未處於封存日誌模式,請先將資料庫變更為封存日誌模式,再備份資料庫。建立下列兩份指令碼來備份 Oracle 資料庫:
您可以在 [備份精靈] 的 [前置/後置指令碼設定] 中,指定要在 Oracle 資料庫節點上執行的指令碼。
請按照下列步驟操作:
#!/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
附註:將根據 Oracle 資料庫中的定義,指定 orauser 和 orasid 變數的值。
#!/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
附註:將根據 Oracle 資料庫中的定義,指定 orauser 和 orasid 變數的值。
/opt/Arcserve/d2dserver/usr/prepost/
即會提交備份工作。
指令碼便已建立成功,可用來備份 Oracle 資料庫。
附註:Arcserve UDP Agent (Linux) 支援磁碟區層級的快照。為確保資料一致,資料庫的所有資料檔案必須位在同一個磁碟區上。
若要還原 Oracle 資料庫,請參閱〈如何使用 Arcserve UDP Agent (Linux) 還原 Oracle 資料庫〉。
Copyright © 2016 |
|