oracle12c表恢復

shilei1發表於2017-03-30


有事時候list backup of controlfile 看不見具體的時間點,用scn號也可以。

 RMAN> recover table shizx.shizx of pluggable database orclpdb
2> UNTIL scn=1656814
3> AUXILIARY DESTINATION '/backup/auxil'
4> datapump DESTINATION '/backup/auxil'
5> dump file 'shizx.dmp';

 注意:這裡的時間點與必須是某個備份控制檔案的時間點。否則restore時會提示找不到備份的控制檔案。

 RMAN> recover table shizx.shizx
2> UNTIL TIME '2013-08-09 11:50:30'
3> AUXILIARY DESTINATION '/backup/auxil'
4> datapump DESTINATION '/backup/auxil'
5> dump file 'shizx.dmp'
6> NOTABLEIMPORT;

先設定時間和字符集

export NLS_LANT=AMERICAN_AMERICA.ZHS16GBK

export NLS_DATA_FORMAT='yyyy-mm-dd hh24:mi:ss'

 

 

list backup of database;

list backup of controlfile    -----有時候備份的

 

sql "alter session set nls_date_format=yyyy-mm-dd hh24:mi:ss ";

backup database; 時候會備份控制檔案。

備份的控制檔案的時間點非常重要,選擇具有要有恢復表所在備份的控制檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2136354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章