프로젝트에 Google App Engine을 사용하려고합니다. GAE (또는 GAE 종료)를 떠나기로 결정한 경우 모든 데이터를 내보낼 수있는 방법이 있는지 확인하고 싶습니다.Google App Engine High Replication 데이터 저장소에서 데이터를 내보내려면 어떻게해야합니까?
GAE에서 데이터를 내보내는 방법을 검색하는 모든 항목은 https://developers.google.com/appengine/docs/python/tools/uploadingdata입니다. 그러나이 페이지에는이 메모가 포함되어 있습니다.
참고 :이 문서는 마스터/슬레이브 데이터 저장소를 사용하는 앱에 적용됩니다. 앱에서 높은 복제 데이터 저장소를 사용하는 경우 앱에서 데이터를 복사 할 수있는 이지만 Google에서는 현재 이 사례를 지원하지 않습니다. 높은 복제 데이터 스토어에서 복사를 시도하면 관리자 콘솔에 high_replication_warning 오류가 표시되며 다운로드 한 데이터에 최근에 저장된 엔티티가 포함되지 않을 수 있습니다.
최근에 마스터/슬레이브 데이터 스토어가 최근에 고 복제 데이터 스토어를 선호하여 사용 중지되었습니다. 마스터/슬레이브 데이터 저장소가 잠시 동안 지원된다는 것을 이해하지만, 공식적으로 더 이상 사용되지 않으며 사용하지 않는 것을 사용하는 것이 편안하지는 않습니다. 따라서 하이 복제 데이터 스토어가 나와 데이터를 내보내는 유일한 방법은 공식적으로 지원되지 않는 위의 방법입니다. 따라서 데이터를 가져올 수 있다는 보장을 제공하지 않습니다.
높은 복제 데이터 스토어에서 데이터를 내보내는 (공식적으로 지원되는) 방법이 있습니까? 내 데이터가 영원히 거기에 잠길 수 있다는 것을 의미한다면 Google App Engine을 사용하는 것이 편안하지 않습니다.
문제는 앞에서 설명한 것처럼 High Replication 데이터 스토어에서이 메소드가 공식적으로 지원되지 않는다는 것입니다. –
나는 그것이 당신의 porpuse에 효과가 있다고 생각합니다. HRD는 분산 시스템이므로 데이터를 다운로드하려고 시도하면 새로운 사본이 아닐 수 있습니다. 그러나 이전하려는 경우 이전에 쓰기를 사용 중지 한 것일 가능성이 큽니다. 따라서 HRD가 모든 변경 사항을 복제 할 수있는 안전한 시간을 가질 수 있습니다. –