近期一直在做数据恢复,其中遇到大大小小许多问题,期间耽误了较多时间, 很多问题其实是可以避免的,在此做下总结:
1.重中之重:空间评估。由于环境是客户给的,客户之前有收集环境信息,可惜到了实施时就马马虎虎, 发生过好几次磁盘空间不足,然后中场通知SA加磁盘。最严重一次便是在恢复一个rac下 数据仓库时,恢复到70%左右空间不足,rman 恢复进程直接中断,因为所有的数据库文件 得重命名到新的dg,中断后扩容重新restore时一直仍报空间不足,发现原来restore的文件仍要restore,且是新restore的文件会重新命名成一个新的名字 ,最后鬼使神差的rm掉重新restore了,也是因为这个导致进度拖延,客户领导不爽了,叫了 原厂的人来了搞,怪自己基本功不扎实啊。
2.参数文件。编写参数文件时要注意指定的路径,表空间,内存参数等调整要符合目标主机内存情况,出现过pfile中undo 表空间名字不对open错误,出现过compatible参数版本不对应失败。
3.注意redo 日志路径,oracle 在open resetlogs 重建redo 日志 ,此时要注意控制文件中记录的redo日志路径在目标主机中是否存在,如果没有,需 alter database rename file ;
4. 关于 打开时 提示文件没有从一个足够旧的备份中restore的 ORA-01152 错误。这个尝试过好几种方法,要不以控制文件为基准去滚日志,要么以数据文件为基准去绕过去,具体以下两篇有记载:
http://blog.itpub.net/29863023/viewspace-1734732/ 和http://blog.itpub.net/29863023/viewspace-1776522/
5. 关于 ORA-19751 :could not create the change trackingfile 错误的解决方法是 可以关闭block tracking: ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
6.创建目录及目录权限:所有恢复的文件的目录一定要建上,记得手工创建目录是,目录权限一定要赋全;
7. 直接来自使用其他主机上的数据库软件时,更改软件目录路径后容易导致调用库文件失败,非常麻烦。
8.低版本的恢复到高版本时可能会提示先需要startup upgrade进行升级,此时最好保证库的统计信息足够新,否则有的等的。
9.Oracle RMAN恢复时 10G以后临时表空间在open resetlogs 时会自动创建。
持续更新。。。。
1.重中之重:空间评估。由于环境是客户给的,客户之前有收集环境信息,可惜到了实施时就马马虎虎, 发生过好几次磁盘空间不足,然后中场通知SA加磁盘。最严重一次便是在恢复一个rac下 数据仓库时,恢复到70%左右空间不足,rman 恢复进程直接中断,因为所有的数据库文件 得重命名到新的dg,中断后扩容重新restore时一直仍报空间不足,发现原来restore的文件仍要restore,且是新restore的文件会重新命名成一个新的名字 ,最后鬼使神差的rm掉重新restore了,也是因为这个导致进度拖延,客户领导不爽了,叫了 原厂的人来了搞,怪自己基本功不扎实啊。
2.参数文件。编写参数文件时要注意指定的路径,表空间,内存参数等调整要符合目标主机内存情况,出现过pfile中undo 表空间名字不对open错误,出现过compatible参数版本不对应失败。
3.注意redo 日志路径,oracle 在open resetlogs 重建redo 日志 ,此时要注意控制文件中记录的redo日志路径在目标主机中是否存在,如果没有,需 alter database rename file ;
4. 关于 打开时 提示文件没有从一个足够旧的备份中restore的 ORA-01152 错误。这个尝试过好几种方法,要不以控制文件为基准去滚日志,要么以数据文件为基准去绕过去,具体以下两篇有记载:
http://blog.itpub.net/29863023/viewspace-1734732/ 和http://blog.itpub.net/29863023/viewspace-1776522/
5. 关于 ORA-19751 :could not create the change trackingfile 错误的解决方法是 可以关闭block tracking: ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
6.创建目录及目录权限:所有恢复的文件的目录一定要建上,记得手工创建目录是,目录权限一定要赋全;
7. 直接来自使用其他主机上的数据库软件时,更改软件目录路径后容易导致调用库文件失败,非常麻烦。
8.低版本的恢复到高版本时可能会提示先需要startup upgrade进行升级,此时最好保证库的统计信息足够新,否则有的等的。
9.Oracle RMAN恢复时 10G以后临时表空间在open resetlogs 时会自动创建。
持续更新。。。。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29863023/viewspace-1781036/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29863023/viewspace-1781036/