`
zhaoImpulse
  • 浏览: 80535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

couchbase的备份与还原

阅读更多

couchbase最近已经可以使用了,现在最主要的是迁移问题。在它的官方文档里找了半天,终于在一个不起眼的地方找了到了怎么用。

 

先进入couchbase的脚本目录下,mac下是...../Couchbase\ Server.app/Contents/Resources/couchbase-core/bin下,在这个目录里有一堆很有用的脚本(当然也有很多在文档中找不到的脚本)。现在我们要用到的就是cbbackup 和 cbrestore这两个命令。

 

备份很简单,假设我们有叫做test这个bucket。当我们安装Couchbase的时候,会指定一个data目录,在这个目录里,有应该就有test-data这个目录,在这里面就是我们的数据文件。备份执行

sh cbbackup ..../data/test-data/test ~/tmp/

这样就将couchbase的test库的数据备份到了tmp文件夹了。

 

还原:还原是挺麻烦的,sh cbrestore  -v  ~/tmp/test ~/tmp/test-0.mb ~/tmp/test-1.mb ~/tmp/test-2.mb  ~/tmp/test-3.mb,这就是将tmp备份文件还原的默认的default库中。

如果我们要还原test库,就将两个参数sh cbrestore  -v  -utest -PXXX ~/tmp/test ~/tmp/test-0.mb ~/tmp/test-1.mb ~/tmp/test-2.mb  ~/tmp/test-3.mb,u为bucket名,P为密码(P一定要大写),然后就可以还原test库了。

分享到:
评论
1 楼 ioriliao 2013-06-23  
大神啊,Couchbase的还原出错了!
我如下使用出错了:
cbrestore -v -u Baidu -P 1804!@#$%^&114mycncom C:\bak1\Baidu C:\bak1\Baidu-0.mb C:\bak1\Baidu-1.mb C:\bak1\Baidu-2.mb C:\bak1\Baidu-3.mb

错误信息:
Traceback (most recent call last):
File "cbrestore", line 69, in worker
File "cbrestore", line 37, in connect
File "mc_bin_client.pyc", line 191, in sasl_auth_plain
File "mc_bin_client.pyc", line 187, in sasl_auth_start
File "mc_bin_client.pyc", line 104, in _doCmd
File "mc_bin_client.pyc", line 97, in _handleSingleResponse
File "mc_bin_client.pyc", line 93, in _handleKeyedResponse
MemcachedError: Memcached error #32: Auth failure
Traceback (most recent call last):
File "cbrestore", line 250, in
File "cbrestore", line 240, in main
for db_name in dbs:
KeyboardInterrupt

期望您的回复!!!

相关推荐

    Couchbase

    10. 故障排查和性能监控技巧,确保Couchbase与Web服务的稳定运行。 总的来说,这篇文章可能是一个综合性的教程,适合对Couchbase感兴趣的开发者,特别是那些希望通过Java和Eclipse环境构建基于RESTful接口的分布式...

    couchbase的使用手册

    - **Couchbase Server与NoSQL**:Couchbase Server是基于NoSQL技术的数据库,提供灵活的数据模型,并支持水平扩展。 - **架构与概念**:Couchbase Server的基本架构,包括节点、集群、内存配额、桶(Buckets)、...

    couchbase c++实列代码

    Couchbase是一款分布式内存...记住,Couchbase与Memcached虽然都是内存数据库,但Couchbase提供了更强大的持久化和分布式功能,而Memcached主要用于简单的键值对存储。在实际应用中,你需要根据需求来选择合适的服务。

    couchbase 社区版5.11

    Couchbase是一款高性能、分布式NoSQL数据库,专为现代应用程序设计。社区版5.11是Couchbase Server的一个版本,提供了开源的解决方案,让用户能够免费体验和利用Couchbase的强大功能。相比于Redis,Couchbase在某些...

    Couchbase4.5.1-el6安装包

    6. 安装与部署:描述中提到的“自动化安装包”意味着可以简化在RHEL 6上的部署流程。这通常包括自动化配置脚本,可以快速设置集群、调整内存分配、安装必要的依赖项等。 7. 集群管理:Couchbase提供了Web管理界面,...

    Couchbase使用说明文档4.10

    **2.1 版本选择与下载** 最新的Couchbase Server 版本为4.1版本,可通过官方网址 [http://www.couchbase.com/nosql-databases/downloads](http://www.couchbase.com/nosql-databases/downloads) 下载安装包。需要...

    couchbase中文

    Couchbase是一款高性能的NoSQL数据库,以分布式内存为中心,支持文档型数据模型。它能够单独运行,也可以形成集群以实现更大规模的数据管理和处理。在Couchbase集群中,各个节点是平等的,它们共同承载数据,没有...

    Laravel开发-laravel-couchbase

    与传统的关系型数据库不同,Couchbase提供了更灵活的数据模型,允许快速存储和检索JSON文档,这与现代Web应用程序的需求相吻合。 要在Laravel 5.6中使用Couchbase,首先需要确保已经安装了Couchbase的PHP客户端库。...

    Couchbase Developer's Guide 开发指南2.0.pdf.zip

    9. **备份与恢复**:提供有关如何备份和恢复Couchbase数据的指导,包括在线备份、增量备份和恢复到不同版本的Couchbase。 10. **性能监控与调优**:讨论如何监控Couchbase的性能指标,识别瓶颈并进行性能调优。 ...

    couchbase安装

    复制集可以防止单点故障,通过设置复制数量(如2),确保数据在多个节点上备份。 内存分配策略应适当保留一些空闲内存,以便后续添加或调整Bucket。一旦创建,Bucket的内存使用量可以动态调整。 管理界面提供对...

    Go-go-couchbase-Go语言中的Couchbase敏捷客户端

    `go-couchbase`客户端库为Go开发者提供了与Couchbase服务器交互的便捷方式,它支持多种操作,包括文档的存储、检索、更新和删除,以及更复杂的操作如查看(View)查询和事件监听。这个客户端库充分利用了Go的并发...

    couchbase官方教程

    couchbase官方教程

    couchbase核心介绍

    Couchbase 是一种流行的 NoSQL 数据库系统,它以其灵活的数据模型、无需预定义数据库架构的特性以及易于扩展的性能而受到关注。在 Couchbase 中,数据存储方式主要有两种:键值对(key-value)和 JSON 文档。 1. **...

    couchbase C api

    它的C API(应用程序接口)允许开发者使用C语言直接与Couchbase服务器进行交互,执行诸如插入、更新、删除和查询等操作。在深入探讨Couchbase C API之前,先了解一下Couchbase的核心功能和特性。 Couchbase提供了...

    python写couchbase增删改查

    本文将深入探讨如何使用Python与Couchbase进行交互,实现数据库的增删改查操作。 首先,我们需要安装Couchbase的Python SDK,这可以通过pip命令轻松完成: ```bash pip install couchbase ``` 安装完成后,我们就...

    couchbase_java_client_1.1.2

    在Java开发环境中,Couchbase Java客户端库扮演着至关重要的角色,它提供了与Couchbase Server交互的API,使得开发者能够轻松地在Java应用中存取数据。 标题"Couchbase_java_client_1.1.2"指的是Couchbase的Java...

    [转]CouchBase (一)安装篇

    ### CouchBase 安装与特性详解 #### 一、CouchBase 的背景及特性 CouchBase 是一款高性能、分布式NoSQL数据库系统,它结合了Memcache和CouchDB的优点,旨在解决传统缓存系统(如Memcache)中存在的不足之处。...

Global site tag (gtag.js) - Google Analytics