이 페이지에서는 마이그레이션된 데이터가 완전하고 정확한지 확인하는 방법을 설명합니다. 최소한 마이그레이션된 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 도구입니다.