前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据备份用DG还是RMAN?

数据备份用DG还是RMAN?

作者头像
希望的田野
发布2019-09-24 16:24:03
1.3K0
发布2019-09-24 16:24:03
举报
文章被收录于专栏:信息化漫谈信息化漫谈

在最近的一个大型项目中,用户提到由我们云提供商进行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定期备份。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信息化漫谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档