Oracle数据库热备方案,实时监控数据库,将数据库变化后的数据以秒级别的时间备份到备库,同时只备份主数据库已成功的事务。
相关指标
1、数据库秒级、事务级热备(可跨操作系统平台)
实时监控数据库,将数据库变化后的数据以秒级别的时间备份到备库,同时只备份主数据库已成功的事务。
2、备用数据库在线,可进行操作
同步过程中备用数据库处于在线可读写状态,在备份期间,用户可以连接备用数据库进行查询和分析数据。
3、支持断点续传
当在数据库同步复制过程中发生网络连接故障时,,同步程序会自动记录在网络断开时的状态,在网络重新连接后,同步程序会接着继续传输。不会因为网络等通信故障而导致已备份的数据丢失。保证了在不可靠的网络实现可靠的数据热备。
4、操作审计,记录主库所有数据操作日志
同步过程中必须有强大的操作审计功能,能详细记录主数据库备份到备用数据库的所有数据操作日志。
5、集成的备库创建工具
不仅完全支持使用备份恢复、导入导出以及第三方备份软件进行备库的初始化,同步程序还提供有功能强大的数据库迁移工具来创建备用数据库,可以保证在创建备库过程中不停止数据库。
6、灵活简单的备份管理
热备系统必须启动简单,在进行数据库备份过程中,可以暂停热备,在不需要进行热备时,可以快速停止热备任务而不影响生产数据库正常运行。
7、程序的健壮性和超强错误处理能力
任何时间任何情况,同步程序必须可以直接停止、关机的测试,不能让管理员增加很大的压力,不能随便就要求初始化,更不能因为某张表数据问题就全库初始化。
实施步骤
首先要安装备库,并将备库的外键、触发器全部关掉,同时在备库进行物理分区,建表
1、 安装LINUX操作系统,安装Oracle数据库客户端,安装PAC同步软件
2、 配置PAC同步软件:包含tnsnames.ora,config.xml等文件
3、 启动不停机初始化进程,开始导入初始化数据
4、 启动数据库同步软件PAC,查看管理进程、数据抽取进程、数据分析进程是否正常,暂停装载进程
5、 初始化结束后,启动装载进程
6、 启动监控客户端,检查进程同步状态,并进行数据同步后的查询测试
7、 定期检查进程和同步日志文件
热备容灾解决方案的优势
与传统的双机热备不同,热备通过数据同步的方式保持备用数据库与主数据库数据的一致性。备用数据库可以设定在不同的建筑物,或者不同的城市,甚至在数千公里外的灾难恢复站点。当主数据库由于计划中断或意外中断而变得不可用时,可以将备用数据库切换到生产角色,保证系统的正常运行。
同步软件能够实现双数据库的秒级别同步,能够保证双份数据库的实时一致性,如果主生产数据库失败,备数据库库服务器随时可启用为主数据库服务器。不再需要介质恢复的过程。
1.双节点存储冗余体系
热备方案要求有双份数据库,不但心生产数据库崩溃,磁盘硬件崩溃,而造成数据库不可用问题.双份数据源才是真正的冗余体系,真正消除了数据库系统管理人员为存储单点故障的后顾之忧!
2.不存在物理介质恢复时间问题
因为双数据库的秒级别数据库同步,保证双份数据库的一致性,如果主生产数据库失败,备数据库库服务器随时可启用为主数据库服务器.不存在介质恢复时间.这与双机热备比较,完全消除掉备份恢复这一个过程。
3.同步时间可达秒级别
传统的镜像(Mirror)或卷复制方式的数据同步,没有事务机制。其复制是在文件和磁盘层进行的,因此会发生数据不完整变化的情况,对用户来说这存在着相当大的风险。而同步程序可以使主数据库与备用数据库做到秒级别、事务级的数据同步,消除了备份软件中的间隔备份丢失数问题。
4.解决了数据库负载均衡或数据库隔离问题
允许备份数据库为读模式,可用于报表查询,内外数据库隔离,数据仓库。备用数据库表使用从主数据库接收到的重做数据进行更新,并且可用于诸如备份操作、报表、合计和查询等其他任务,从而减少执行这些任务所必需的主数据库工作负载,节省宝贵的 CPU 和 I/O 周期。备用数据库可以在从主数据库中对表进行更新时保持打开,并可同时对表进行读写访问。甚至可以在维护的表上创建额外索引和物化视图,以获得更好的查询性能和适应特定的业务要求。
5.数据库异地容灾问题
支持异地数据同步,支持断点续传,数据一致性校验,可以顺畅地处理将备用数据库与主数据库暂时断开的网络连接问题。 当备用数据库变为不可用时,在主数据库本地捕获事务。当重新建立与备用数据库的连接时,将自动传输累积的日志,并将其应用到备用数据库中,直到备用数据库已经与主数据库重新同步。
更多Oracle相关信息见Oracle 专题页面 ?tid=12