이 페이지에서는 Cloud SQL의 데이터 마이그레이션 옵션에 대해 설명합니다.
Database Migration Service
Database Migration Service는 다양한 사용 사례를 지원하기 위해 여러 마이그레이션 경로를 제공합니다.
동종 마이그레이션을 사용하면 자체 관리형 또는 클라우드 제품에서 데이터베이스 SQL 엔진을 변경하지 않고 데이터를 이동할 수 있습니다. Database Migration Service를 사용하면 백업 파일에서 마이그레이션하거나 스냅샷을 만들 수 있습니다.
Oracle 및 SQL Server 소스에서 PostgreSQL용 Cloud SQL로의 이종 마이그레이션을 사용하면 Gemini 기반 변환 기능의 지원을 받아 데이터베이스 객체를 PostgreSQL로 변환할 수 있습니다. 이러한 기능을 사용하면 변환된 PostgreSQL 스키마에서 데이터베이스 객체의 일관성과 품질을 보장할 수 있습니다.
PostgreSQL용 Cloud SQL의 Database Migration Service
빠른 시작 마이그레이션이라는 특별한 경량 마이그레이션 흐름이 PostgreSQL용 Cloud SQL에 직접 통합되어 Google Cloud 가상 프라이빗 클라우드에 비공개 IP 주소가 있는 소스 (예: Compute Engine의 자체 관리 데이터베이스 또는 비공개 네트워킹이 사용 설정된 PostgreSQL용 Cloud SQL 인스턴스)에서 동종 마이그레이션을 신속하게 진행할 수 있습니다.
이 흐름에서 Database Migration Service는 소스 데이터베이스에 연결하기 위한 모든 네트워킹 요구사항을 자동으로 관리할 수 있습니다. PostgreSQL용 Cloud SQL의 빠른 시작 마이그레이션에 대한 자세한 내용은 빠른 시작 마이그레이션 가이드를 참고하세요.
외부 서버에서 복제
외부 서버에서 Cloud SQL로 데이터를 마이그레이션하는 또 다른 옵션은 복제를 사용하는 것입니다. Cloud SQL은 데이터를 인스턴스로 마이그레이션할 수 있도록 다양한 복제 모드를 지원합니다.
자세한 내용은 외부 서버에서 복제하는 방법을 참조하세요.
복제를 사용하여 데이터 마이그레이션을 위해 Cloud SQL을 설정하려면 복제를 위한 Cloud SQL 및 외부 서버 구성을 참고하세요.
제한사항
- 인스턴스에 맞춤설정된 백업 설정(예: 커스텀 백업 위치)이 있으면 인스턴스를 승격한 후 백업 설정을 다시 맞춤설정하는 것이 좋습니다. 승격 프로세스가 진행되는 동안 Cloud SQL에서 백업 설정을 기본값으로 재설정합니다.
- 인스턴스를 승격한 후에 PITR(point-in-time recovery)을 사용 설정하는 것이 좋습니다.