3

프로덕션 App Engine 앱에서 일부 데이터를 삭제했습니다. 불행히도 내가 비슷한 이름을 가진 두 개의 테이블을 가지고 있기 때문에 나는 그렇게했을 때 잘못된 테이블 이름을 염두에 두었습니다. 배포 된 코드가 버전 관리되어 있으므로 이전 버전의 코드로 롤백 할 수 있습니다. 귀하의 데이터는 어떻습니까? 그리고 앞으로, 프로덕션 데이터에 사용할 최상의 데이터 백업 전략은 무엇입니까?실수로 삭제 한 App Engine의 프로덕션 데이터를 어떻게 복구합니까?

답변

5

죄송합니다. 데이터가 손실되었습니다. 백업은 사용자의 책임입니다.

기능 요청 Datastore archive이 항목이 서비스의 일부이어야하며 향상된 가져 오기/내보내기가 roadmap에 있다고 생각하면 별표를 적어주십시오. 지금은

최선의 옵션은 다음과 같습니다

  • 주기적으로 복사 remote_api를 통해 데이터의 중요한 부분을 가져 오는 사용자 정의 오프 사이트 백업 스크립트를 작성 모든 엔티티를 가져 오기 위해 Bulkloader을 사용하는 모든 사용자를 엔티티를 데이터 스토어의 다른 네임 스페이스에 추가합니다 (이는 소리가 나기 까다 로울 수 있음)