我試圖在兩個Realm對象服務器(開發人員版本)之間移動同步的用戶+領域,移動領域文件相對直接,但移動用戶似乎沒那麼簡單。文檔對ROS根目錄內的文件的目的和結構有點稀疏。在Realm對象服務器之間遷移用戶/領域
如果可能,最好的方法是什麼。
要清楚,在這種情況下有兩個ROS(ROS1和ROS2)。我想將用戶,他們的認證信息和他們的領域從ROS1移到ROS2,而不會丟失關於ROS2的信息。
我試圖在兩個Realm對象服務器(開發人員版本)之間移動同步的用戶+領域,移動領域文件相對直接,但移動用戶似乎沒那麼簡單。文檔對ROS根目錄內的文件的目的和結構有點稀疏。在Realm對象服務器之間遷移用戶/領域
如果可能,最好的方法是什麼。
要清楚,在這種情況下有兩個ROS(ROS1和ROS2)。我想將用戶,他們的認證信息和他們的領域從ROS1移到ROS2,而不會丟失關於ROS2的信息。
假設平臺是Linux(隻影響文件夾路徑),如果您將/var/lib/realm/object-server
從一臺機器複製到另一臺機器,應該沒問題。如果您是從MacOS的文件移動到Linux的不要忘記,以確保境界用戶可以訪問這些文件,
sudo chgrp -R realm /var/lib/realm/object-server
sudo chmod -R g=rX /var/lib/realm/object-server
,你應該先刪除目標機器,rm -rf /var/lib/realm/object-server
上的文件。然後將object-server/root_dir
(在MacOS上)的內容複製到/var/lib/realm/object-server
(在目標Linux系統上)。再次,不要忘記確保領域用戶可以訪問文件。
是的,這是在他們的文檔中提到的Backup + Restore的過程,但我希望目標Realm Object Store保持正常運行而不會丟失數據。我會更新這個問題,以便更清楚。 –
我們沒有移動一個用戶的程序。但假設你想要移動所有用戶,上述過程應該可以在不丟失任何數據的情況下啓用。如果情況並非如此,請在https://github.com/realm/realm-mobile-platform中打開一個問題? –
你能解釋爲什麼你想遷移用戶和領域? –
從測試環境遷移到生產環境。該場景只是我想象中的衆多場景之一。 –