Linux下Oracle数据恢复常用方法如下:
rman target /
run {
allocate channel ch1 type disk;
restore database;
recover database;
alter database open resetlogs;
release channel ch1;
}
rman target /
restore datafile '/path/to/datafile.dbf';
recover datafile '/path/to/datafile.dbf';
alter database datafile '/path/to/datafile.dbf' online;
flashback database to timestamp to_timestamp('YYYY-MM-DD HH24:MI:SS');
alter database open;
flashback table 表名 to timestamp to_timestamp('YYYY-MM-DD HH24:MI:SS');
# 导出备份
expdp system/password@SID directory=DATA_PUMP_DIR dumpfile=backup.dmp logfile=export.log
# 导入恢复
impdp system/password@SID directory=DATA_PUMP_DIR dumpfile=backup.dmp logfile=import.log full=y
注意事项: