Document-Oriented

RavenDB - 複製實例的災難恢復

  • May 17, 2013

**編輯:**我遇到了完全相同的問題

  • 假設我有兩個 RavenDB 實例。
  • 實例 1 包含一個文件:users/1。
  • 實例 2 包含三個文件:users/2、users/3 和 users/4。

_

  • 假設我為兩個實例配置並啟用了複製。

    • 也就是說,實例 1 將復製到實例 2,實例 2 將復製到實例 1。
  • 複製後,兩個實例都將擁有所有四個文件。

    • 但是兩個實例都同意 users/1Raven-Replication-Source是實例 1,並且 users/2、users/3 和 users/4 將Raven-Replication-Source設置為實例 2。

_

  • 假設實例 1 發生災難性故障,我需要重新安裝 RavenDB。

_

  • 我的測試表明,在這種情況下:users/2、users/3 和 users/4 將再次被複製到實例 1。
  • 但是,users/1不會被複製到實例 1,因為它Raven-Replication-Source 實例 1。

我的問題:

  • 如何強制實例 2 將 users/1 複製回實例 1,即使 users/1 最初是在實例 1 上創建的並且它Raven-Replication-Source 實例 1?

將復製配置為‘Changed and Replicated’

引用自:https://dba.stackexchange.com/questions/41803