日期:2014-05-16  浏览次数:20912 次

rman如何做数据库恢复?
rman如何做数据库恢复?
1. 我做了数据库备份for level 0.
2. 只有做了些数据修改和记录增减。
3. 最后用restore database & recover database后,不能rollback 到之前备份的数据库版本。
------最佳解决方案--------------------
你应该要不完全恢复,设置下面的时间点
run {
 shutdown immediate;
 startup mount;
 sql "alter session st nls_date_format=''yyyy-mm-dd hh24:mi:ss''
 set until time '2004-12-31 18:31:00';--恢复时间点
 resotre database;
 recover database;
   
}
------其他解决方案--------------------
但是這樣的話,如果我的database死了的話,文件損壞的話,還是這樣做嗎?

而且until time 不能 before resetlogs time, 假如我連數據庫都連不上的話,如何去設置until time呢?

我備份了control file, data file, archive log file.
是否在restore database 之前需要做restore controlfile from *.bak先?