我對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