2017-04-18 4 views
1

두 개의 Realm Object Server (개발자 버전)간에 동기화 된 사용자 + 영역을 이동하려고 시도하는 중 영역 파일을 이동하는 것은 비교적 간단하지만 사용자 이동은 다소 덜 복잡합니다. 문서는 ROS의 루트 디렉토리 안에있는 파일의 목적과 구조에 대해 약간 희소합니다.영역 개체 서버간에 사용자/영역 마이그레이션

전혀 접근 할 수 없다면 어떻게 접근해야할까요?


이 상황에서는 두 개의 ROS (ROS1 및 ROS2)가 있습니다. ROS2에 대한 정보 손실없이 사용자, 그들의 인증 정보 및 ROS1에서 ROS2로 영역을 옮기고 싶습니다.

+0

사용자와 영역을 마이그레이션하려는 이유를 설명해 주시겠습니까? –

+0

테스트 환경에서 프로덕션 환경으로 마이그레이션. 이 시나리오는 내가 상상하는 것 중 하나 일뿐입니다. –

답변

0

플랫폼이 Linux (폴더 경로에만 영향을 미침)라고 가정하면 /var/lib/realm/object-server을 한 컴퓨터에서 다른 컴퓨터로 복사하는 것이 좋습니다. 당신이 리눅스 맥 OS에서 파일을 이동하는 경우, 반드시 영역의 사용자가 파일에 액세스 할 수 있도록

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 시스템)에 복사하십시오. 다시 한 번, 영역 사용자가 파일에 액세스 할 수 있는지 확인하는 것을 잊지 마십시오.

+0

예, 이것은 해당 설명서에서 언급 한 백업 + 복원 프로세스이지만 데이터 손실 없이도 대상 영역 객체 저장소가 작동하기를 원합니다. 더 명확하게 질문을 업데이트하겠습니다. –

+0

한 명의 사용자 만 이동하는 절차가 없습니다. 그러나 모든 사용자를 이동하려는 경우 위 프로세스는 데이터 손실없이이를 가능하게해야합니다. 그렇지 않은 경우 https://github.com/realm/realm-mobile-platform에서 문제를 열어 보시겠습니까? –

관련 문제