HBase备份与还原

2018-07-16 14:26 更新

HBase备份与还原概述

备份和还原是许多数据库提供的标准操作。有效的备份和还原策略有助于确保用户可以在发生意外故障时恢复数据。HBase备份和还原功能有助于确保使用HBase作为规范数据存储库的企业可以从灾难性故障中恢复。另一个重要功能是能够将数据库还原到特定时间点,通常称为快照。

HBase备份和还原功能可以在HBase集群中的表上创建完整备份和增量备份。完整备份是应用增量备份以构建迭代快照的基础。可以按计划运行增量备份以捕获一段时间内的更改,例如通过使用Cron任务。增量备份比完全备份更具成本效益,因为它们仅捕获自上次备份以来的更改,并且还使管理员能够将数据库还原到任何先前的增量备份。此外,如果您不想还原备份的整个数据集,则实用程序还可以启用表级数据备份和还原。

备份和还原功能是对HBase Replication(复制)功能的补充。虽然HBase复制非常适合创建数据的“hot”副本(复制数据可立即用于查询),但备份和恢复功能非常适合创建“cold”数据副本(必须采取手动步骤来恢复系统)。以前,用户只能通过ExportSnapshot功能创建完整备份。增量备份实现是对ExportSnapshot提供的先前“art”的新颖改进。

术语

备份和还原功能引入了新术语,可用于了解控制如何在系统中流动。

  • 备份(A backup):数据和元数据的逻辑单元,可以将表还原到特定时间点的状态。
  • 完全备份(Full backup):一种备份类型,它在某个时间点完全封装表的内容。
  • 增量备份(Incremental backup):一种备份类型,包含自完整备份以来表中的更改。
  • 备份集(Backup set):用户定义的名称,用于引用可在其上执行备份的一个或多个表。
  • 备份ID(Backup ID):唯一的名称,用于标识其余备份,例如,backupId_1467823988425
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号