长话短说,我们有一个服务器,它上运行着两个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;,但没有出现错误,但这也不允许我们打开数据库,因此我们备份控制文件,以跟踪和重新编辑删除
在删除表空间之前,我错误地删除了数据文件。但是表空间占用了很大的空间。我需要移除它,有什么方法吗?
它会发生:
DROP TABLESPACE abc;
*
ERROR at line 1:
ORA-01116: error in opening database file 8
ORA-01110: data file 8: '/data/oradata/oracle/abc.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional inform
我正在Oracle Linux 7上运行一个12.1SE数据库,在尝试恢复时,我会收到rman脚本中关于丢失数据文件的夜间错误/警告。
我一直在使用以下脚本运行rman到本地驱动器:
RUN {
RECOVER COPY OF DATABASE WITH TAG 'r2cig_incr' UNTIL TIME 'SYSDATE-7';
BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'r2cig_incr' DATABASE;
BACKUP DEVICE TYPE DIS
我正在从事生产环境的工作。上一天,我意外地对主数据集进行了永久的更改,同时试图将示例从工作目录中提取出来。不幸的是,他们没有任何备份这些数据。
我想执行这个:
Data work.facttable;
Set Master.facttable(obs=10);
run;
而不是这样,我意外地执行了以下操作:
data Master.facttable;
set Master.facttable(obs=10);
run;
你可以清楚地看到这是怎样的错误!
Facttable已经建立了近两年的长时间,它是250 it,有数百万行。现在它有10行,长度为128 is:
我很担心如何把数据恢复回来。