HBase恢復(fù)備份映像

2018-07-21 14:18 更新

恢復(fù)備份映像

以HBase超級用戶身份運(yùn)行以下命令。您只能在正在運(yùn)行的HBase集群上還原備份,因?yàn)楸仨殞?shù)據(jù)重新分發(fā)到RegionServers才能成功完成操作。

hbase restore <backup_path> <backup_id>

位置命令行參數(shù)

BACKUP_PATH

該BACKUP_PATH參數(shù)指定的地方用來存儲(chǔ)備份映像文件系統(tǒng)的完整URI。有效的前綴是hdfs:,webhdfs:,gpfs:和s3fs : 

備份ID

唯一標(biāo)識(shí)要還原的備份映像的備份ID。

命名命令行參數(shù)

-t <table_name [,table_name]>

要還原的以逗號分隔的表列表。有關(guān)對表集合執(zhí)行操作的詳細(xì)信息,請參閱備份集。與-s選項(xiàng)互斥;其中一個(gè)命名選項(xiàng)是必需的。

-s <backup_set_name>

根據(jù)備份集確定要備份的表。有關(guān)備份集的用途和用法,請參閱使用備份集。與-t選項(xiàng)互斥。

-q <name>

(可選)允許指定應(yīng)在其中執(zhí)行創(chuàng)建備份的MapReduce作業(yè)的YARN隊(duì)列的名稱。此選項(xiàng)有助于防止備份任務(wù)從其他高重要性MapReduce作業(yè)中竊取資源。

-C

(可選)執(zhí)行還原的干運(yùn)行(dry-run)。會(huì)檢查操作,但不執(zhí)行。

-m <target_tables>

(可選)要還原到的以逗號分隔的表列表。如果未提供此選項(xiàng),則使用原始表名。提供此選項(xiàng)時(shí),必須提供與-t選項(xiàng)中相同數(shù)量的條目。

-o

(可選)如果表已存在,則覆蓋還原的目標(biāo)表。

用法示例

hbase backup restore /tmp/backup_incremental backupId_1467823988425 -t mytable1,mytable2

此命令還原增量備份映像的兩個(gè)表。在此示例中: · tmp/backup_incremental 是包含備份映像的目錄的路徑。· backupId_1467823988425 是備份 ID。· mytable1 和 mytable2 是要還原的備份映像中的表的名稱。


此命令將恢復(fù)增量備份映像的兩個(gè)表。在此示例中:

  • /tmp/backup_incremental是包含備份映像的目錄的路徑。
  • backupId_1467823988425是備份ID。
  • mytable1和mytable2是要還原的備份映像中的表的名稱。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號