web-dev-qa-db-ja.com

ORA-00201:制御ファイルのバージョン12.1.0.2.0はOracleのバージョン11.2.0.0.0と互換性がありません

データベースをマウントしようとしていますが、sqlplusから次のエラーが返されました。

SQL> startup
Oracle instance started.

Total System Global Area 1073741824 bytes
Fixed Size                  2932632 bytes
Variable Size             679477352 bytes
Database Buffers          385875968 bytes
Redo Buffers                5455872 bytes
ORA-00201: control file version 12.1.0.2.0 incompatible with Oracle version
11.2.0.0.0
ORA-00202: control file: '/Oracle/product/12.1.0/dbhome_1/control01.ctl'

私は公式文書が言ったことを知っています:

Action: Either restart with a compatible software release or use CREATE CONTROLFILE to create a new control file that is compatible with this release.

そこで、次のコードで新しい制御ファイルを作成したいと思います。

create controlfile reuse database "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 255
MAXLOGMEMBERS 2
MAXDATAFILES 256
MAXINSTANCES 1
MAXLOGHISTORY 1134
LOGFILE
GROUP 1 '/Oracle/oradata/local/redo01.log' size 20M,
GROUP 2 '/Oracle/oradata/local/redo02.log' size 20M
DATAFILE
'/Oracle/oradata/local/DEVELOPMENT.dbf',
'/Oracle/oradata/local/DEVIL_INDEX.dbf',
'/Oracle/oradata/local/example01.dbf',
'/Oracle/oradata/local/syseaux01.dbf',
'/Oracle/oradata/local/system01.dbf',
'/Oracle/oradata/local/temp01.dbf',
'/Oracle/oradata/local/undotbs01.dbf',
'/Oracle/oradata/local/users01.dbf'
CHARACTER SET AL32UTF8;

そしてそれをsqlplusで実行すると、次のエラーが返されました:

SQL> @/Oracle/scripts/create_controlfiles.sql
create controlfile reuse database "ORCL" NORESETLOGS NOARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01210: data file header is media corrupt
ORA-01110: data file : '/Oracle/oradata/local/DEVELOPMENT.dbf'
ORA-01130: database file version 12.1.0.2.0 incompatible with Oracle version
11.2.0.0.0
ORA-01110: data file 2: '/Oracle/oradata/local/DEVELOPMENT.dbf'

そう

  • データベースファイルはOracle 12.1.0(現在のOracleバージョン12c)用に構成されているようですが、古いバージョンとは互換性がありません。
  • 制御ファイルはOracle 11.2.0用に構成されているようで、現在のバージョンと互換性がありません。

なにか提案を ?

1
Couim

(これは技術的に正確ではありませんが、十分近いと認めています)

エラーメッセージは、データベースが開こうとしているバージョンよりも新しいバージョンで作成されたことを示しています。すべてのデータベースファイルはこのバージョンでマークされています。

このデータベースはv12で作成されました。v11で開こうとしています。これは機能しません。 v12データベースホームを使用してデータベースをマウント/開く以外にできることはありません。

COMPATIBLEパラメータを使用すると、v11と互換性のあるデータベースをv12で作成できます。これは、データベースエンジンに、データベースとの互換性を維持する必要があるバージョン、および使用するデータベース機能を指示します。

4
Phil Sumner