我最近重新格式化了我的comp,現在我再次設置了我的開發環境,其中包括ArangoDB。我正在將來自生產數據庫的數據同步到我的dev數據庫中進行測試。這工作正常,除非它不同步系統集合,特別是_users集合。這是可能做到的,還是我必須在我的開發環境中手動重新創建用戶?ArangoDB同步系統集合
我嘗試使用restrictType和restrictCollections論據,但我必須做一些錯誤的,因爲它返回:
{
"error": true,
"errorMessage": "invalid value for <restrictCollections> or <restrictType>",
"code": 400,
"errorNum": 400
}
我提交此:(取代了我的實際數據明顯的安全原因)
{
"endpoint": "tcp://myserver.com:8529",
"database": "mydb",
"username": "myusername",
"password": "mypassword",
"restrictType":"include",
"restrictCollections":"_users"
}
它沒有restrictType和restrictCollections鍵。我認爲我的語法錯了。有任何想法嗎?謝謝!
更新:我的語法錯了,我在下面糾正了它,但不幸的是它仍然不會同步系統數據庫。有沒有辦法做到這一點,或更好的選擇?謝謝!
{
"endpoint": "tcp://myserver.com:8529",
"database": "mydb",
"username": "myusername",
"password": "mypassword",
"restrictType":"include",
"restrictCollections":["_users"] //takes an array, not a list of strings
}
無論複製如何配置,'_users'集合總是被排除在複製之外。 這是爲了確保主站和從站可以擁有不同的用戶或證書。 – stj 2014-12-04 16:53:36
我認爲如果'_users'可以選擇性複製也會更好。是否應該依賴於一些配置變量。我會檢查我是否可以在此工作。 – stj 2014-12-04 16:55:16
那太棒了!同時,我在_users集合上使用了「下載JSON」選項,並將其上傳到我的開發盒中的_users集合,並且工作正常。但是,我認爲在複製中選擇包含任何系統集合是很酷的。這對於執行完整的異地備份很方便。 – skinneejoe 2014-12-04 19:27:48