Dump
1. MySQL Workbench 사용
2. mysqldump 명령어 사용
mysqldump -h 호스트주소 -u 유저명 -p DB명 (--single-transaction) (--column-statistics=0) > Dump파일저장경로
다음 2개의 파라미터는 옵션이다. (필수가 아니다.)
--single-transaction
This option sets the transaction isolation mode to REPEATABLE READ and sends a START TRANSACTION SQL statement to the server before dumping data.
정확한 해석은 나중으로 일단 미룬다..
--column-statistics=0
Write ANALYZE TABLE statements to generate statistics histograms // MySQL 8.x 버전부터 지원한다.
※ Dump 대상 원격 DB가 5.x 버전인데 요청 로컬 DB가 8.x 버전일 경우 이 옵션이 필요하다.
신버전 mysqldump 에서 구버전 (5.x) 에 이 옵션을 누락할 경우 다음과 같은 에러 메시지가 출력된다.
Unknown table 'column_statistics' in information_schema (1109)
Restore == Import
mysql -h 호스트주소 -u 유저명 -p DB명 < Dump파일저장경로
명령어 실행파일이 mysql.exe 라는 점 빼고는 다를게 없다.
MySQL Workbench의 Data Import 로도 손쉽게 복구할 수 있다.
Reference
dev.mysql.com/doc/refman/8.0/en/mysqldump.html#option_mysqldump_column-statistics
'DataBase > MySQL' 카테고리의 다른 글
MySQL vs MariaDB (0) | 2020.12.07 |
---|---|
MySQL 루트계정 비밀번호 변경. (0) | 2019.06.18 |
속성 값 수정, 삭제 (UPDATE, DELETE) (0) | 2019.06.18 |
테이블에 속성값 삽입하기 (0) | 2019.06.09 |
테이블의 필드 순서 바꾸기 (0) | 2019.06.02 |