Couchbase

Couchbase xdcr 不複製視圖

  • August 4, 2016

我正在嘗試通過 xdcr 在 2 個伺服器中的 2 個節點之間進行複制,但它也發生在同一伺服器中的 2 個儲存桶上,使用 Web 界面,但在複製的初始化時,當我開始複製時,它不會複製任何視圖。(生產和開發)

當我使用 cb_backup 和 cb_restore 時,我遇到了同樣的問題。

到目前為止,我是用愚蠢的複制和粘貼手工製作的,但我需要知道是否有更好的方法可以將視圖從儲存桶複製到另一個儲存桶。

更新:

我發現使用此命令我只能備份文件視圖:

/opt/couchbase/bin/cbbackup http://127.0.0.1:8091 test/ -b bucket_a -x design_doc_only=1

在這裡恢復:

/opt/couchbase/bin/cbrestore test/ http://127.0.0.1:8091 --bucket-source=bucket_a --bucket-destination=bucket_b

但是我可以只用一個命令備份所有內容嗎?和來自 web gui 的 xdcr?

XDCR 只會複製數據。沒有視圖,沒有二級索引等,只有數據。

您正在尋找能夠同時備份和恢復數據和視圖的功能在 cbbackupmgr 中,這是 Couchbase Server Enterprise Edition 4.5 的企業唯一功能。Cbbackupmgr 不適用於社區版。

IMO,您最好使用 SDK 以程式方式或通過命令行管理您的視圖。

引用自:https://serverfault.com/questions/794829