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先?