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库了。
本文详细介绍了如何在 Couchbase 中进行数据备份和恢复操作。通过使用 cbbackup 和 cbrestore 命令,用户可以轻松地将数据从一个 bucket 复制到另一个 bucket 或者临时文件夹。备份过程涉及指定数据目录和目标文件夹,而恢复则需要提供原始备份文件和目标 bucket 的名称及密码。
80

被折叠的 条评论
为什么被折叠?



