基于HBase实现的手机数据备份系统,实现了手机关键信息的备份,如短信、联系人等。包括服务器端(Server)和客户端(Client)Server运行环境:Hadoop+HBase+TomcatClient运行环境: Eclipse+Android2.3Server端介绍:接收客户端请求的Action:添加短信Action----------->AddInfoAction.java获取短信Action----------->GetInfoAction.java同步联系人Action--------->AddContactAction.java上传文件Action----------->UploadFileAction.ja...
[toc]
一、 CouchBase概述1.1、简述CouchBase是一款开源的、分布式的、面向文档的NoSQL数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。Couchbase是一个较新的、发展迅速的nosql数据库技术。2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境,国内使...
HBase自带的export/import机制可以实现Backup Restore功能。而且可以实现增量备份。 下面设增量备份的python脚本 在这个脚本中, HBase自带的export/import机制可以实现Backup Restore功能。而且可以实现增量备份。 下面设增量备份的python脚本 在这个脚本中,每天做增量备份,每个月15日做全备份。 import time today=date.today() todayTimeStamp=time.mktime(today.timetuple()) yesTimeStamp=time.mktime(yesterday.t...
文章目录一、 CouchBase概述1.6.1、DCP (Database Change Protocol)1.6.2、XDCR (Cross Data Center Replication)1.2.1、CouchDB和CouchBase的相同之处1.2.2、CouchDB和CouchBase的不同之处1.1、简述1.2、CouchDB和CouchBase比对1.3、CouchBase的社区版和企业版的区别1.4、Couchbase名词术语1.5、Couchbase和RMDB对比1.6、数据同步协议二、复制2.2.1、集群内复制(单集群内复制)2.2.2、跨数据中心复制(多集群间复制)--XDCR2.1、...
[toc]
一、 CouchBase概述
1.1、简述
CouchBase是一款开源的、分布式的、面向文档的NoSQL数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。Couchbase是一个较新的、发展迅速的nosql数据库技术。2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境,国内...
使用Export与Import定期备份的Python代码。每月15日做一次完整备份,每天进行一次增量备份。 如何使用HBase的Export与Import完成备份功能,请参照我之前的《HBase 增量备份》。 转载一份使用Export与Import定期备份的Python代码。每月15日做一次完整备份,每天进行一次增量备份。
import time import datetime from datetime import date import sys import os tablename=sys.argv[1] backupDst=sys.argv[2] today=date.t...
文中可能涉及到的API: Hadoop/HDFS:http://hadoop.apache.org/common/docs/current/api/ HBase: http://hbase.apache.org/apido 文中可能涉及到的API:
Hadoop/HDFS:
HBase: ?overview-summary.html
Begin!
一、概述
使用了HBase提供的Export与Import工具。
Export:
Import:
看到这两个类所在目录我们了解到,Export与Import的实质是MapReduce任务。
关于这两个工具API中写的很清楚:
Export an HBase table. Writes content t...
一、 CouchBase概述1.1、简述CouchBase是一款开源的、分布式的、面向文档的NoSQL数据库,主要用于分布式缓存和数据存储领域。能够通过manage cache提供快速的亚毫米级别的k-v存储操作,并且提供快速的查询和其功能强大的能够指定SQL-like查询的查询引擎。Couchbase是一个较新的、发展迅速的nosql数据库技术。2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境,国内使用的公...
文章目录一、 CouchBase概述1.6.1、DCP (Database Change Protocol)1.6.2、XDCR (Cross Data Center Replication)1.2.1、CouchDB和CouchBase的相同之处1.2.2、CouchDB和CouchBase的不同之处1.1、简述1.2、CouchDB和CouchBase比对1.3、CouchBase的社区版和企业版的区别1.4、Couchbase名词术语1.5、Couchbase和RMDB对比1.6、数据同步协议二、复制2.2.1、集群内复制(单集群内复制)2.2.2、跨数据中心复制(多集群间复制)--XDCR2.1、...
文章目录Hbase容灾与备份一、前言
二、CopyTable2.1 简介
2.2 命令格式
2.3 常用命令
2.4 更多参数三、Export/Import3.1 简介
3.2 命令格式
3.3 常用命令四、Snapshot4.1 简介
4.2 配置
4.3 常用命令1. Take a Snapshot
2. Listing Snapshots
3. Deleting Snapshots
4. Clone a table from snaps