分类
Oracle数据迁移工具:storage,XTTS,exp/imp,expdp/impdp,Rman
Oracle数据库灾备工具:Oracle GoldenGate,Active DateGuard, DateGuard,
迁移适用用场景
利用storage存储迁移(同平台同版本 同库 物理磁盘迁移)
利用Rman 迁移(同平台同版本跨版本 整库)
利用XTTS迁移(跨平台跨版本 大数据量 增量数据)
利用exp/imp 、expdp/impdp迁移 (所有表级、跨平台跨版本,后者为服务端,)
利用GoldenGate/DataGuard迁移OGG适合所有的,DG同平台同版本 整库)
实现原理及解释
RAC :real application clusters
RAC是oracle的一个软件结构,将数据库files存放在物理或是逻辑上连接每个节点的磁盘上。
RAC软件管理着数据的访问,更改操作在Instances之间是被相互协调的,以便于每个节点上活动的Instance都可以对files进行读写操作,并且每个Instance看到的信息和数据镜像都是一致的。
RAC结构,可以获得冗余,即使在一个实例crash或是不可访问时,应用程序也可通过其他Instance访问Database
OCFS :Oracle Cluster file system
Oracle Cluster file system(OCFS)是一个共享文件系统,专门为Oracle RAC设计。OCFS排除了Oracle Database files被连接到逻辑磁盘上的需要,并使得所有的节点共享一个ORACLE Home,而不需每个node在本地有一个副本。OCFS卷标可以横跨一个或多共享disks,用于冗余和性能的增强。Oracle Cluster file system对开发人员和用户时免费的。可从官方网站下载。
可放入OCFS中的文件类表:
- Oracle software的安装文件:在10g中,此设置只在windows 2000中支持。说是后面的版本会提供在Linux中的支持,但我还没具体看。
- Oracle 文件(控制文件、数据文件、redo logs文件,bfiles等)
- 共享配置文件(spfile)
- 在Oracle运行期间,由Oracle创建的文件。
- voting和OCR文件
自动存储管理(ASM)
是10g的新特性。它提供了一个纵向的统一管理的文件系统和卷标管理器,专门用于建立Oracle Database 文件。ASM可以提供单个SMP机器的管理或是贯穿多个Oracle RAC的Cluster节点。
ASM无需再手动调节I/O,会自动的分配 I/O 负载到所有的可用资源中,从而优化性能。通过允许增加Database大小而不需shutdown数据库来调节存储分配,来辅助DBA管理动态数据库环境。
ASM可以维护数据的冗余备份,从而提高故障的容错。它也可以被安装到可靠的存储机制中。
DG :Data Guard
Data Guard提供管理,监视和自动化软件,用于创建和维护生产数据库的一个或多个同步副本,以保护Oracle数据免受故障,灾难,人为错误和数据损坏,同时为关键任务应用程序提供高可用性。 Data Guard包含在Oracle数据库企业版中。
ADG:Active Data Guard
是Oracle数据库企业版的选件许可证。 Active Data Guard支持扩展基本Data Guard功能的高级功能。 这些包括:
实时查询 - 负责将主库最新的数据刷新到物理备库
自动块修复 - 自动修复对坏的数据块进行修复
远程同步 - 任何情况下的主备同步,实现零数据丢失保护。
备库开启块跟踪 - 在备库开启块跟踪,实现备用数据库上启用增量备份。
Active Data Guard滚动升级 - 简化计划停机时间
全局数据库服务 - 跨复制数据库的负载平衡和服务管理。 请参阅 全球数据服务
OGG:Oracle GoldenGate
是一个实现异构IT环境间数据实时数据集成和复制的综合软件包。该产品集支持高可用性解决方案,实时数据集成,事务更改数据捕获,运营和分析企业系统之间的数据复制,转换和验证.Oracle GoldenGate 12 c通过简化配置和管理,加强与Oracle数据库的集成,支持云环境,扩展异构性以及增强安全性,实现了高性能。
除了用于实时数据移动的Oracle GoldenGate核心平台,Oracle还提供了适用于Oracle GoldenGate的管理包(用于Oracle GoldenGate部署的可视化的管理和监视解决方案)和Oracle GoldenGate Veridata(允许在两个正在使用的数据库之间进行高速,海量的比较)。