본문으로 바로가기

★ mysql 백업, 복원 ★

category 카테고리 없음 2021. 6. 15. 12:35

=========================

백업 

=========================

 

일반적인 백업

mysqldump -h호스트 -u계정 -p DB명 > D:\backup\파일명.sql

mysqldump -h호스트 -u계정 -p DB명 테이블1 테이블2 테이블3 > D:\backup\파일명.sql

 

AWS 백업

mysqldump -h앤드포인트 -u계정 --set-gtid-purged=OFF -v -p DB명 > D:\backup\파일명.sql

mysqldump -h앤드포인트 -u계정 --set-gtid-purged=OFF -v -p DB명 테이블1 테이블2 테이블3 D:\backup\파일명.sql

 

 

 

=========================

복원 

=========================

 

* 해당 DB를 먼저 생성하고..

CREATE DATABASE DB명 default CHARACTER SET UTF8;

복원은 전체나 테이블별이나 동일 함

mysql -h호스트 -u계정 -p DB명 < D:\backup\파일명.sql

 

 

복원시 오류

ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'

(1) 복원 할 데이터베이스를 만들 때 CHARACTER SET UTF8 옵션을 추가.

(2) 백업한 .sql 파일을 열어서 utf8mb4_0900_ai_ci 을  utf8mb4_general_ci 로 변경.