单实例数据库迁移到RAC

一.准备工作

因为要完全恢复,所以在拿到除数据库的备份片外,还要拿备份后时间跑出的归档文件,当然,还要拿到最后一个curren日志组的归档。当然如果做不完全恢复的话,不需要current日志组的归档也是可以的。

注:因为我的本次实验是在rac下,已经有数据库后,删除后模拟做的迁移,所以有些小细节可能不同,不过原理都是一样的。

1.环境:数据库 11.2.0.4 Linux:centos 6.5

2.RAC配置

--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       hua1                                        
               ONLINE  ONLINE       hua2                                        
ora.FRA.dg
               ONLINE  ONLINE       hua1                                        
               ONLINE  ONLINE       hua2                                        
ora.LISTENER.lsnr
               ONLINE  ONLINE       hua1                                        
               ONLINE  ONLINE       hua2                                        
ora.asm
               ONLINE  ONLINE       hua1                     Started            
               ONLINE  ONLINE       hua2                     Started            
ora.gsd
               OFFLINE OFFLINE      hua1                                        
               OFFLINE OFFLINE      hua2                                        
ora.net1.network
               ONLINE  ONLINE       hua1                                        
               ONLINE  ONLINE       hua2                                        
ora.ons
               ONLINE  ONLINE       hua1                                        
               ONLINE  ONLINE       hua2                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       hua1                                        
ora.LISTENER_SCAN2.lsnr
      1        ONLINE  ONLINE       hua2                                        
ora.LISTENER_SCAN3.lsnr
      1        ONLINE  ONLINE       hua2                                        
ora.cvu
      1        ONLINE  ONLINE       hua2                                        
ora.hua1.vip
      1        ONLINE  ONLINE       hua1                                        
ora.hua2.vip
      1        ONLINE  ONLINE       hua2                                        
ora.oc4j
      1        ONLINE  ONLINE       hua2                                        
ora.scan1.vip
      1        ONLINE  ONLINE       hua1                                        
ora.scan2.vip
      1        ONLINE  ONLINE       hua2                                        
ora.scan3.vip
      1        ONLINE  ONLINE       hua2  

二.目标端数据恢复

2.1 在节点1上创建所需目录

[oracle@hua1 ~]$ mkdir -p /u01/app/oracle/admin/PROD1/adump

[oracle@hua1 ~]$ mkdir -p /u01/app/oracle/archivelog

[oracle@hua1 ~]$ mkdir -p /u01/app/oracle/oradata/PROD1

[oracle@hua1 ~]$ mkdir -p /u01/app/oracle/backup

2.2 拷贝源数据库的备份片、归档文件和最后一个redo.log

2.3 新建参数文件 vim initPROD1.ora

PROD2.__db_cache_size=272629760
PROD1.__db_cache_size=310378496
PROD2.__java_pool_size=4194304
PROD1.__java_pool_size=4194304
PROD2.__large_pool_size=8388608
PROD1.__large_pool_size=71303168
PROD1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
PROD2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
PROD2.__pga_aggregate_target=335544320
PROD1.__pga_aggregate_target=310378496
PROD2.__sga_target=503316480
PROD1.__sga_target=528482304
PROD2.__shared_io_pool_size=0
PROD1.__shared_io_pool_size=0
PROD2.__shared_pool_size=209715200
PROD1.__shared_pool_size=134217728
PROD2.__streams_pool_size=0
PROD1.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/PROD1/adump'
*.audit_trail='db'
*.cluster_database=false
*.compatible='11.2.0.4.0'
*.control_files='+DATA/prod1/controlfile/current.258.991842525'#Restore Controlfile
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_name='PROD1'
*.db_recovery_file_dest='+FRA'
*.db_recovery_file_dest_size=4621074432
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=PRODXDB)'
PROD2.instance_number=2
PROD1.instance_number=1
*.log_archive_format='%t_%s_%r.dbf'
*.memory_target=838860800
*.open_cursors=300

注:等数据库恢复完毕后,再把luster_database设置为true。

2.4 用pfile文件创建spfile文件

2.4.1启动数据库

[oracle@hua1 ~]$ sqlplus / as sys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值