乐趣区

关于数据库:使用-NineData-实现备份集的实时查询

背景信息

数据作为一家公司的重要资产,其重要水平显而易见。数据库为数据提供存取服务,负责着重要的角色,如果因数据误删、服务器故障、病毒入侵等起因导致数据失落或服务不可用,会对公司造成重大损失,所以数据库备份是爱护企业外围数据,构筑企业数据安全的最初一道防线。

大家都晓得对数据进行备份很重要,但可能因为一年也用不了一次,并且备份文件也比拟多(每天一个备份文件),在大部分状况下,对备份文件的有效性查看都比拟缺失。尽管有 DBA 会定期的对备份进行校验:个别先把数据恢复到新实例,并进行初始化数据库、拷贝备份、复原数据等步骤,但这种费时费力的工作也不能百分百保障备份的有效性。

在更多的时候,为了查问一些历史数据或某条记录的历史变更状况,也会对备份文件进行复原操作,目前传统的备份数据查问有两种形式:

  • 将备份文件导入到新的数据库,再通过数据库操作对数据进行查问,如果须要指定工夫的数据信息,还须要复原 BINLOG,这种形式消耗工夫长,并且也很容易呈现问题。
  • 通过 Hive 的形式间接对文件进行查问,然而这种形式对数据文件格式有严格的要求,且技术老本较高。

那如何能疾速地查问备份数据,验证其有效性,并让备份文件充分发挥应有的价值呢?NineData 推出的 备份数据查问(全量、按工夫点)和 数据变更轨迹查问 性能,很好地解决下面说的问题。

备份集实时查问

应用前备份集实时查问前,须要先应用 NineData 的备份性能,先备份出一个备份集。如果您曾经通过 NineData 的备份性能实现了一个数据库的备份,那么只须要简略的几步,就能够实现实时的备份集数据查问。

备份集查问

先进入 NineData「备份与复原」模块,点击备份数据查问;而后抉择一个有备份的数据源,抉择查问形式:全量备份集 或 按工夫点查问;在备份集的下拉菜单中,会主动呈现该实例的备份集列表,依照需要抉择即可。

全量备份集查问:间接查问备份文件(备份集)

点击「开始查问」进入到查问页面,在查问页面中能够看到备份文件中的数据库和表对象,并且能够进行相干的查问操作,能够把备份文件实时的应用起来:

按工夫点查问:全量备份文件 + LOG,该形式的查问须要在 NineData 上开启备份工作,并且备份形式抉择:表构造 + 全量数据 + 日志数据。

点击「开始查问」进入到查问页面,在查问页面中能够看到备份文件中的数据库和表对象,并且能够进行相干的查问操作,还能够看到增量的数据,如 incr_tb 表,具备了按工夫点查问的能力:

数据变更轨迹查问

先进入 NineData「备份与复原」模块,点击「数据变更轨迹查问」;而后再点击创立查问。

依照须要填写:如想查问 ninedata_bk 库中的表 incr_tb,其 id >=1 的数据 DML 和 DDL 的轨迹。

创立好查问之后,期待工作执行结束,最初失去数据变更轨迹的状况,如 id=1 的记录在这期间有 INSERT 和 UPDATE 的操作:

通过对「备份数据查问」和「数据变更轨迹查问」的阐明,能够看到通过在 NineData 上简简单单的几步操作,就能轻松地实现查问备份文件和数据变更的轨迹查问的事件,极大地提高了备份文件的应用效率和缩小了运维人员解决数据恢复的工夫。真正做到了“一分钟搞定,永远在线的数据备份”。

小结

通过这篇介绍,能够理解到如何应用 NineData 疾速简略地实现备份集的实时查问。另外,除了实时备份数据查问外,NineData 在数据备份方面也冲破传统技术计划,推出实时日志备份:基于增量日志监听采集技术,实时获取并备份数据库中的变动数据,实现秒级 RPO 的备份能力,真正做到数据零失落。无效爱护企业的外围数据,构筑企业数据安全的最初一道防线。

退出移动版