# mysqldump 명령어 백업
<MYSQL의 SCHEMA와 DATA 백업>
# 시스템내의 모든 데이터베이스 백업.
mysqldump -u 사용자아이디 -p --all-databases > 저장할_백업_파일명
예) mysqldump -u testuser -p --all-databases > all_data_backup_file.sql
# 특정 DB 백업.
mysqldump -u 사용자아이디 -p 데이터베이스명 > 저장할_백업_파일명
예) mysqldump -u testuser -p testdb > db_data_backup_file.sql
# 특정 TABLE백업
mysqldump -u 사용자아이디 -p 데이터베이스명 테이블명 > 저장할_백업_파일명
예) mysqldump -u testuser -p testdb testtable > table_data_backup_file.sql
# 특정 TABLE에서 특정 컬럼의 데이터 백업
mysqldump -u 사용자아이디 -p 데이터베이스명 테이블명 -w '컬럼명 = 컬럼값' > 저장할_백업_파일명
예) mysqldump -u testuser -p testdb testtable -w 'column1 > 0 and column1 < 100' > table_column_data_backup_file.sql
<MYSQL의 SCHEMA 백업>
# 시스템내의 모든 DB SCHEMA 백업.
mysqldump -u 사용자아이디 -p -d --all-databases > 저장할_백업_파일명
예) mysqldump -u testuser -p -d --all-databases > all_schema_backup_file.sql
# 특정 DB SCHEMA 백업
mysqldump -u 사용자아이디 -p -d 데이터베이스명 > 저장할_백업_파일명
예) mysqldump -u testuser -p -d testdb > db_schema_backup_file.sql
# TABLE SCHEMA 백업
mysqldump -u 사용자아이디 -p -d 데이터베이스명 테이블명 > 저정할_백업_파일명
예) mysqldump -u testuser -p -d testdb testtable > table_schema_backup_file.sql