我们有一个供开发者使用的数据库。少数缺失的记录是不重要的。它应该是数据库再次可用,这是我的目标。
数据库的状态如下:
SQL> select instance_name, version, status from v$instance;
INSTANCE_NAME VERSION STATUS
---------------- ----------------- ------------
ora12 12.2.0.1.0 MOUNTED
如果我试图打开数据库,它失败的原因是:
SQL> alter database o
首先,我要说,自从我用RMAN恢复数据库以来,已经有很多年了。尽管如此,我正在尝试恢复合作伙伴公司提供的数据,以便我们导入数据库。
我们的数据库不是Oracle,但是我们为转换设置了一个Oracle实例。我成功地将初始数据集还原为一个空数据库,但我们需要更多包含在最新备份集中的数据表。我不希望删除数据库,DBS,但是如果这个问题不能很快解决,我会删除的。
我的目录中有两个备份部分,一个用于控制文件,另一个用于数据文件。两人都有相同的标签。当我试图将数据库还原到那个标记时,我会得到下面的结果。
RMAN> list backupset 14;
List of Backup Sets
=
长话短说,我们有一个服务器,它上运行着两个Oracle实例:ora1和ora2。有人为ora2定义了撤消表空间,并提供了已经运行的ora1撤消表空间数据文件的相同数据文件,因此数据文件被破坏,ora1被关闭。当试图重新打开实例ora1时,我们面临以下错误:
ORA-01159: file is not from same database as previous files - wrong database id
我们尝试了alter database datafile .... offline drop;,但没有出现错误,但这也不允许我们打开数据库,因此我们备份控制文件,以跟踪和重新编辑删除