HBASE的备份策略(数据迁移)
2017-12-05 16:11
176 查看
1.利用hbase本身提供的接口执行导出表操作
导出操作:./hbase org.apache.hadoop.hbase.mapreduce.Driver export
表名"hdfs://192.168.x.x:9000/111" 本地路径或者hdfs的路径
导入操作:./hbase org.apache.hadoop.hbase.mapreduce.Driver import表名(已经建好的表)"hdfs://192.168.x.x:9000/111" 本地路径或者hdfs的路径
2.网络不通的情况下执行复制根目录操作
① 在源hbase停掉的情况下从源hbase中复制hbase数据库表到本地(该目录即hbase-site.xml中配置的hbase.rootdir)
在hadoop bin下 执行操作
./hadoop fs -get "hdfs://master:9000/hbase" /home/neokylin/222hbase,其中"hdfs://master:9000/hbase"
也可以是本地目录,本地目录时不加引号
② 远程复制到目标hbase的hbase.rootdir路径下
在目标主机上执行操作scp -r neokylin@192.168.x.x:/home/neokylin/
hbase /opt/hbase(注意修改目标hbase中hbase-site.xml的hbase.rootdir)
③ 格式化hadoop,重启hadoop和hbase,在hbase
shell 下执行list
可以看到源hbase中所建的表,然而并不能浏览数据
④ 修复.meta,即表的元数据文件
在hbase下执行操作
bin/hbase hbck -fixMeta
⑤ 重新分配数据到各RegionServer
在hbase下执行操作bin/hbase hbck -fixAssignments
注:实际在执行的过程中直接将hbase的根目录文件复制到迁移目标主机hbase.rootdir目录下,启动hadoop和hbase
,进入hbase shell,执行list、scan和命令即可看到表数据(几次尝试4、5可能不需要执行)
导出操作:./hbase org.apache.hadoop.hbase.mapreduce.Driver export
表名"hdfs://192.168.x.x:9000/111" 本地路径或者hdfs的路径
导入操作:./hbase org.apache.hadoop.hbase.mapreduce.Driver import表名(已经建好的表)"hdfs://192.168.x.x:9000/111" 本地路径或者hdfs的路径
2.网络不通的情况下执行复制根目录操作
① 在源hbase停掉的情况下从源hbase中复制hbase数据库表到本地(该目录即hbase-site.xml中配置的hbase.rootdir)
在hadoop bin下 执行操作
./hadoop fs -get "hdfs://master:9000/hbase" /home/neokylin/222hbase,其中"hdfs://master:9000/hbase"
也可以是本地目录,本地目录时不加引号
② 远程复制到目标hbase的hbase.rootdir路径下
在目标主机上执行操作scp -r neokylin@192.168.x.x:/home/neokylin/
hbase /opt/hbase(注意修改目标hbase中hbase-site.xml的hbase.rootdir)
③ 格式化hadoop,重启hadoop和hbase,在hbase
shell 下执行list
可以看到源hbase中所建的表,然而并不能浏览数据
④ 修复.meta,即表的元数据文件
在hbase下执行操作
bin/hbase hbck -fixMeta
⑤ 重新分配数据到各RegionServer
在hbase下执行操作bin/hbase hbck -fixAssignments
注:实际在执行的过程中直接将hbase的根目录文件复制到迁移目标主机hbase.rootdir目录下,启动hadoop和hbase
,进入hbase shell,执行list、scan和命令即可看到表数据(几次尝试4、5可能不需要执行)
相关文章推荐
- hbase数据备份策略
- hbase数据导出导入,数据备份,数据迁移(仅解决非通信集群)
- 数据迁移备份的几种策略比较
- hbase表数据备份策略
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第25章 Linux 备份策略
- Win2008下expdp和rman备份策略及计划任务配置
- 15、Linux 备份策略
- 记录一则RMAN备份策略修正案例
- HBase的数据备份容灾迁移方案:Distcp,CopyTable,Export/Import,Snapshot,Replication
- HBase 备份和恢复
- mysql常用的备份命令与备份策略
- hbase region split策略
- NBU备份策略 队列等待
- mysql常用的备份命令与备份策略
- 不要让你的云备份策略退居次位
- ORACLE 12C 冷备份方式的数据迁移(rename方式)
- Mysql主从同步备份策略分享(实验修正版)
- hbase 表数据迁移
- HBASE中的compaction策略,日期分层
- ORACLE备份策略(ORACLE BACKUP STRATEGY)