ORACLE數據庫有兩類備份方法
數據庫邏輯備份方法
ORACLE數據庫的邏輯備份分為三種模式
表模式
備份某個用戶模式下指定的對象(表)
exp icdmain/icd rows=y indexes=n compress=n buffer=
feedback=
file=exp_icdmain_csd_yyyymmdd
log=exp_icdmain_csd_yyyymmdd
tables=moninformation
若直接備份到磁帶設備
exp icdmain/icd rows=y indexes=n compress=n buffer=
feedback=
file=/dev/rmt
log=exp_icdmain_csd_yyyymmdd
tables=moninformation
注
用戶模式
備份某個用戶模式下的所有對象
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=
feedback=
file=exp_icdmain_yyyymmdd
log=exp_icdmain_yyyymmdd
若直接備份到磁帶設備
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=
feedback=
file=/dev/rmt
log=exp_icdmain_yyyymmdd
注
完全模式
備份完整的數據庫
exp icdmain/icd rows=y indexes=n compress=n buffer=
feedback=
file=exp_fulldb_yyyymmdd
log=exp_fulldb_yyyymmdd
對於數據庫備份
exp icdmain/icd rows=y indexes=n compress=n buffer=
feedback=
file=exp_fulldb_yyyymmdd
log=exp_fulldb_yyyymmdd
注
沒有特殊說明
備份命令參照表模式下的備份命令
從磁盤文件備份到磁帶如果首先備份到本地磁盤文件
lsdev
顯示的結果如下例所示
rmt
rmt
標明Available的設備是可用的磁帶設備
tar
顯示的結果如下例所示
如果顯示類似如下內容
tar:
There is an input or output error
或
tar:
tar
注
B
tar
注
特別強調
A
tar
B
tar
備份時間安排
由於備份時對系統I/O有較大影響
數據庫的邏輯恢復分為表恢復
表模式
此方式將根據按照表模式備份的數據進行恢復
A
若從本地文件恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
file=exp_icdmain_cs
d_yyyymmdd
log=imp_icdmain_csd_yyyymmdd
若從磁帶設備恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
log=imp_icdmain_csd_yyyymmdd
B
若從本地文件恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
file=exp_icdmain_cs
d_yyyymmdd
log=imp_icdmain_csd_yyyymmdd
tables=commoninformation
若從磁帶設備恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
file=/dev/rmt
log=imp_icdmain_csd_yyyymmdd
tables=commoninformation
用戶模式
此方式將根據按照用戶模式備份的數據進行恢復
A
若從本地文件恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
file=exp_icdmain_yy
yymmdd
log=imp_icdmain_yyyymmdd
若從磁帶設備恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
log=imp_icdmain_yyyymmdd
B
若從本地文件恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
file=exp_icdmain_yy
yymmdd
log=imp_icdmain_yyyymmdd
tables=commoninformation
若從磁帶設備恢復
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=
log=imp_icdmain_yyyymmdd
tables=commoninformation
From:http://tw.wingwit.com/Article/program/Oracle/201311/17050.html