文档章节

Hbase自动化备份脚本(Perl)

HelloEric
 HelloEric
发布于 2015/05/03 18:36
字数 155
阅读 36
收藏 0
以下脚本主要实现功能:
  1. 自动化备份Hbase数据,可以自动读取table表,无需自己手动定义表
  2. 备份数据属于全库备份,适用于数据量比较小的Hbase数据库
  3. 数据备份之后压缩成tar.gz包
脚本如下:
 
#!/usr/bin/perl -w chomp(my $Bakfile="/bak/hbasebackup"); chomp(my $Date=`date +%Y%m%d_%H%M`); chomp(my $Options="org.apache.hadoop.hbase.mapreduce.Driver export"); my @DBname=`echo "list;" | /usr/local/hbase/bin/hbase shell | sed -n '1,6!{:a;7,8!{P;N;D};N;ba}'`; chdir $Bakfile; mkdir $Date; foreach my $table (@DBname) { chomp($table); system ("/usr/local/hbase/bin/hbase $Options $table $Bakfile/$Date/$table"); } system ("tar -zcvf $Bakfile/hbase_$Date.tar.gz $Bakfile/$Date");

© 著作权归作者所有

HelloEric

HelloEric

粉丝 8
博文 81
码字总数 76741
作品 0
成都
私信 提问
Hbase 学习(一) hbase配置文件同步

最近在狂啃hadoop的书籍,这部《hbase:权威指南》就进入我的视野里面了,啃吧,因为是英文的书籍,有些个人理解不对的地方,欢迎各位拍砖。 HDFS和Hbase配置同步 hbase的配置中有一些和hdf...

2k10
2015/05/11
0
0
中国HBase技术社区第八届MeetUp ——HBase应用实践专场

中国HBase技术社区第八届MeetUp ——HBase应用实践专场 HBase—Hadoop Database是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据...

阿里云栖开发者沙龙
2018/11/13
0
0
中国HBase技术社区第八届MeetUp ——HBase应用实践专场

中国HBase技术社区第八届MeetUp ——HBase应用实践专场 HBase—Hadoop Database是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据...

阿里云栖开发者沙龙
2018/11/13
0
0
为什么我们使用 HBase (第一部分)?

我们的团队所构建的基础设施是为整个Adobe内大量的客户端提供服务的。我们所提供的服务囊括了从添加评注和标签到结构化数据的存储与处理。 我们需要确保数据是安全并且始终可用的;无论数据量...

lateron
2013/04/22
3.3K
0
记一次测试环境Hbase数据备份恢复以及恢复后部分表无法删除的问题处理

一、Hbase数据备份恢复 说明: 因为测试环境要修改hadoop配置文件hdfs-site.xml的参数hdfs.rootdir 修改前的配置 hbase.rootdir hdfs://masters/hbase1 修改后的配置 hbase.rootdir hdfs://m...

断臂人
2018/06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存穿透、缓存雪崩 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 产生雪崩的原因之一,比如在写本文的时候,马上就要到双十二零点,很快就会迎来一波抢购,这波商品时间比较集中...

architect刘源源
13分钟前
1
1
ArrayList源码分析

一、核心变量 // 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; ......

星爵22
22分钟前
1
0
++a a++的再次理解

public class Test { //// public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub int a=1; int b=2; int c; int d; c=......

南桥北木
22分钟前
0
0
整合Spring和SpringMVC

1.Spring容器和SpringMVC容器的关系 Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器...

薛小二
22分钟前
0
0
递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用递归方法实现。 解题思路 递归实现 程序实现 ...

niithub
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部