`

利用物理standby 进行数据库迁移总结

阅读更多
物理standby进行迁移,该方法适用于在相同操作系统平台,相同数据库版本之间进行数据迁移。在Oracle11G中可以实现,从10G到11G的物理Standby的迁移,而且可以实现从Windows平台到Linux平台的迁移。
步骤:   要首先具有主备数据库结构(如DataGuard环境),本方案针对Oracle10GR2版本。 
1、在32Bit的OS上,利用RMAN或者是其他方式备份主数据库。  
2、产生备份数据库的控制文件、以及参数文件、并把备用控制文件和参数文件拷贝到备用机器上。  
3、把备份恢复到备用机器上(可以是64Bit机器),如果是普通文件备份,只拷过去即可,如果是RMAN备份,需要先拷贝备份集(或NFS)      过去,然后在备份机器上恢复。32Bit OS上的数据库可以直接恢复到64Bit的OS上。 
4、配置监听与tnsnames.ora,使备库可以接收日志。(分别针对主备机上配置)  
5、恢复备用库,适用如下命令    
  recover automatic standby database;    
或者     
  recover managed standby database disconnect from session;  
6、等到日志全部恢复完毕后,执行如下命令做切换:     
主:alter database commit to switchover to physical standby with session shutdown;     
备:alter database commit to switchover to primary;  
7、等切换完毕后,关闭新主库,如果是RAC先关闭RAC环境参数:     
alter system set cluster_database=false scope=spfile;     
shutdown immediate;  
8、使用UPGRADE方式打开新主库:     
startup upgrade;  
9、执行数据库格式转换脚本,此时不要执行DDL     
spool utlirp.log     
/u01/oracle/ora10g/rdbms/admin/utlirp.sql(具体路径会有差异)     
spool off  
10、重新启动主库,如果是RAC环境,先打开RAC参数:    
alter system set cluster_database=true scope=spfile;    
shutdown immediate;    
startup open;  
11、编译经过上面过程可能失效的包:    
spool utlrp.log    
/u01/oracle/ora10g/rdbms/admin/utlrp.sql(具体路径会有差异)    
spool off  
12、检验是否还存在失效对象:   
select distinct object_name from dba_objects where status='INVALID'; 
13、等原来的主库成为备用库后,在其上完成如下操作:    
srartup monut;    
recover managed standby database disconnect from session;(恢复日志)
分享到:
评论

相关推荐

    应用和数据迁移方案.doc

    Dataguard是一种数据库高可用性解决方案,它通过创建物理standby数据库来实现主数据库的实时复制。在迁移过程中,新主机上安装Oracle9i数据库软件,配置Dataguard,使主数据库的归档日志实时传输到standby数据库,...

    Data Guard10gR2 中文翻译

    物理standby数据库与主数据库保持实时同步,而逻辑standby则允许在不影响主数据库运行的情况下进行数据转换。这些standby数据库在主数据库发生故障时可以快速接管,确保业务连续性。 二、Physical Standby Database...

    Oracle Data Guard单实例TO单实例迁移方案(基于物理拷贝)V1.1 .pdf

    - **4.2 关闭数据库并创建映像副本**:在停止数据库服务后,对源数据库的物理文件进行完整拷贝到目标系统。 - **4.3 配置目标服务器**:在目标系统上安装相同的Oracle数据库软件,并根据源数据库配置进行必要的调整...

    Oracle Data Guard单实例TO单实例迁移方案(基于active duplicate)V1.1 .pdf

    Data Guard简介部分将阐述其核心特性,如物理 standby数据库、逻辑standby数据库、保护模式等。原理部分可能涉及Redo Apply和Fast Start Failover等机制,以及如何在主库和standby库之间同步数据以保持一致性。兼容...

    Oracle数据库间的同步复制的技术

    通过物理 standby 或逻辑 standby 数据库,Data Guard 可以实现数据的实时或近实时复制。物理 standby 通过redo应用来更新数据,而逻辑 standby 则通过解析redo日志进行逻辑转换。Data Guard 提供了不同的保护模式,...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    11.5.2将物理Standby数据库转换为快照Standby数据库 11.5.3将快照Standby数据库转换为物理Standby数据库 11.6主备数据库切换 11.6.1 Switchover切换 11.6.2 Failover切换 11.7本章小结 第12章 RAC备份 12.1...

    Oracle+10g数据库系统管理

    12. **高可用性**:Oracle 10g支持RAC(Real Application Clusters),通过集群技术实现数据库的高可用性,同时了解standby数据库和Data Guard用于灾难恢复。 13. **数据迁移与升级**:掌握数据泵(Data Pump)工具...

    Oracle数据库日常维护手册.rar_Oracle数据库日常维护手册_oracle

    - **Standby数据库**:实现灾难恢复,通过Data Guard保持主备同步。 9. **数据库升级与迁移** - **版本升级**:从旧版本Oracle升级到新版本,需遵循严格的步骤和测试。 - **平台迁移**:在不同操作系统或硬件...

    ORACLE数据库管理员技术指南

    8. **高可用性与容灾**:涵盖RAC(Real Application Clusters)集群技术、逻辑和物理Standby数据库、闪回技术等,以确保业务连续性。 9. **数据库升级与迁移**:讲解如何平滑地从一个ORACLE版本升级到另一个版本,...

    Oracle数据迁移技巧和优化思路.rar

    5. **Data Guard**:Oracle Data Guard可以创建物理或逻辑 standby 数据库,用于灾难恢复或读写分离,也可以用于数据迁移。 二、数据迁移的注意事项 1. **规划与准备**:充分了解源和目标系统的环境,包括硬件、...

    Oracle数据库课

    - Data Guard:了解灾难恢复策略,包括物理和逻辑Standby数据库的创建和维护。 7. **数据库安全**: - 审计与合规:学习如何设置审计功能以满足合规要求,以及如何保护敏感数据。 - 数据加密:理解Oracle提供的...

    Oracle数据库DBA管理手册(全)

    7. **高可用性与容灾**:讲解RAC(Real Application Clusters)技术,实现数据库的多实例并发访问,以及闪回技术、逻辑复制(如GoldenGate)和物理standby数据库的建立。 8. **数据库升级与迁移**:从旧版本到新...

    数字中国行——数据库上云-企业级云原生数据库POLARDB剖析.pdf

    POLARDB的高可用性体现在基于Active-Standby和Active-Active的高可用云数据库服务。 POLARDB的演进体现了云数据库技术架构的不断进步,包括云服务的高可用、可扩展和高可靠性,以及读写分离和Serverless云数据库...

    Oracle数据库培训资料

    - Standby数据库:创建物理和逻辑备用数据库,提高系统可用性。 9. **数据库维护**: - 日常管理任务:如表空间管理、备份策略、性能监控等。 - 数据库升级:从旧版本升级到新版本的过程和注意事项。 10. **...

    ORACLE数据库DBA管理手册

    Data Guard则提供物理和逻辑standby,用于灾难恢复和读写分离。 8. **资源管理**:通过ASM(Automatic Storage Management)管理磁盘存储,使用PGA(Program Global Area)和SGA(System Global Area)内存结构优化...

    0racle数据库管理精华

    7. **高可用性与灾难恢复**:Oracle RAC(Real Application Clusters)提供集群环境下的数据库高可用性,而Data Guard则用于构建灾难恢复解决方案,通过物理或逻辑 standby数据库实现故障切换。 8. **故障诊断与...

    oracle 11g数据库高级管理员学习指南

    Data Guard则提供了灾难恢复解决方案,通过物理或逻辑 standby 数据库实现数据保护。 六、存储管理与表分区 Oracle 11g支持多种存储选项,如Automatic Storage Management (ASM) 和表分区。ASM简化了存储管理,而表...

    ORACLE数据库备份方法及策略.pdf

    - **冗余和高可用性**:通过镜像、RAID、standby数据库等方式提高系统的抗灾能力。 - **测试恢复流程**:定期进行备份恢复演练,确保在实际灾难发生时能快速有效地恢复数据库。 5. **备份的经济性和实用性** - *...

    oracle 11g rac to one standby database

    5. RMAN(Recovery Manager):RMAN是Oracle提供的用于备份、恢复和迁移数据库的工具。它可以执行备份、恢复和压缩等操作,并记录备份的历史信息。 接下来,我们将按照给定文件的内容概述Oracle 11g RAC到单实例备...

    ORACLE.rar

    还有数据 Guard用于灾难恢复,通过创建物理或逻辑 standby数据库来保护数据。 9. **云服务**:Oracle还提供了云数据库服务,如Oracle Cloud Infrastructure Database Service,使用户能够将数据库迁移到云端,享受...

Global site tag (gtag.js) - Google Analytics