美文网首页
[S001] Hbase > Hbase shell / bul

[S001] Hbase > Hbase shell / bul

作者: JeffenCheung | 来源:发表于2020-03-10 11:28 被阅读0次

    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 / bul

          本文链接:https://www.haomeiwen.com/subject/xhtwdhtx.html