每当我尝试打开 Oracle 时,都会出现以下错误:ORA-01109: database not open
所以按照各种博客和论坛的建议,我尝试了以下一系列命令
c:> sqlplus /nolog
sql> connect sys/manager as sysdba
sql> shutdown immediate
sql> startup
(以及启动安装、启动力等)
我得到 ORA-01589: must use RESETLOGS or NORESETLOGS options for database open
如果我尝试:
SQL> alter database open noresetlogs;
I get error ORA-00600: internal error code error
如果我在恢复后尝试重置日志,我会得到以下选项:
ORA-01152: file 1 was not restored from a sufficiently old backup
我在数据库上没有任何重要数据,我只是开始一个虚拟项目。所以我不太关心数据,我的目标是只使用 ORACLE 处理一些新表。
任何帮助将非常感激。
看起来您的数据库经历了不完整的恢复。这就是为什么它抱怨打开的重置日志。不完全恢复后,您需要重置日志。为了能够让这个数据库重新启动并运行,您需要知道是什么导致了当前的情况以及一些技巧来摆脱它。
如果数据根本不重要,只需丢弃数据库并创建一个新数据库。为此所需的操作在一定程度上取决于您所在的平台。
该文档看起来是一个很好的起点。
检查服务器上的卷。您可能已经填写了 FRA,但它不能再增长,这会阻止 RMAN 执行所需的任务。
我怀疑你遇到了 ORA-00600 :[2662] 内部错误:
你最好从 rman 备份恢复整个数据库,它可能会解决这个问题。如果任何备份不可用,那么 PRM-DUL(一种 Oracle 恢复/救援工具)可能是您最后的选择。