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库了。

猜你喜欢

转载自zhaoimpulse.iteye.com/blog/1578305
今日推荐