我们目前正在不同的服务器上导入SAP Oracle 11g数据库。
客户给了我们控制文件,数据库文件,重做日志文件。
遵循的步骤:
1.创建了同名的新数据库。
1.复制所有控制文件、数据库文件和重做日志文件。
1.使用客户端控制文件名修改了init.ora文件。
1.更改数据库装载:
ERROR at line 1:
ORA-00205: error in identifying control file, check alert log for more info
字符串
的数据
1.使用DB文件创建新的控制文件使用create control file命令:
CREATE CONTROLFILE REUSE DATABASE "<DBNAME>" NORESETLOGS ARCHIVELOG
MAXLOGFILES 20
MAXLOGMEMBERS 5
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 (
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo01a.log',
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo01b.log'
) SIZE 50M ,
GROUP 2 (
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo02a.log',
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo02b.log'
) SIZE 50M ,
GROUP 3 (
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo03a.log',
'C:\app\Orcldba\oradata\oraredo2\<DBNAME>\redo03b.log'
) SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'C:\app\Orcldba\oradata\<DBNAME>\system01.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\undotbs01.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\sysaux01.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\users01.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\<DBFILENAME>.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\<DBFILENAME>.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\<DBFILENAME>.dbf',
'C:\app\Orcldba\oradata\<DBNAME>\<DBFILENAME>.dbf'
CHARACTER SET KO16KSC5601
;
型
错误代码:
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file 'C:WappWOrcldbaWoradataWXXXXXXXX.dbf'
ORA-27048: skgfifi: file header information is invalid
OSD-04001: invalid logical block size (OS 2097152)
型
的
没有找到Google的任何帮助。
1条答案
按热度按时间ljo96ir51#
问题是新数据库的原数据库硬件平台的差异。要在需要访问源服务器的平台之间迁移,必须使用RMAN运行跨平台数据库迁移。我尝试在10.2.0.4Oracle 10.2.0.4 Oracle Linux 32上从Oracle www.example.com Solaris 10 Sparc 64进行测试迁移,得到了类似的错误。
字符串
遵循的步骤:
1)复制所有控制文件、数据库文件和重做日志文件。
2)使用客户端控制文件名修改了init.ora文件。
3)更改数据库装载:
型
我试图创建一个控制文件,并得到错误。
型
我尝试使用RMAN运行跨平台数据库迁移,但出现错误。
型
如果在Oracle 11.2.0.3 Linux 64位上运行迁移,
型