Windows11.2.1-->Linux11.2.3
1、rman备份
2、查看备份集头块格式
select*from v$transportable_platform order by endian_format;
得到结果win64和linux64数据文件头块格式相同不需要转换
3、ftp备份集文件到linux主机上(已安装好11.2.1软件)
4、将windows的数据库BASE下的admin、diag文件夹和HOME下的network、dbs文件夹拷贝到linux中,并根据linux目录规则修改各文件夹中的文件
包括initorcl.ora,listener.ora等,尤其注意修改参数文件中指定的控制文件位置(指向要恢复的位置)
5、使用修改后的参数文件启动数据库到nomount状态
RMAN>STARTUP NOMOUNT
6、从指定位置恢复控制文件,启动数据库到mount状态
RMAN>RESTORE CONTROLFILE FROM
'/oracle/app/winDB/CTL_ORCL_20130518_15_1';
RMAN>ALTER SYSTEM MOUNT;
7、将备份集注册到rman中
catalog backuppiece'/oracle/app/winDB/ARCH_ORCL_20130518_21_1';
catalog backuppiece'/oracle/app/winDB/ARCH_ORCL_20130518_22_1';
catalog backuppiece'/oracle/app/winDB/CTL_ORCL_20130518_23_1';
catalog backuppiece'/oracle/app/winDB/FULL_ORCL_20130518_17_1';
catalog backuppiece'/oracle/app/winDB/FULL_ORCL_20130518_18_1';