备份Oracle OGG完整库备份选择最佳解决方案(oracle ogg全库)
备份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全库)
相关文章
- 解析Oracle数据库的审计类型(oracle审计类型)
- 架设可靠的Oracle双机备份系统(oracle双机备份)
- 最佳方式:备份Oracle数据库(如何备份oracle数据库)
- 快速部署Oracle数据复制解决方案(oracle数据复制软件)
- Oracle导出空表: 一步一步完成(oracle导空表)
- Oracle 全局备份:实现数据库安全性(oracle全局备份)
- Oracle补零――解决数据不完整问题(oracle补零)
- Oracle 备份技术详尽解析(oracle备份详解)
- Oracle启用自动备份:确保数据库安全(oracle启用自动备份)
- Oracle中使用Replace函数替换多个字符(oracle替换多个字符)
- Oracle数据库备份与还原实践(oracle备份还原语句)
- Oracle在北京大厦开启新时代。(oracle北京大厦)
- 深入理解Oracle服务日志分析(oracle服务日志)
- 空值解决Oracle字段包含空值的方法(oracle字段包含)
- Oracle 数据库表空间创建详解(oracle表空间的创建)
- Oracle轻松创建物化视图指南(oracle创建物化视图)
- 数据库如何安全停止Oracle数据库服务(停oracle)
- Oracle 离线备份与恢复全解析(oracle离线)
- Oracle数据库备份:保障安全运行(oracle 备份)
- 激发大数据潜能:Oracle大数据解决方案(oracle大数据解决方案)
- 恢复Oracle全量归档日志恢复一步到位(oracle全量归档日志)
- Oracle全文检索多列的功能展现(oracle全文检索多列)
- Oracle记录时分秒的完美记录(oracle 写入时分秒)
- C编写一键备份Oracle数据库(c# 备份oracle)
- 备份Oracle数据库的正确姿势CV法(cv 备份oracle)
- Oracle临时表分页最佳解决方案(oracle 临时表分页)
- 使用Oracle主键实现唯一键解决方案(oracle主键 唯一键)
- Oracle中精确计算只用两位有效数字(oracle两位有效数字)
- Oracle数据库中PK与外键的完美结合(oracle pk外键)
- 利用Oracle DMP包快速备份数据库(oracle dmp包)
- Oracle数据库实现双机热备份DG级联技术实践(oracle dg 级联)
- Oracle 01003错误解决方案探究(oracle 01003)