windows下的Oracle迁移到Linux平台下

环境:

    源库为win平台下的11.2.0.1

    目标库为redhat6.10下的11.2.0.4

步骤:

    先在目标服务器创建好系统,安装好数据库软件,然后在源库这边做个全备,创建个pfile文件,传送到目标服务器上


先编辑Pfile,因为我目标环境和源环境的硬件设置差不多,就没改pfile的,生产环境根据实际情况做调整


然后进去sql下,根据修改后的pfile启动到nomout


--alter session set nls_language=american;


SYS@orcl>startup nomount pfile='/xie/INITorcl.ORA';

启动好后再去rman里恢复控制文件


RMAN>restore controlfile from '/xie/C-1534390551-20190426-01';

恢复完成后启动到Mount

RMAN>sql 'alter database mount';

因为源库环境有记录着备份,目标环境没有,就做个检查

RMAN>crosscheck backup;

RMAN>delete expired backup;

然后把拷贝来的备份注册到rman里


RMAN>catalog start with '/xie/';

然后恢复:

RMAN>run{

RMAN>set newname for database to '/u01/app/oracle/oradata/orcl/dbf_%U';

RMAN>restore database;

RMAN>}

switch来将新的路径写到控制文件

RMAN>switch database to copy;

然后recover

RMAN>recover database;


开启数据库,使用resetlogs upgrade参数来重建redo文件


SQL> alter database open resetlogs upgrade;


顺便生成一下spfile


SQL> create spfile from pfile='/xie/INITorcl.ORA';


temp数据文件因为不被RMAN所保护,需要检查tempfile:


SQL> col name for a50;


SQL> select  a.ts# "TAB_NUM" ,t.name "TAB_NAME" ,a.name "TAB_DIR" from  gv_$tempfile a,v$tablespace t where t.ts#=a.ts# 


SQL> create temporary tablespace temp1 tempfile '/u01/app/oracle/oradata/orcl/temp001.dbf' size 1024M;


SQL> alter database default temporary tablespace temp1;


SQL> drop tablespace 查出来的无效的 including contents;


SQL> select * from dba_temp_files;

重新编译下: 

SQL> @?/rdbms/admin/utlrp.sql;

更新下数据字典

SQL> @?/rdbms/admin/catupgrd.sql 


然后启动

完成



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31098809/viewspace-2642769/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31098809/viewspace-2642769/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库迁移Linux操作系统可以带来许多好处。首先,Linux操作系统是一种高度稳定和可靠的平台,它能够提供更好的性能和可用性。与Windows操作系统相比,Linux更加稳定,并且更适用于运行大型数据库系统。此外,Linux还具有更好的安全性,能够保护数据库免受潜在的威胁和攻击。 迁移Linux还可以带来更好的扩展性和灵活性。Linux操作系统具有更好的性能和资源管理能力,能够更好地满足数据库的需求。此外,Linux还支持开源技术和工具,这为安装和管理数据库提供了更多选择和灵活性。例如,可以使用开源软件如Docker等来创建和管理数据库的容器化实例,简化数据库的部署和管理过程。 同时,迁移Linux还可以降低成本。Linux是一个开源的操作系统,相对于商业操作系统来说,它的许可费用更低甚至是免费的。此外,Linux还提供了丰富的开源工具和技术,可以减少购买和维护专有软件的成本。 然而,迁移Linux也需要注意一些问题。首先,迁移过程需要进行充分的规划和测试,以确保数据库能够在新环境下正常运行。此外,还需要考虑到与其他系统和组件的集成,以确保各个部分能够正常协作。另外,操作人员可能需要学习和适应Linux平台,以便能够熟练地管理和操作数据库。 总的来说,将Oracle数据库迁移Linux操作系统可以提供更高的性能、可用性和安全性,同时还能够降低成本并提供更好的扩展性和灵活性。然而,迁移过程需要进行充分的规划和测试,并确保与其他系统的集成。在适应新环境和学习新技能的同时,可以获得更好的数据库管理和操作经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值