我在OEL 6中有一个Oracle 12c数据库。昨天由于一些与操作系统有关的问题,我的甲骨文家庭软件挂载点被彻底删除.
唯一剩下的是pfile和数据文件。我知道了。我也没有备份。
我有什么选择?如果我只是安装了新Oracle主页,并开始使用pfile和数据文件,我是否能够按原样启动数据库?
发布于 2016-01-10 18:27:53
仅使用pfile和datafile,您将无法“按书”打开数据库。您可以使用CREATE CONTROLFILE语句重新创建丢失的控制文件(指定剩余的数据文件),但下一步是使用不具备的重做日志进行恢复。
如果您想从数据库中提取一些数据,您可以在不恢复的情况下打开它。在您创建了控制文件并且您的数据库处于MOUNT状态之后:
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
startup force mount
alter database open resetlogs;这不能保证工作正常,数据库可能会立即/随机地保持打开或崩溃,这取决于数据文件的不一致程度。
https://dba.stackexchange.com/questions/125812
复制相似问题