마이그레이션 확인

이 페이지에서는 마이그레이션된 데이터가 완전하고 정확한지 확인하는 방법을 설명합니다. 최소한 마이그레이션된 Cloud SQL 데이터베이스 인스턴스에 테이블이 있는지 확인해야 합니다.

  1. 마이그레이션된 데이터베이스에 대해 SQL 명령어를 실행할 수 있는 도구를 사용하여 Cloud SQL 인스턴스에 연결합니다.

    Cloud SQL 인스턴스에 연결하는 방법에 대한 자세한 내용은 Cloud SQL 문서의 연결 옵션을 참조하세요.

  2. SQL 명령어를 실행하여 마이그레이션된 데이터를 확인합니다. 예를 들면 다음과 같습니다.

    모든 데이터베이스 나열

    다음 명령어를 실행하여 대상 Cloud SQL에 마이그레이션하려는 모든 소스 데이터베이스가 포함되어 있는지 확인합니다.

    SHOW databases;

    데이터베이스의 모든 테이블 나열

    다음 명령어를 실행하여 마이그레이션된 데이터베이스에 필요한 모든 테이블이 포함되어 있는지 확인합니다.

    SHOW tables;

    테이블 콘텐츠 및 정의 확인

    다음 명령어를 실행하여 마이그레이션된 특정 테이블의 정확성을 확인합니다.

    1. 테이블 정의를 확인합니다.
      SHOW CREATE TABLE TABLE_NAME;
    2. 테이블 콘텐츠를 확인합니다.
      SELECT * FROM TABLE_NAME;

소스 데이터베이스와 대상 데이터베이스 간에 대규모 자동 검증을 수행하려면 오픈소스 데이터 검증 도구(DVT)를 사용하면 됩니다. DVT는 소스 및 대상 MySQL 인스턴스 간의 스키마, 행 수, 열 집계, 행 수준 해시를 비교하여 컷오버 전에 데이터 완전성과 정확성을 확인하는 Python CLI 도구입니다.