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/