我对Couchbase(和nosql)比较新,所以也许我错过了一些明显的东西,但是我希望能够做的是自动构建一个新的环境为尽可能多。在开发沙箱之间迁移/同步couchbase桶
使用MySql,我可以比较容易地创建.sql
文件,并使用它们创建表结构以及执行相应的插入操作以添加我想要加载到新环境中的所有基础引用数据。在Couchbase中做类似的最佳方式是什么?是否有任何工具(开源或其他)可能对此有帮助?
我最初的想法是使用客户端API将所有存储区数据“获取”为.JSON文件,然后在另一端使用另一个脚本将其“放回”存储区。不确定这是移动数据的最优雅方式,但它对于移动“模式”也没有任何帮助。是的,我知道模式可能在nosql中被看作是一个肮脏的词,但我的意思是理想情况下我想在源环境上使用反射,并识别所有桶和视图,然后能够在目标环境中重新创建这些。
也许你可以使用cb_transfer?请参阅http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-admin-cmdline-cbtransfer.html – Daniel