Cloud SQL의 데이터 마이그레이션 정보

이 페이지에서는 Cloud SQL의 데이터 마이그레이션 옵션에 대해 설명합니다.

Database Migration Service

외부 서버에서 Cloud SQL로 데이터를 마이그레이션하려면 Database Migration Service를 사용하면 됩니다.

Database Migration Service를 사용하면 마이그레이션 작업을 만들 때 대상 Cloud SQL 인스턴스를 만들 수 있습니다. Database Migration Service는 마이그레이션 작업을 사용하여 소스 데이터베이스 인스턴스에서 대상 Cloud SQL 인스턴스로 데이터를 마이그레이션합니다. 자세한 내용은 새 대상 인스턴스로의 마이그레이션 작업 만들기를 참조하세요.

하지만 Database Migration Service 외부에서 대상 Cloud SQL 인스턴스를 만들어야 하는 경우가 있습니다. 예를 들어 Terraform 또는 다른 코드형 인프라(IaC) 도구를 사용할 수 있습니다. 이 경우 Cloud SQL 인스턴스를 만든 후에도 Database Migration Service를 사용하여 데이터를 마이그레이션할 수 있습니다. 자세한 내용은 기존 대상 인스턴스로의 마이그레이션 작업 만들기를 참조하세요.

외부 서버에서 복제

외부 서버에서 Cloud SQL로 데이터를 마이그레이션하는 또 다른 옵션은 복제를 사용하는 것입니다. Cloud SQL은 데이터를 인스턴스로 마이그레이션할 수 있도록 다양한 복제 모드를 지원합니다.

자세한 내용은 외부 서버에서 복제하는 방법을 참조하세요.

복제를 사용하여 데이터 마이그레이션을 위해 Cloud SQL을 설정하려면 복제를 위한 Cloud SQL 및 외부 서버 구성을 참조하세요.

제한사항

  • Private Service Connect가 사용 설정되어 있거나 이미 데이터가 포함된 Cloud SQL 인스턴스로는 데이터를 마이그레이션할 수 없습니다.
  • 인스턴스에 맞춤설정된 백업 설정(예: 커스텀 백업 위치)이 있으면 인스턴스를 승격한 후 백업 설정을 다시 맞춤설정하는 것이 좋습니다. 승격 프로세스가 진행되는 동안 Cloud SQL에서 백업 설정을 기본값으로 재설정합니다.
  • 인스턴스를 승격한 후에 PITR(point-in-time recovery)을 사용 설정하는 것이 좋습니다.