以下是在CentOS上進行HBase數據導入導出的常見方法:
export 'table_name', '/path/to/export_dir'
命令;導入數據則用import 'table_name', '/path/to/export_dir'
命令。hbase org.apache.hadoop.hbase.mapreduce.Export 'table_name', '/path/to/export'
;導入時執行hbase org.apache.hadoop.hbase.mapreduce.Import 'table_name', '/path/to/export'
。hbase snapshot 'table_name', 'snapshot_name'
創建快照,再通過hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot
將快照導出到指定路徑,最后在目標集群用hbase org.apache.hadoop.hbase.snapshot.ImportSnapshot
導入快照。hadoop distcp
命令復制HBase數據文件到目標集群,最后在目標集群導入數據。