踩坑点:第一、没有开归档,
第二、备份还原都有dmdba用户,root操作回出现权限问题切记,切记,切记~~~!。
dmdba用户执行(这个步骤全程):
联机(热)备机操作:
[dmdba@primary ~]$ /dm8/bin/disql SYSDBA/DMsysdba01
--SQL> BACKUP DATABASE BACKUPSET 'DB_FULL_01';
SQL> BACKUP DATABASE FULL TO "DB_FULL_07_28" BACKUPSET '/dm8/backup/DB_FULL_07_28';
上面已经删除MAIN.DBF文件,数据库处于故障状态,重启数据库,数据库处于MOUNT状态,不能使用。
先脱机(关闭数据库)
[dmdba@primary ~]$ /dm8/bin/DmServiceDMSVR01 stop
[dmdba@primary ~]$ /dm8/bin/DmServiceDMSVR01 status
[dmdba@primary ~]$ /dm8/bin/dmrman
还原→恢复→魔术。坑点:在RMAN中记得不用写;号
--还原(1)在目标库上还原 (有实例)
RMAN> RESTORE DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup/DB_FULL_07_28'
--还原(2)至指定目录(二选一,没有实例,一般出现在备机用这种方式):
RMAN> RESTORE DATABASE TO '/dm8/data/DM01' FROM BACKUPSET '/dm8/backup/DB_FULL_BJ'
--恢复
RMAN> RECOVER DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup/DB_FULL_07_28'
--魔术
RMAN> RECOVER DATABASE '/dm8/data/DM01/dm.ini' UPDATE DB_MAGIC
先联机(启动数据库)
[dmdba@primary ~]$ /dm8/bin/DmServiceDMSVR01 status
踩坑点:不能用备份名,需要直接写备份集目录全路径
文章
阅读量
获赞