导出export
以test表为例
- 删除/移动原有备份
hadoop fs -rm -r /opt/hbase-data-back/test_back
- 创建表
hbase shell
create 'test','info'
- 插入数据
put 'test','01','info:msg','hello'
put 'test','02','info:msg','hello'
put 'test','03','info:msg','hello'
- 导出文件到hdfs,系统会自动创建目录
hbase org.apache.hadoop.hbase.mapreduce.Export test /opt/hbase-data-back/test_back
- 查看文件
hadoop fs -ls /opt/hbase-data-back/test_back
- 获取hdfs文件到系统,系统会自动创建目录
命令:hadoop fs -get hdfsFilePath localFilePath
hadoop fs -get /opt/hbase-data-back/test_back /home/hbase-data-back/test_back
导入import
- put把文件上传到hdfs中
命令:hadoop fs -put localFilePath hdfsFilePath
hadoop fs -put /home/hbase-data-back/test_back /opt/hbase-data-back/test_back2
- 查看文件
hadoop fs -ls /opt/hbase-data-back/test_back2
- 创建表
create 'test_back','info'
- 导入hbase
hbase org.apache.hadoop.hbase.mapreduce.Import test_back /opt/hbase-data-back/test_back