玩转HBase快照表
标签(空格分隔): HBase
1.确认开启HBase快照表服务:

2.获取指定表的快照使用snapshot命令(不产生文件复制)
进入HBase客户端
hbase shell
snapshot ‘表名’,’快照名’
hbase> snapshot 'packet','packet_snapshot'

3.列举当前所有的快照表
hbase> list_snapshots

4.将数据导入新的集群
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot 快照名 -copy-to hdfs://当前namenode活跃节点:8020/hbase
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot test_snapshot2 -copy-to hdfs://activenamenode:8020/hbase
5.在新集群查看快照是否成功导入
hbase> list_snapshots
6.使用clone_snapshot命令从指定的快照生成新表(克隆)。
hbsse> clone_snapshot 'snapshotName','newTableName' (此名字不能与packet相同)
7.删除快照使用deleted_snapshot命令。删除快照不会影响到克隆表或者之后生成的快照。
hbase> delete_snapshot 'snapshotName'
