Veritas NetBackup™ for HBase 管理指南
在备用 HBase 群集上还原 HBase 数据
使用 NetBackup 可将 HBase 数据还原到另一个 HMaster 或 HBase 群集。此类型的还原方法也称为重定向还原。
执行备用还原时,请考虑以下事项
要将 HBase 表还原到其他群集,这两个群集必须部署相同的 HBase 版本。
NetBackup 仅支持使用命令行界面 (CLI) 执行重定向还原。
确保已在 NetBackup 主服务器中添加备用 HMaster 或 HBase 群集的凭据。
为 HBase 执行重定向还原
- 修改 rename_file 和 listfile 的值,如下所示:
参数
值
rename_file
将
/<namespace:source_table_name>更改为/<namespace:destination_table_name> ALT_APPLICATION_SERVER=<alternate name node>listfile
要还原的所有 HBase 文件的列表
注意:
/<namespace:source_table_name>和/<namespace:destination_table_name>必须不同。 - 在 NetBackup 主服务器上使用步骤 1 中所提及参数的修改值运行 bprestore -S master_server -D backup_host-C client -R rename_file -t 44 -L progress log -f listfile 命令。
其中,
-S master_server指定 NetBackup 主服务器的名称。
-D backup_host指定备份主机的名称。
-C client将 HMaster 指定为源,以用于查找从中还原文件的备份或存档。该名称必须与它在 NetBackup 目录库中显示的名称相同。
-f listfile指定一个文件 (listfile),其中包含要还原的文件列表,可用于替代文件名选项。在 listfile 中列出所有文件路径,每个路径必须单独占一行。
-L progress_log指定要在其中写入进度信息的白名单文件路径的名称。
-t 44指定 BigData 作为策略类型。
-R rename_file为备用路径还原操作指定更改后的文件名。
重命名文件中的条目使用以下形式:
change backup_tablename to restore_tablename ALT_APPLICATION_SERVER=<Application Server Name>文件路径必须以 /(斜杠)开头。
注意:
确保已将 NetBackup 安装路径中不包含的所有文件路径(如
<rename_file_path>、<progress_log_path>)添加到白名单中。