이 페이지에서는 마이그레이션된 데이터가 완전하고 정확한지 확인하는 방법을 설명합니다. 최소한 마이그레이션된 Cloud SQL 데이터베이스 인스턴스에 테이블이 있는지 확인해야 합니다.
- 마이그레이션된 데이터베이스에 대해 SQL 명령어를 실행할 수 있는 도구를 사용하여 Cloud SQL 인스턴스에 연결합니다.
Cloud SQL 인스턴스에 연결하는 방법에 대한 자세한 내용은 Cloud SQL 문서의 연결 옵션을 참조하세요.
- SQL 명령어를 실행하여 마이그레이션된 데이터를 확인합니다. 예를 들면 다음과 같습니다.
모든 데이터베이스 나열
다음 명령어를 실행하여 대상 Cloud SQL에 마이그레이션하려는 모든 소스 데이터베이스가 포함되어 있는지 확인합니다.
SHOW databases;
데이터베이스의 모든 테이블 나열
다음 명령어를 실행하여 마이그레이션된 데이터베이스에 필요한 모든 테이블이 포함되어 있는지 확인합니다.
SHOW tables;
테이블 콘텐츠 및 정의 확인
다음 명령어를 실행하여 마이그레이션된 특정 테이블의 정확성을 확인합니다.
- 테이블 정의를 확인합니다.
SHOW CREATE TABLE TABLE_NAME;
- 테이블 콘텐츠를 확인합니다.
SELECT * FROM TABLE_NAME;
- 테이블 정의를 확인합니다.
소스 데이터베이스와 대상 데이터베이스 간에 대규모 자동 검증을 수행하려면 오픈소스 데이터 검증 도구(DVT)를 사용하면 됩니다. DVT는 소스 및 대상 MySQL 인스턴스 간의 스키마, 행 수, 열 집계, 행 수준 해시를 비교하여 컷오버 전에 데이터 완전성과 정확성을 확인하는 Python CLI 도구입니다.