Email: service@parnassusdata.com 7 x 24 online support!
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;
これはデータベースが使用可能なアーカイブログでデータを不完全にリカバリしていると意味している。