MYSQLDUMP 가이드 및 사용
mysql / mariaDB
mysqldump Guide
1. Export
1) 전체 ( +로그 )
mysqldump -u root -p --all-database [table_name] > [file_name.sql]
mysqldump -v -u root -p [database_name] [table_name] > [file_name.sql] 2> output.log
2) 특정 데이터베이스
mysqldump -u root -p --database [db_name_1] [db_name_2] > [file_name.sql]
3) 특정 테이블
mysqldump -u root -p --database [db_name] --tables [tb_name_1] [tb_name_2] > [file_name.sql]
4) 스키마
mysqldump -u root -p --all-database --no-data > [file_name.sql]
5) 특정 테이블 제외
mysqldump -u root -p --all-database --ignore-table=[db_name].[tb_name] > [file_name.sql]
6) No Lock(InnoDB 백업)
mysqldump -u root -p --all-database --single-transaction > [file_name.sql]
7) 원격지
mysqldump -u root -p -h[host_ip] --all-databases > [file_name.sql]
8) 캐릭터셋 변경
mysqldump -u root -p --default-character-set=euckr [db_name] > [file_name.sql]
2. Import
1) 데이터베이스 복구
mysql -u root -p --database [db_name] < [file_name.sql]
2) 원격지 데이터베이스 복구
mysql -u root -p -h[host_ip] < [file_name.sql]