进行实验之前 做备份(由于有新的化身产生 而新的化身没有备份 较为脆弱 )
重新连接到生产数据库 在hr下建表 插入数据 提交
保证联机日志组的备份
执行人为故障 杀死smon进程
然后删除数据文件 注意 这里只删除数据文件 先删除cdb下的数据文件 然后删除pdb下的数据文件
然后再破坏控制文件 (两个) 以及日志文件
包括快速恢复区
然后启动数据库
发现第一个错误 找不到两个控制文件
通过rman进行修复
有了控制文件 可以对数据库进行挂载 将数据库打开
然后通过备份文件对数据文件进行修复
restore database
恢复数据文件
recover database
然后通过resetlogs打开数据库
重新连接到pdb1中 查找数据 可以找到hr.text的表 但是找不到hr.trans的表 并且对于当前数据库的归档日志编号为1 说明为新的化身
再次查看化身 在sql中进行查看
也可以在rman中进行查看
由于经过这次的不完全恢复得到了新的化身 那么为了安全起见 需要再次进行备份操作