1. 丢失当前日志文件
(1) 还原以前的数据库备份。
(2) 在SQL Plus中输入:
recover database until cancel
(3) 应用完最后一个归档日志后,输入cancel。
(4) alter database open resetlogs
这时,丢失的日志组会重新创建出来,数据库也正常可用了,但是,显然会有数据丢失。
2. 丢失非当前日志文件
这种情况比较简单。
把数据库启动到mount,然后:
SQL> alter database drop logfile group 2;
数据库已更改。
SQL> alter database open;
数据库已更改。
或者:
把数据库启动到mount,然后:
SQL> alter database clear logfile group 1;
数据库已更改。
SQL> alter database open;
数据库已更改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/37724/viewspace-152497/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/37724/viewspace-152497/
博客介绍了数据库日志文件丢失的处理方法。对于丢失当前日志文件,可还原备份,在SQL Plus操作,最后重新创建日志组,但会有数据丢失;对于丢失非当前日志文件,可将数据库启动到mount,通过alter database相关命令处理。
710

被折叠的 条评论
为什么被折叠?



