본 문서에서는 콘솔 및 TCCLI를 통한 두 가지 데이터 마이그레이션 방법에 대해 소개합니다.
콘솔을 통해 데이터를 물리적 백업 혹은 로직 백업하여 마이그레이션할 수 있으며, 자세한 작업 내용은 다음을 참조 바랍니다.
주의:
- mysqldump로 내보낸 데이터 파일은 구매한 TencentDB for MySQL 버전의 SQL 규격과 호환되어야 하며, CDB에 로그인한 뒤 'select version();'을 통해 MySQL 버전 정보를 확인할 수 있습니다. 생성한 SQL 파일 이름은 영어/숫자/언더바로 구성되어야 하며, 'test'란 단어는 포함할 수 없습니다.
- 원본 데이터베이스와 타깃 데이터베이스의 버전 및 문자 세트, mysqldump 툴의 버전이 일치해야 합니다.
--default-character-set
와 같은 매개변수를 통해 문자 세트를 지정할 수 있습니다.
shell > mysqldump [options] db_name [tbl_name ...] > bak_pathname
options는 내보내기 옵션, db_name은 데이터베이스 이름, tbl_name은 테이블 명칭, bak_pathname은 내보내기 경로를 각각 나타냅니다.shell > mysql -h hostname -P port -u username -p < bak_pathname
그중 hostname은 데이터를 복원할 타깃 CVM, port는 타깃 CVM의 포트, username은 타깃 CVM 데이터베이스의 사용자 이름, bak_pathname은 백업 파일의 전체 경로를 각각 나타냅니다.본 문서는 Linux 시스템의 CVM을 예로 들고 있습니다. CVM에서의 데이터베이스 액세스의 경우 을 참조하여 MySQL 데이터베이스로 액세스할 수 있습니다.
문자 세트 인코딩 문제에 관한 더 자세한 내용은 사용 제한의 문자 세트 설명을 참조 바랍니다.
문제 해결에 도움이 되었나요?