【发布时间】:2013-09-17 12:34:12
【问题描述】:
我想重新创建 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 已成功重新创建,因为它们不是最新的。
有人知道吗? 非常感谢任何帮助。
提前致谢!
【问题讨论】: