SnapAssure备份恢复(从文件系统到ASM实例)
测试背景:客户现场有可能生产库数据放在文件系统,而恢复库数据文件放在asm里。
一、备份生产端数据库。
二、配置备份服务StartAgentd.sh脚本
主要添加下面几个变量:
export ASM_DISKGROUP_NAME=+DATA1
export ASM_ORALOAD_ENABLE=YES
export ASM_RESTORE_ENABLE=YES
同时注意环境变量的SID,建议和生产端保持一致。
三、进行物理恢复
使用SnapAssure恢复过程中,主要看vagentd日志有没有报错,没报错就成功一半了。
四、恢复库操作
1、创建pfile
2、修改pifle中controlfile文件为恢复的控制文件。
3、根据v$datafile、v$logfile、v$tempfile并参考SnapAssure生成的rename.sql文件进行重命名。
4、recover database;
5 、open 数据库。
6、更换temp数据文件;
7、创建spfile;
spfile创建后,需要重启数据库,看看是否还有其他问题。
8、根据spfile创建pfile以备万一。
呵呵,则疼。