[S001] Hbase > Hbase shell / bulkload > TDH Hyperbase

requirement

  • TOCC Hbase1.1.2 > Hbase shell / bulkload > TDH Hyperbase

用import/export迁移数据

导出备份:

./hbase org.apache.hadoop.hbase.mapreduce.Driver export 表名 数据文件位置
hbase org.apache.hadoop.hbase.mapreduce.Driver export data_catalog_graph hdfs://nameservice1/catalog-backup/data_catalog_graph-20190108

导入备份:

./hbase org.apache.hadoop.hbase.mapreduce.Driver import 表名    数据文件位置
hbase org.apache.hadoop.hbase.mapreduce.Driver import data_catalog_graph2 hdfs://nameservice1/catalog-backup/data_catalog_graph-20190108

snapshot

  • 本文主要介绍hbase对表进行snapshot,与开源一致。
  • 目前只有对表做全量备份的方式。基本原理是利用了hdfs的snapshot。

snashot相关的操作命令如下,

快照:

   hbase> snapshot 'myTable','myTableSnapshot-122112'

列出当前所有得快照:

    hbase> list_snapshots

删除快照信息:

  hbase> delete_snapshot 'myTableSnapshot-122112'

基于快照,clone一个新表:

  hbase> clone_snapshot 'myTableSnapshot-122112', 'myNewTestTable'

基于快照恢复表:

  hbase> disable 'myTable'
  hbase> restore_snapshot 'myTableSnapshot-122112'

导出到另外一个集群中:

$hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshotMySnapshot -copy-to hdfs:///srv2:8082/hbase -mappers 16

你可能感兴趣的:([S001] Hbase > Hbase shell / bulkload > TDH Hyperbase)