专栏首页信息化漫谈数据备份用DG还是RMAN?

数据备份用DG还是RMAN?

在最近的一个大型项目中,用户提到由我们云提供商进行Oracle数据库的备份、迁移集成工作,是选择用DG、还是RMAN?我们今天来分析一下。

一、首先我们来回顾一下这两种工具的用途

Data Guard是实时的数据同步工具,即使可以开启数据延迟同步的功能(例如2小时才将主用数据库的更新同步到备用数据库),但实时同步功能仍是它的主要用途。Data Guard有物理、逻辑同步两种工作方式。例如如果我们执行了误删除,DG也会将备库执行删除操作。

RMAN(Recovery Manager)是物理备份工具,也是Oracle官方唯一的数据备份工具。其好处是可以设置多个同步的时间点,可以回退到备份点。即使执行了误操作,也可以随时回退。

如果服务商希望减少对客户数据的操作,减少直接触碰Oracle数据库密码的风险,同时用一个工具可迁移Oracle、Mysql、MSSQL等数据库,也可以在停机的状态下,采用第三方的数据磁盘copy工具进行数据迁移,相当于直接把数据磁盘全部copy走。

二、实际DG、RMAN是互补的关系,有不同的应用场景

1、数据迁移场景:

如果需要将线下客户自有的Oracle迁移至云上,因为数据量较大(5T),如果采用常用的export/import文本导出、导入方法,时间会很久。因为线下、线上库的操作系统、Oracle版本环境一模一样,用RMAN备份恢复的方式进行数据迁移最好。

2、数据备份的场景:

如果是关键型的业务数据备份,一般是DG+RMAN同时上。

用DG实现秒级的数据同步,即使主用数据库的硬盘坏掉,备用数据库的数据也能完全一致。用DG恢复数据很快,主、备用数据库实际是同时处于运行状态,通过切换数据库就可以将数据库进行快速切换,恢复业务。同时,DG不仅是用于备份场景,也用于读写分离高性能的场景。

用RMAN实现按天等定期的数据备份,便于误操作的数据回退、或者找回更长时间的数据(甚至是几年、几个月前的数据)。RMAN的备份数据是无法直接使用的,需要进行恢复操作,数据库越大,恢复得越慢。

为了避免同时对主库进行DG+RMAN操作而影响主库的性能,在实际生产场景中,一般建议:对主库进行DG操作,而在备库上进行RMAN定期备份。

本文分享自微信公众号 - 信息化漫谈(informationwalk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • tk.mybatis通用工具采坑记

    虽然不影响使用,但还是看着烦~,他的意思就是这个类被扫了两遍~~我就说哪里MyMapper类继承的类都被莫名其妙扫了一遍。。自己再配置扫一遍就重复了~

    老梁
  • linux 下搭建php环境

    1.下载apache (http://httpd.apache.org/download.cgi)

    yuanyuan
  • Mysql主从配置实战

    老梁
  • 从零搭建java后台管理系统(一)框架初步搭建

    老梁
  • 一日一技:MongoDB如何正确中断正在创建的索引

    我们在使用 MongoDB 的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。

    青南
  • 慌的一批!妹子一个rm -rf把公司服务器数据删没了...

    出处:https://www.cnblogs.com/zhouyu629/p/3734494.html

    纯洁的微笑
  • 从概念到应用,终于有人把数据挖掘讲明白了

    导读:数据采集和存储技术的迅速发展,加之数据生成与传播的便捷性,致使数据爆炸性增长,最终形成了当前的大数据时代。围绕这些数据集进行可行的深入分析,对几乎所有社会...

    用户2769421
  • 【Mysql】理解MySQL——复制(Replication)

    转载自:http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html,版权归原作者所有,侵删!

    Rude3Knife
  • 业务复杂、数据庞大、应用广怎办?了解下分布式事务的解决思路!

    随着行业IT应用的业务复杂度提升、数据级日渐庞大、应用面越来越广、并发压力也越来越高。为了应对这样的情况,分布式系统的解决方案随之而出,成为目前主流架构模式。当...

    嘉为科技
  • 【数据库】数据库负载均衡、读写分离技术

    随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系...

    Rude3Knife

扫码关注云+社区

领取腾讯云代金券