HBase-常用Shell操作及数据备份恢复

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 02:28   29   0

1、常用的 Shell 操作

1) satus

例如:显示服务器状态:

2) whoami

例如,显示 HBase 当前用户:

3) list

显示当前所有的表:

4) count

例如,统计指定表的记录数:

5) describe

展示表结构信息:

6) exists

检查表是否存在,适用于表量特别多的情况:

7) is_enabled/is_disabled

检查表是否启用或禁用:

8) alter

例如,该命令可以改变表和列族的模式:

为当前表增加列族:

为当前表删除列族:

9) disable

禁用一张表:

10) drop

删除一张表,记得在删除表之前必须先禁用:

11) delete

删除一行中一个单元格的值,例如:

12) truncate

清空表数据,即禁用表-删除表-创建表:

13) create

创建表,例如:

创建多个列族:

2、数据的备份与恢复

2.1、备份

停止 HBase 服务后,使用 distcp 命令运行 MapReduce 任务进行备份,将数据备份到另一个 地方,可以是同一个集群,也可以是专用的备份集群。 即,把数据转移到当前集群的其他目录下(也可以不在同一个集群中):

注:先停止HBase服务,执行该操作,一定要开启 Yarn 服务

查看备份结果:

2.2、恢复

非常简单,与备份方法一样,将数据整个移动回来即可。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP