我想重新创建 Oracle 数据库的重做日志,但我似乎走到了死胡同。
当我打电话时
SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;
我得到以下
GROUP# ARC STATUS
---------- --- ----------------
1 NO CURRENT
4 YES UNUSED
3 YES UNUSED
2 YES UNUSED
问题是,我必须删除 1 号重做日志,但不能因为 #1 是当前重做日志。如何在日志之间切换?
我也试过ALTER SYSTEM SWITCH LOGFILE;
了,但是我得到一个错误,说数据库没有打开。ORA-01109
. 数据库只挂载(不是读写模式),由于重做日志损坏,我无法打开它。此外,甚至使用了从另一个数据库挂载数据库 redolog1。#2、#3 和 #4 已成功重新创建,因为它们不是最新的。
有人有什么主意吗?任何帮助深表感谢。
提前致谢!