暂无图片
分享
墨竹
2020-03-11
asm磁盘损坏,目前已经通过amdu把数据文件抽取出来了,如果利用控制文件和数据文件恢复呢?
暂无图片 10M

asm磁盘组损坏,导致导致数据库系统文件损坏,数据库集群无法启动,目前通过amdu把数据抽取到一个硬盘,如何利用控制文件和抽取的数据文件恢复数据库?

收藏
分享
8条回答
默认
最新
muggle

1.将抽取出来的文件整合到一个目录或一个新的ASM盘组;
2.asdu验证数据文件完整性;
3.修改Pfile控制文件参数;
4.启库到mount;
5.改名重定向数据文件
6.OPEN数据库。

暂无图片 评论
暂无图片 有用 0
墨竹
上传附件:wx_camera_1583924958498
暂无图片 评论
暂无图片 有用 0
墨竹
上传附件:wx_camera_1583924958498
暂无图片 评论
暂无图片 有用 0
muggle

select open_mode from v$database;
确认库状态为mount后
alter database rename file ‘/xxx/redo0401.log’ to ‘/xxx/redo0401.log’;

暂无图片 评论
暂无图片 有用 0
muggle

可以追踪alert日志,观察修复。

暂无图片 评论
暂无图片 有用 0
墨竹

现在也不知道是不是控制文件损坏导致,无法启动数据库到mount,昨天尝试重建控制文件,但是又遇到日志文件不存在。如果我想重建控制文件,日志文件不存在,怎么解决呢?非常感谢给的意见

暂无图片 评论
暂无图片 有用 0
张磊

重建控制文件,并不会读redo log 。控制文件只是记录数据库的结构,重建的时候标注上redo log的位置即可。后期可通过alter database clear logfile group n 进行日志重建

暂无图片 评论
暂无图片 有用 0
墨竹
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏