跨云多种组合数据备份恢复方法技术

技术编号:34608279 阅读:17 留言:0更新日期:2022-08-20 09:13
本发明专利技术涉及计算机技术领域,涉及一种跨云多种组合数据备份恢复方法,步骤1:配置阿里云数据库并传输到亚马逊云数据库,实现数据同步;步骤2:运维人员对阿里云数据库和亚马逊云数据库分别编写月全量备份脚本、周增量备份脚本和日增量备份脚本;步骤3:对阿里云数据库和亚马逊云数据库分别备份全量产生的binlog;步骤4:对备份的数据进行压缩后加密;步骤5:阿里云数据库和亚马逊云数据库进行部署和配置脚本,设置定时任务;步骤6:阿里云数据库或亚马逊云数据库任何一节点数据出现问题,通过远程传输,解密后实现不同组合的时间点恢复;步骤7:恢复完成后进行数据比对。本发明专利技术可达到数据高可用性,安全性,高容灾性。高容灾性。高容灾性。

【技术实现步骤摘要】
跨云多种组合数据备份恢复方法


[0001]本专利技术涉及计算机
,具体地说,涉及一种跨云多种组合数据备份恢复方法。

技术介绍

[0002]网络技术的飞速发展和网络的日益普及,建设网络的最根本目的就是更方便地传递信息。如果不能保障信息的安全,那么对网络的大量投资也将失去原来的意义。数据作为信息应用的核心,其重要性不言而喻。因此,人们在建立网络信息系统时,会对重要的数据进行备份,以便在系统遭到破坏时,能够尽快恢复数据,保证系统的高可用性。
[0003]传统的备份方法有较大的局限,因为传统的备份主要是采用磁带机、光盘和磁盘进行冷备份,备份介质同时也在机房中统一管理,一旦整个机房出现了灾难,这些备份介质也随之销毁,这样的备份将起不到任何灾难备份功能。所以先进的数据备份系统就是要避免传统冷备份的先天不足,能在灾难发生时,全面、及时地通过网络恢复信息系统.
[0004]目前的运维中,备份方式简单且不容易准确恢复到某一个时间点,容易造成数据的部分丢失,或者数据恢复不准确,导致数据不符合要求。随着数据规模的不断扩大,数据备份和恢复出现瓶颈,如何提供一种安全、可用、方便数据库备份恢复是对业务建设中应当思考的问题。

技术实现思路

[0005]本专利技术的内容是提供一种跨云多种组合数据备份恢复方法,其能够克服现有技术的某种或某些缺陷。
[0006]根据本专利技术的一种跨云多种组合数据备份恢复方法,其包括以下步骤:
[0007]步骤1:配置阿里云数据库并传输到亚马逊云数据库,实现数据同步
[0008]步骤2:对阿里云数据库和亚马逊云数据库分别编写月全量备份脚本、周增量备份脚本和日增量备份脚本;
[0009]步骤3:对阿里云数据库和亚马逊云数据库分别备份全量产生的binlog;
[0010]步骤4:对备份的数据进行压缩后加密;
[0011]步骤5:阿里云数据库和亚马逊云数据库进行部署和配置脚本,设置定时任务;
[0012]步骤6:阿里云数据库或亚马逊云数据库任何一节点数据出现问题,通过远程传输,解密后实现不同组合的时间点恢复;
[0013]步骤7:恢复完成后进行数据比对。
[0014]作为优选,步骤1中,通过internet进行传输,传输时需要配置ssl加密。
[0015]作为优选,步骤2中,月全量备份脚本和周增量备份脚本编写中,均直接对binlog日志进行划分,通过flush logs参数实现每次备份刷新新的binlog日志;日增量备份脚本编写中,每天备份通过flush logs参数实现每次备份刷新新的binlog日志。
[0016]作为优选,步骤6中,远程传输通过异地传输,source恢复全量数据,mysqlbinlog
恢复增量数据。
[0017]作为优选,步骤6中,时间点恢复具体为:
[0018](1)月全量+周增量+日增量+binlog具体时间段导出;
[0019](2)月全量+binglog;
[0020](3)月全量+周增量+binlog。
[0021]作为优选,步骤7中,数据比对可通过抽查表的数据条数或者任意一行数据进行验证的方式进行。
[0022]本专利技术为实现准确备份恢复某一个时间点数据,该方式运用多种备份策略,期间包含加密传输,和压缩后数据加密,解决了数据准确性,安全性,和可用性,实现多样化数据备份和恢复。本专利技术能保证系统高可用性,能保证数据备份的多样性,能保证数据可恢复的多样性,任意时间点恢复,能保证数据准缺性。本专利技术可实现不管两个运营商出现任何一个问题,或者某个节点或数据出现任何问题,都可以将另一边的数据拿来进行恢复,可达到数据高可用性,安全性,高容灾性。
附图说明
[0023]图1为实施例1中一种跨云多种组合数据备份恢复方法的示意图。
具体实施方式
[0024]为进一步了解本专利技术的内容,结合附图和实施例对本专利技术作详细描述。应当理解的是,实施例仅仅是对本专利技术进行解释而并非限定。
[0025]实施例1
[0026]如图1所示,本实施例提供了一种跨云多种组合数据备份恢复方法,其包括以下步骤:
[0027]步骤1:配置阿里云数据库并传输到亚马逊云数据库,实现数据同步;
[0028]步骤2:运维人员对阿里云数据库和亚马逊云数据库分别编写月全量备份脚本、周增量备份脚本和日增量备份脚本;
[0029]步骤3:对阿里云数据库和亚马逊云数据库分别备份全量产生的binlog;
[0030]步骤4:对备份的数据进行压缩后加密;
[0031]步骤5:阿里云数据库和亚马逊云数据库进行部署和配置脚本,设置定时任务;
[0032]步骤6:阿里云数据库或亚马逊云数据库任何一节点数据出现问题,通过远程传输,解密后实现不同组合的时间点恢复;
[0033]步骤7:恢复完成后进行数据比对。
[0034]步骤1中,通过internet或者用现有工具进行传输,传输时需要配置ssl加密。
[0035]步骤2中,月全量备份脚本和周增量备份脚本编写中,均直接对binlog日志进行划分,通过flush logs参数实现每次备份刷新新的binlog日志;日增量备份脚本编写中,每天备份通过flush logs参数实现每次备份刷新新的binlog日志,这样备份就不会对数据造成数据备份多或者少的问题。
[0036]步骤6中,远程传输通过异地传输,source恢复全量数据,mysqlbinlog恢复增量数据。
[0037]步骤6中,时间点恢复具体为:
[0038](1)方法一:月全量+周增量+日增量+binlog具体时间段导出;
[0039]例如:恢复2022年3月14号14:34:12以前所有数据
[0040]1.1、月全量数据恢复:
[0041]gunzipfull_2022

03

01

02:00.sql.gz
[0042]sourcefull_2022

03

01

02:00.sql
[0043]1.2、周增量数据:也就是将生成的binlog进行周增量划分,2022

02

27+2022

03

06+2022

03

13,这里面包含2月27号到3月13号数据,先将数据汇总到一起,然后导成sql格式
[0044]mysqlbinlogmysql

bin.0*>increment_week.sql
[0045]source increment_week.sql
[0046]1.3、日增量:2022

03

14
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.跨云多种组合数据备份恢复方法,其特征在于:包括以下步骤:步骤1:配置阿里云数据库并传输到亚马逊云数据库,实现数据同步;步骤2:对阿里云数据库和亚马逊云数据库分别编写月全量备份脚本、周增量备份脚本和日增量备份脚本;步骤3:对阿里云数据库和亚马逊云数据库分别备份全量产生的binlog;步骤4:对备份的数据进行压缩后加密;步骤5:阿里云数据库和亚马逊云数据库进行部署和配置脚本,设置定时任务;步骤6:阿里云数据库或亚马逊云数据库任何一节点数据出现问题,通过远程传输,解密后实现不同组合的时间点恢复;步骤7:恢复完成后进行数据比对。2.根据权利要求1所述的跨云多种组合数据备份恢复方法,其特征在于:步骤1中,通过internet进行传输,传输时需要配置ssl加密。3.根据权利要求1所述的跨云多种组合数据备份恢复方法,其特征在于:步骤2中,月全量备份脚本...

【专利技术属性】
技术研发人员:王小永
申请(专利权)人:海南格子山网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1