개요
스키마, 데이터, 메타데이터를 소스 데이터베이스에서 대상 데이터베이스로 마이그레이션할 때는 이 모든 정보가 정확하게 마이그레이션되는지 확인해야 합니다. Database Migration Service는 데이터베이스 객체 (스키마, 데이터, 메타데이터 포함)를 한 데이터베이스에서 다른 데이터베이스로 마이그레이션하는 고화질 방법을 제공합니다.
다음 데이터, 스키마, 메타데이터 구성요소가 모두 데이터베이스 마이그레이션의 일부로 마이그레이션됩니다.
데이터
sys
,mysql
,performance_schema
,information_schema
시스템 데이터베이스를 제외한 모든 데이터베이스 및 스키마의 모든 테이블
스키마
이름 지정
기본 키
데이터 유형
서수 순위
기본값
null 허용 여부
자동 증가 속성
보조 색인
메타데이터
저장 프로시저
함수
트리거
뷰
외래 키 제약조건
연속 이전
위에 나열된 모든 데이터, 스키마, 메타데이터에 대한 데이터 조작 언어 (DML) 및 데이터 정의 언어 (DDL) 변경사항은 연속 이전 중에 업데이트됩니다.
이전되지 않는 항목
MySQL 데이터베이스를 마이그레이션할 때 MySQL 시스템 데이터베이스는 마이그레이션되지 않습니다. 이러한 데이터베이스에는 사용자 및 권한에 관한 정보가 포함되어 있습니다. 따라서 사용자 계정 로그인 정보는 대상 Cloud SQL 데이터베이스 인스턴스에서 직접 관리해야 합니다.
Cloud SQL 대상 인스턴스에 사용자를 추가하려면 인스턴스로 이동하여 사용자 탭에서 사용자를 추가하거나 MySQL 클라이언트에서 사용자를 추가합니다.
MySQL 사용자 만들기 및 관리에 대해 자세히 알아보기
사용자 및 권한 외에도 기본이 아닌 플래그 설정은 Cloud SQL 대상 인스턴스로 이전되지 않습니다. 스키마, 데이터, 메타데이터를 대상 데이터베이스로 마이그레이션하기 전에 소스 데이터베이스에서 SHOW VARIABLES를 실행한 다음 Cloud SQL 데이터베이스에서 다시 실행합니다. 필요에 따라 Cloud SQL 데이터베이스에서 플래그 설정을 업데이트하여 소스 설정을 복제합니다.