MySQL 호환 데이터베이스용 진단 지원 스크립트 - AWS 데이터베이스 마이그레이션 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

MySQL 호환 데이터베이스용 진단 지원 스크립트

아래에는 AWS DMS 마이그레이션 구성에서 온프레미스 또는 Amazon RDS for MySQL 데이터베이스를 분석하는 데 사용 가능한 진단 지원 스크립트가 나와 있습니다. 이러한 스크립트는 소스 또는 대상 엔드포인트에서 작동합니다. 스크립트는 모두 MySQL SQL 명령줄 유틸리티에서 실행하도록 작성되었습니다.

MySQL 클라이언트 설치에 대한 자세한 내용은 MySQL 설명서의 Installing MySQL Shell 섹션을 참조하세요. MySQL 클라이언트 사용에 대한 자세한 내용은 MySQL 설명서의 Using MySQL Shell Commands 섹션을 참조하세요.

스크립트를 실행하기 전에, 사용하려는 사용자 계정에 MySQL 호환 데이터베이스에 액세스하는 데 필요한 권한이 있는지 확인합니다. 아래의 절차를 사용하여 사용자 계정을 생성하고, 이 스크립트를 실행하는 데 필요한 최소 권한을 제공합니다.

이러한 스크립트를 실행할 수 있는 최소 권한으로 사용자 계정을 설정하려면
  1. 스크립트를 실행할 사용자를 생성합니다.

    create user 'username'@'hostname' identified by password;
  2. 데이터베이스에서 select 명령을 부여하여 데이터베이스를 분석합니다.

    grant select on database-name.* to username; grant replication client on *.* to username;
  3. grant execute on procedure mysql.rds_show_configuration to username;

다음 주제에서는 MySQL 호환 데이터베이스에 사용할 수 있는 각 지원 스크립트를 다운로드, 검토, 실행하는 방법을 설명합니다. 스크립트 출력을 검토하고 이를 AWS Support 사례에 업로드하는 방법도 설명합니다.

awsdms_support_collector_MySQL.sql 스크립트

awsdms_support_collector_MySQL.sql 스크립트를 다운로드합니다.

이 스크립트는 MySQL 호환 데이터베이스 구성에 대한 정보를 수집합니다. 스크립트의 체크섬을 반드시 확인하고, 체크섬이 확인되면 스크립트의 SQL 코드를 검토하여 실행하기에 부적합한 코드는 모두 주석 처리합니다. 스크립트의 무결성 및 내용에 만족한다면 스크립트를 실행해도 됩니다.

명령줄을 사용하여 데이터베이스 환경에 연결한 후 스크립트를 실행합니다.

이 스크립트를 실행하고 결과를 지원 사례에 업로드하려면
  1. 아래의 mysql 명령을 사용하여 데이터베이스에 연결합니다.

    mysql -h hostname -P port -u username database-name
  2. 아래의 mysql source 명령을 사용하여 스크립트를 실행합니다.

    mysql> source awsdms_support_collector_MySQL_compatible_DB.sql

    생성된 보고서를 검토하고, 공유하기에 부적합한 정보는 모두 제거합니다. 내용을 공유해도 괜찮다면 AWS Support 사례에 파일을 업로드합니다. 이 파일 업로드에 대한 자세한 내용은 AWS DMS에서 진단 지원 스크립트 작업 섹션을 참조하세요.

참고
  • MySQL 호환 데이터베이스용 진단 지원 스크립트 에 설명된 필수 권한을 보유한 사용자 계정이 이미 있는 경우, 기존 사용자 계정을 사용하여 스크립트를 실행할 수도 있습니다.

  • 스크립트를 실행하기 전에 데이터베이스에 연결해야 합니다.

  • 스크립트는 텍스트 형식으로 출력을 생성합니다.

  • 보안 모범 사례를 고려한다면, 이 MySQL 진단 지원 스크립트를 실행하기 위한 용도로만 새 사용자 계정을 생성할 경우 스크립트를 실행한 후에는 이 사용자 계정을 삭제하는 것이 좋습니다.