zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

备份Oracle OGG完整库备份选择最佳解决方案(oracle ogg全库)

Oracle备份解决方案 最佳 选择 完整 OGG 全库
2023-06-13 09:12:51 时间

备份Oracle OGG 完整库备份:选择最佳解决方案

Oracle GoldenGate (OGG) 是 Oracle 公司提供的一种高性能、实时数据复制和数据集成应用程序。它可以在多种数据库环境中实现即时数据复制和数据变更跟踪,支持异构操作系统、异构数据库、异构网络环境的通信。然而,由于数据库中存储的重要数据量大,数据安全保护就成为企业必须要关注的问题之一,所以数据备份与恢复更显得格外重要。本文将主要介绍如何对 Oracle GoldenGate 进行完整库备份,选择最佳的解决方案。

一、备份方案

1. 常规备份方法

常规备份方式即是对文件系统备份,无论是 Expdp 工具备份、Rman 备份和手工备份都可以采取这种方式。但这种备份方法在恢复数据时存在一定的风险,有可能因为备份时的数据不统一,无法完全还原,导致数据的丢失。因此,如果需要彻底切换成异机时,可以考虑通过 GoldenGate 提供的 Extract 程序来进行数据的抽取,从而保证原数据不会因为时间而丢失。

2. OGG 备份方法

OGG 是 Oracle 提供的四大高可用方案之一,可以通过主备复制的方式来实现数据的完全备份。PGP程序可以实时同步,将抽取的数据备份至备用机,可以完全复制出一套相同的数据。此方法适用于数据量比较大而对数据实时性要求较高的应用场景,是一个性应用较为广泛的备份方式。

二、实现方法

1. 备份整个库

备份整个库是一个比较常用的备份方式,可以将整个库进行备份,包括库、表、数据、索引等内容。运用 GoldenGate 的 Extract 程序,可以实时抽取数据进行备份。操作步骤如下:

创建抽取进程:

$ ./ggsci
start extract ext01, tranlog, begin now
add extract ext01, tranlog, integrated

将抽取数据备份至远程机器:

$ ./ggsci
ADD REPLICAT REPDO

2. 只备份表

如果进行大量的数据备份,全表备份是一种不太优秀的选择。此时,可以采用只备份表的方式来进行备份。运用 GoldenGate 的提供的文件过滤器方式,过滤指定的数据表进行备份。操作步骤如下:

启用抽取进程:

$ ./ggsci
start extract ext01, tranlog, begin now
add extract ext01, tranlog, integrated

使用过滤器来过滤指定的数据表:

TABLE include ‘sales.order_detl’;

3. 只备份 DDL 或 DML

备份 DDL 或 DML,可以大大提高备份的运行效率,同时有效保证数据的完整性。采用 GoldenGate 的抽取程序,可以采取两种方式进行数据备份:通过 DDL 或 DML 抽取,或者通过文件中实时传输数据。操作步骤如下:

采用 DDL 或 DML 抽取方式:

$ ./ggsci
start extract ext01, tranlog, begin now
add extract ext01, tranlog, integrated

绑定进程并启用:

 ADD GROUP REGRP, EXT1
ADD MAP MAP1, TARGET RMTHOST, CONFIG PORT 7809, SOURCETABLE GGG.emp
ADD REPLICAT REP1, EXT1, MAP1
ADD REPLICAT REP1, EXT1, MAP1, MAXTRANS 1000, MAXSIZE 500 MB, MAXFILES 99

三、总结

本文主要介绍了 Oracle GoldenGate 的完整库备份方案,同时也介绍了其它两种数据备份方式:备份表和备份 DDL/DML,以及如何采用过滤器方式来过滤指定的数据表进行备份。数据备份是企业的关键工作之一,它的重要性不言而喻。因此,在数据备份时,选取合适的备份方式和解决方案,才能更好地保护企业重要的数据安全。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 备份Oracle OGG完整库备份选择最佳解决方案(oracle ogg全库)