Hbase迁移备份(后续更新)

2018-10-24 15:28:27 浏览数 (1)

代码语言:javascript复制
Export、Import底层原理是MR,不适合太大量的数据迁移
此为跨集群的数据导入,若非跨集群,修改hdfs地址即可


导入导出:   目标表的特有数据不会覆盖掉,会保持特有数据的所有特征导出表数据

导出表数据
outputdir最好不存在 Export会自动创建
命令:hbase org.apache.hadoop.hbase.mapreduce.Export <tablename> <outputdir> [<versions> [<starttime> <endtime>]]]
例子: hbase org.apache.hadoop.hbase.mapreduce.Export   hard_check  hdfs://master:8020/output  (/output)

导入表数据
使用Import工具前必须先创建表
命令:hbase org.apache.hadoop.hbase.mapreduce.Import <tablename> <inputdir>
例子:./hbase org.apache.hadoop.hbase.mapreduce.Import   hard_check   /output  (hdfs:.......)

不会损失任何表原有的数据

目前仅提供Export、Import稍后加入其他方式

0 人点赞