ORACLEが異なったサーバで、データベースコピをリカバリするときにORA-1113とORA-1110エラになった

 

ORACLEデータベース によくあるエラ の解決策

プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:service@parnassusdata.com

 

適用範囲

Oracleデータベース –エンタプライズバーション – 9.2.0.5 バーションあるいはより高いバーション
このファイルはどのプラットフォームにも適用できる

 

症状

データベースをバックアップモードに設置して、すべてのデータファイルと再構造制御ファイルをコピする。そして、いくつのアーカイブログファイルで、データベースをう将数据库设置成备份模式,复制所有数据文件和重建控制文件,并应用几个アップグレードする。alter database open resetlogsでデータベースを起動するときに、以下のようなエラになる:

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: ‘/oracle/PRDDAT/DATA1/tables/PRDDAT.SYSTEM.data1.dbf’

以下はクエリと結果:

select distinct(fhscn) from x$kcvfh;
just one value

select distinct(fhsta) from x$kcvfh;
only the value of 0

select distinct status from v$backup;
not active

制御ファイルスクリプトにもresetlogs.を設置した。

リカバリコマンドは以下の通り:

recover database using backup controlfile;

いくつのログが利用され、ログを削除して、resetlogsに指定し、データベースを起動する。

原因

リカバリコマンドが誤った

解决策

以下のようなコマンドでデータベースを起動する:

recover database using backup controlfile until cancel;

これはデータベースが使用可能なアーカイブログでデータを不完全にリカバリしていると意味している。

 

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号