`
- 浏览:
1031025 次
- 性别:
- 来自:
北京
-
物理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;(恢复日志)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Dataguard是一种数据库高可用性解决方案,它通过创建物理standby数据库来实现主数据库的实时复制。在迁移过程中,新主机上安装Oracle9i数据库软件,配置Dataguard,使主数据库的归档日志实时传输到standby数据库,...
物理standby数据库与主数据库保持实时同步,而逻辑standby则允许在不影响主数据库运行的情况下进行数据转换。这些standby数据库在主数据库发生故障时可以快速接管,确保业务连续性。 二、Physical Standby Database...
- **4.2 关闭数据库并创建映像副本**:在停止数据库服务后,对源数据库的物理文件进行完整拷贝到目标系统。 - **4.3 配置目标服务器**:在目标系统上安装相同的Oracle数据库软件,并根据源数据库配置进行必要的调整...
4. **建立物理standby数据库**: - 使用`ADD DATABASE`命令将备用数据库添加到Data Guard配置中。 - 启动redo应用进程(`DB_FILE_NAME_CONVERT`),使备用数据库接收并应用主数据库的redo日志。 5. **启动Data ...
Data Guard简介部分将阐述其核心特性,如物理 standby数据库、逻辑standby数据库、保护模式等。原理部分可能涉及Redo Apply和Fast Start Failover等机制,以及如何在主库和standby库之间同步数据以保持一致性。兼容...
通过物理 standby 或逻辑 standby 数据库,Data Guard 可以实现数据的实时或近实时复制。物理 standby 通过redo应用来更新数据,而逻辑 standby 则通过解析redo日志进行逻辑转换。Data Guard 提供了不同的保护模式,...
- **Standby数据库**:实现灾难恢复,通过Data Guard保持主备同步。 9. **数据库升级与迁移** - **版本升级**:从旧版本Oracle升级到新版本,需遵循严格的步骤和测试。 - **平台迁移**:在不同操作系统或硬件...
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...
12. **高可用性**:Oracle 10g支持RAC(Real Application Clusters),通过集群技术实现数据库的高可用性,同时了解standby数据库和Data Guard用于灾难恢复。 13. **数据迁移与升级**:掌握数据泵(Data Pump)工具...
8. **高可用性与容灾**:涵盖RAC(Real Application Clusters)集群技术、逻辑和物理Standby数据库、闪回技术等,以确保业务连续性。 9. **数据库升级与迁移**:讲解如何平滑地从一个ORACLE版本升级到另一个版本,...
5. **Data Guard**:Oracle Data Guard可以创建物理或逻辑 standby 数据库,用于灾难恢复或读写分离,也可以用于数据迁移。 二、数据迁移的注意事项 1. **规划与准备**:充分了解源和目标系统的环境,包括硬件、...
- Data Guard:了解灾难恢复策略,包括物理和逻辑Standby数据库的创建和维护。 7. **数据库安全**: - 审计与合规:学习如何设置审计功能以满足合规要求,以及如何保护敏感数据。 - 数据加密:理解Oracle提供的...
7. **高可用性与容灾**:讲解RAC(Real Application Clusters)技术,实现数据库的多实例并发访问,以及闪回技术、逻辑复制(如GoldenGate)和物理standby数据库的建立。 8. **数据库升级与迁移**:从旧版本到新...
POLARDB的高可用性体现在基于Active-Standby和Active-Active的高可用云数据库服务。 POLARDB的演进体现了云数据库技术架构的不断进步,包括云服务的高可用、可扩展和高可靠性,以及读写分离和Serverless云数据库...
- Standby数据库:创建物理和逻辑备用数据库,提高系统可用性。 9. **数据库维护**: - 日常管理任务:如表空间管理、备份策略、性能监控等。 - 数据库升级:从旧版本升级到新版本的过程和注意事项。 10. **...
Data Guard则提供物理和逻辑standby,用于灾难恢复和读写分离。 8. **资源管理**:通过ASM(Automatic Storage Management)管理磁盘存储,使用PGA(Program Global Area)和SGA(System Global Area)内存结构优化...
7. **高可用性与灾难恢复**:Oracle RAC(Real Application Clusters)提供集群环境下的数据库高可用性,而Data Guard则用于构建灾难恢复解决方案,通过物理或逻辑 standby数据库实现故障切换。 8. **故障诊断与...
Data Guard则提供了灾难恢复解决方案,通过物理或逻辑 standby 数据库实现数据保护。 六、存储管理与表分区 Oracle 11g支持多种存储选项,如Automatic Storage Management (ASM) 和表分区。ASM简化了存储管理,而表...
- **冗余和高可用性**:通过镜像、RAID、standby数据库等方式提高系统的抗灾能力。 - **测试恢复流程**:定期进行备份恢复演练,确保在实际灾难发生时能快速有效地恢复数据库。 5. **备份的经济性和实用性** - *...
5. RMAN(Recovery Manager):RMAN是Oracle提供的用于备份、恢复和迁移数据库的工具。它可以执行备份、恢复和压缩等操作,并记录备份的历史信息。 接下来,我们将按照给定文件的内容概述Oracle 11g RAC到单实例备...