首页 > 其他分享 >使用 NineData 快速构建企业容灾备份

使用 NineData 快速构建企业容灾备份

时间:2023-02-07 11:13:52浏览次数:53  
标签:NineData 恢复 备份 容灾 日志 数据 数据库

今天,几乎绝大多数现代化企业的业务,都是一定程度上在处理数据。从处理大量用户的财务数据的金融机构,到处理每个用户手机 APP 上交易、娱乐、社交数据的个人,数据都在企业经营中发挥中重要的作用,数据安全是企业最重要的事情并不为过。就在几周前,大洋彼岸的美国发生全美航班停飞数小时的重大安全故障,此次全美航班停飞是 911 事件以来首次发生。据美国航空监管机构报道,这次事故原因是数据库文件受损,可见企业容灾备份的重要性。

 

数据库为数据提供存取服务,担任着重要的角色,如果因服务器故障、程序 BUG、操作人员勿删、病毒感染、恶意删除等原因导致数据丢失或服务不可用,会对公司造成重大损失,所以构建企业容灾就是提高企业核心竞争力,也是构筑企业安全的最后一道防线。

企业数据容灾备份方法

按照不同的数据库备份方式,数据库备份可以分为完全备份、增量备份(又称差异备份)、事务日志备份、文件备份。

  • 完全备份

备份整个数据库,恢复时恢复所有。优点是简单,缺点是数据量太大,非常耗时。但其好处是在还原数据库时,也只要将整个数据库从一份数据库备份还原到数据库中即可。

  • 增量备份

所谓增量,就是以某个起始时间点的全量数据为基础,备份该时间点以后的数据。而起始时间点的全量数据,就是通过完整备份而为的。增量备份往往也称"差异备份",所需要的备份时间和备份空间都比完整备份少,所以此方式最合适作为经常性的备份方式。

  • 事务日志备份

事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。

  • 文件备份

数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。

按照数据库运行状态,备份又可以分为热备和冷备。热备是指数据库正处于运行时,对其进行备份,一般这种需要通过数据库事物日志配合进行备份。而冷备是数据库处于关闭状态对其进行备份,这种方式一般在实际生产中较少遇到。在实际工作中,绝大多数厂家的备份都是热备。

NineData 数据管理平台介绍

NineData 是玖章算术旗下的多云数据管理平台(https://www.ninedata.cloud/),它目前支持多种常见数据源(例:MySQL、SQLServer 等)的备份、恢复。NineData 提供的备份功能,包括数据备份、结构备份、日志备份,具备全量和增量的备份能力,基于这些能力,可以快速、有效的帮助企业构建数据容灾备份能力。

NineData 作为一个即开即用的数据 SAAS 服务,它不仅具有备份恢复功能,也提供了一系列完善的配套服务,包括告警监控、权限管控、备份数据查询等。其中,备份数据查询功能非常有特色,这是 NineData 自研的计算存储引擎,可实现任意时间点备份数据的快速查询。当业务库发生数据丢失时,可通过此功能快速完成数据的查询及恢复。

除了具备完善的功能外,NineData 的备份性能也很优秀,在 sysbench 模型下的数据,它的权量备份速度可以到达 185MB/S、全量恢复速度在 133MB/S。

总结来看,NineData 数据管理平台是一款:具有完全自动化的备份恢复能力,可有效帮助企业快速构建容灾备份环境,同时具有备份数据查询等市场上鲜有的亮点能力,对云数据库、云主机及 IDC 自建数据库的支持同样完善。

 

构建容灾备份步骤

  • 备份

首先 NineData备份与恢复」模块下的【数据备份】,点击右上角【创建备份】,在【数据源与目标】页面下填入所需要备份的数据源,并选择相应的备份类型,以及存储信息。

NineData 备份与恢复

在第二步,选择备份策略,支持自定义备份对象、备份频率以及备份保留时间。如果在这一步选择全库备份,在恢复时也可以单表恢复。其中保存时间为全量备份集及日志备份集的保存时长,备份集保存时间到期后,系统会自动删除过期备份集。

NineData 备份策略

进入预检查,做备份前置检查工作,主要检测数据源链接、数据库权限、日志格式等项目,如果预检查失败,无法进入下一步。预检查成功,则点击【启动任务】,备份任务会在备份策略指定的时间进行备份,也可以点击【立即备份】,则该任务即运行。

NineData 创建备份的预检查页面

备份任务启动后,点击任务详情,可以看到任务的备份类型、备份对象、备份策略等信息。用户可以选择是否对备份存储开启加密,以及增加告警策略。另外,在每个备份集的【操作】列下可以看到该备份集备份时运行的运维信息。

NinerData 备份任务详情 NineData 备份集备份时运行的运维信息。
  • 恢复

恢复的步骤和备份基本类类似,在 NineData备份与恢复」模块下的【备份集】下选择需要的恢复数据,然后点击恢复数据。

NineData 备份与恢复的恢复数据

进入【选择恢复方式】,依次填写相关信息后点击【下一步】。这里特别要注意【恢复类型】的选择。

NineData 选择恢复方式

在【恢复对象】中,可以自定义对象,在只需要恢复备份集中某个或者某几个对象时,恢复效率会更高。

NineData 恢复对象

可以对恢复目标数据库名做映射配置。

NineData 对恢复目标数据库名做映射配置

恢复时,仍然会做前置预检查,如果预检查有一项失败,无法进行下一步。所有预检查都成功后,点击启动任务,即进行恢复。

NineData 恢复时,仍然会做前置预检查

恢复任务启动后,点击任务详情,可以看到任务的恢复类型、恢复对象、恢复策略等信息。用户也可以对恢复任务自定义增加告警策略。另外,在恢复详情的【全量恢复】中也可以查看恢复期间的日志和运维信息。

NineData 恢复任务启动后,查看任务详情

小结

通过这篇介绍,可以了解到如何使用 NineData 快速构建企业容灾备份。另外,NineData 也突破传统技术方案,推出实时日志备份:基于增量日志监听采集技术,实时获取并备份数据库中的变化数据,实现秒级 RPO 的备份能力,真正做到数据零丢失。有效保护企业的核心数据,构筑企业数据安全的最后一道防线。

 

标签:NineData,恢复,备份,容灾,日志,数据,数据库
From: https://www.cnblogs.com/ninedata/p/17097726.html

相关文章

  • mysql数据库备份(windows环境)
    备份:cmd输入指令,按照新数据库的字符集去备份,备份等待即可;恢复:之前新建数据库,注意字符集问题,输入指令还原即可; ......
  • image copy增量更新备份解析
    文档课题:imagecopy增量更新备份解析.数据库:oracle11.2.0.41、概念当执行imagecopy的增量更新备份时,recover与backup每天的执行情况如下图所示:语句:recovercopyofdataba......
  • mysqldump 全表备份 sql
    #!/bin/bashtime=`date+"%Y-%m-%d"`bak_dir="/var/lib/mysql/bak"ip="127.0.0.1"port="3306"user="root"pwd="123456"mkdir-p$bak_direcho"备份工作目录${bak_dir}"ech......
  • Yapi数据迁移(备份导出导入恢复)
     导出数据monogoshowdbsexitmongodump-hdbhost-ddbname-odbrectory用法mongodump-dyapi-o/home/apps 导入数据 mongorestore-dyapi--drop--dir/home/ap......
  • mysql-数据备份
    1、准备一个mysql数据库1、查看mysql数据库可以看到此时mysql中没有测试数据库bkdatabase。]#/usr/local/mysql-5.7.28-el7-x86_64/bin/mysql-uroot-pmysql>sho......
  • 备库数据文件存在坏块,运用主库rman备份进行恢复
    文档课题:备库数据文件存在坏块,运用主库rman备份进行恢复.数据库:oracle11.2.0.4主机名:主库leo-oel150备库:leo-oel1511、模拟坏块1.1、备库备份[oracle@leo-oel151~]$rma......
  • Xtrabackup备份实战
    一、Xtrabackup介绍MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够......
  • Android本地备份功能禁用
    最近部分设备激活客户端后发现本地备份的功能被禁用了,排查原因发现:/***Allowsthedeviceownertoenableordisablethebackupservice.**<p>B......
  • veeam备份时报错Failed to send certificate, but certificate is required for remot
      解决:本机策略里打开NTLM传入限制,允许所有,就OK了 ......
  • KingbaseES V8R6备份恢复案例之---自定义表空间指定恢复目录数据恢复
    案例说明:KingbaseESV8R6在通过sys_rman执行物理备份恢复时,可以通过参数‘--kb1-path’,指定恢复的数据(data)目录,但如果原备份中包含自定义表空间时,需要建立表空间映射,再执......