[Mysql & MariaDB] mysqldump 옵션 정리
1. 데이터베이스(Database) 백업
<단일> - ( 구조 + 데이터 )
# mysqldump -u 유저 -p DB명 > 파일명.sql
<전체> - ( 구조 + 데이터 )
# mysqldump -u 유저 -p --all-databases > 파일명.sql
<단일> - ( 구조 )
# mysqldump -u 유저 -p --no-data DB명 > 파일명.sql
# mysqldump -u 유저 -p -d DB명 > 파일명.sql
<단일> - ( 데이터 )
# mysldump -u 유저 -p --no--create-info DB명 > 파일명sql
# mysldump -u 유저 -p -t DB명 > 파일명sql
2. 테이블(Table) 백업
<단일> - ( 구조 + 데이터 )
# mysqldump -u 유저 -p DB명 Table명 > 파일명.sql
<멀티> - ( 구조 + 데이터 )
# mysqldump -u 유저 -p DB명 Table명 Table명 Table명 > 파일명.sql
3. Character Set 설정하여 내보내기 (캐릭터셋 세팅)
<euckr 설정>
# mysqldump -u 유저 -p –default-character-set=euckr DB명 > 파일명.sql
<utf8 설정>
# mysqldump -u 유저 -p –default-character-set=utf8 DB명 > 파일명.sql
4. 백업 파일 넣기 - 복구하기
<강제 옵션>
-p
<DataBase 복구>
# mysql -u 유저 -p DB명 < 파일명.sql
<전체 복구>
# mysql -u 유저 -p DB명 < 파일명.sql
<캐릭터셋 옵션 적용하기>
# mysqldump -u root -p –default-character-set=euckr DB명 < 파일명.sql
# mysqldump -u root -p –default-character-set=utf8 DB명 < 파일명.sql
나머지 옵션 간단 정리.
<XML 파일로 백업>
# mysqldump -u root -p –xml DB명 > 파일명.sql
<편의 옵션>
"--extended-insert=FALSE"이 옵션을 이용하면 아래의 두번째 그림과 같이 데이터 하나당 한줄로 dump파일을 만들 수 있다.