드라이브 테이블을 Cloud SQL로 마이그레이션

2019년 5월 15일부터 App Maker에서 드라이브 테이블 지원이 중단됩니다. 마이그레이션 도구를 사용해 앱을 Cloud SQL로 전환할 수 있지만 드라이브 테이블에서 데이터를 내보내 Cloud SQL로 가져올 수 없습니다. 드라이브 테이블에서 앱을 마이그레이션하면 이 앱의 모든 미리보기 인스턴스가 동일한 Cloud SQL 데이터베이스를 공유합니다.

시작하기 전에

  1. 조직에서 Cloud SQL을 아직 사용하고 있지 않으면 G Suite 관리자에게 기본 Cloud SQL 데이터베이스 설정을 요청합니다.
  2. 앱에서 다른 개발자가 작업하지 않고 있는지 확인합니다.
  3. 드라이브 테이블에서 불필요한 데이터를 확인하고 삭제하여 더 빠르고 안정적으로 마이그레이션합니다.
  4. 설정 데이터베이스를 클릭하고 앱에서 기본 Cloud SQL 데이터베이스를 사용하도록 설정되어 있는지 확인합니다. App Maker에서는 데이터를 커스텀 Cloud SQL 데이터베이스로 마이그레이션할 수 없습니다.
  5. 필요한 경우 최신 배포를 다시 게시하여 App Maker에서 보류 중인 변경사항이 배포되도록 합니다.
  6. 앱을 테스트하여 예상대로 최신 배포가 적용되는지 확인합니다.

앱을 Cloud SQL로 마이그레이션

  1. Data(데이터)를 클릭하여 데이터 모델을 엽니다.
  2. Upgrade to Google Cloud SQL(Google Cloud SQL로 업그레이드)을 클릭하여 앱의 모델을 마이그레이션합니다.
  3. 페이지를 열린 상태로 두고 마이그레이션이 완료될 때까지 브라우저를 다시 로드하거나 닫지 마세요.

    마이그레이션이 완료되지 않거나 오류가 보고되면 마이그레이션을 다시 시도합니다. 그래도 이전이 작동하지 않으면 지원팀에 문의하세요.

  4. 앱을 미리 보고 예상한 대로 작동하는지 확인합니다.

  5. 다음 섹션의 단계를 따라 배포를 Cloud SQL로 마이그레이션합니다.

배포를 Cloud SQL로 마이그레이션

  1. 최신 버전을 배포에 게시하면 배포를 위한 데이터베이스 이전이 트리거됩니다.
  2. 페이지를 열린 상태로 두고 마이그레이션이 완료될 때까지 브라우저를 다시 로드하거나 닫지 마세요.
  3. 추가로 배포하려면 이 단계를 반복합니다.

(선택사항) 기본 Cloud SQL에서 커스텀 Cloud SQL로 마이그레이션

드라이브 테이블에서 앱을 기본 Cloud SQL 인스턴스의 데이터베이스로 마이그레이션한 후에 커스텀 Cloud SQL 인스턴스로 전환할 수 있습니다. 커스텀 Cloud SQL 인스턴스를 프로덕션 배포 데이터베이스 전용으로 사용할 수 있습니다. 다수의 사용자와 데이터를 지원할 수 있는 고성능 데이터베이스나 앱 간에 서로 공유할 수 있는 데이터베이스가 필요한 경우 이 설정을 선택합니다. 데이터베이스를 설정하려면 Google Cloud Platform 관리자에게 문의하세요.

커스텀 Cloud SQL 데이터베이스로 전환하려면 다음 안내를 따르세요.

  1. 앱을 게시하고 올바르게 작동하는지 확인합니다. 버전을 되돌려야 하는 경우를 대비하여 기본 Cloud SQL 데이터베이스를 마지막으로 사용했던 버전이 무엇인지 알 수 있도록 버전에 태그를 지정합니다.
  2. 앱에 기본 Cloud SQL 인스턴스 데이터베이스의 데이터가 있는 경우 커스텀 Cloud SQL 인스턴스의 데이터베이스로 전환하면 데이터가 마이그레이션되지 않습니다. 데이터를 SQL 덤프 파일로 기본 Cloud SQL 데이터베이스에서 Cloud Storage로 내보냅니다. 방법 알아보기
  3. 미리보기 인스턴스에서 커스텀 Cloud SQL 인스턴스의 데이터베이스를 사용하려면 앱의 Cloud SQL 데이터베이스 설정을 업데이트합니다.
    1. 설정 데이터베이스 커스텀 Cloud SQL 데이터베이스로 전환을 클릭합니다.
    2. 인스턴스 유형에 맞는 형식으로 주소를 입력합니다.
      • 1세대projectName:instanceName/databaseName
      • 2세대projectName:regionName:instanceName/databaseName
    3. Update(업데이트)를 클릭합니다.
  4. 배포에서 커스텀 Cloud SQL 인스턴스의 데이터베이스를 사용하려면 배포의 Cloud SQL 데이터베이스 설정을 업데이트합니다.
    1. 게시 배포 수정을 클릭합니다.
    2. 아래쪽 화살표 수정을 클릭합니다.
    3. 커스텀 Cloud SQL 데이터베이스 사용을 선택하고 인스턴스 유형에 맞는 형식으로 주소를 입력합니다.
      • 1세대projectName:instanceName/databaseName
      • 2세대projectName:regionName:instanceName/databaseName
    4. Save(저장)를 클릭합니다.
    5. 커스텀 Cloud SQL 인스턴스의 데이터베이스를 사용하려는 다른 모든 배포에 이 단계를 반복합니다.
  5. 기본 Cloud SQL 인스턴스의 데이터베이스에서 데이터를 내보냈으면 SQL 덤프 파일을 커스텀 Cloud SQL 데이터베이스에 가져옵니다. 방법 알아보기