◽ MariaDB | MySQL

[Mysql & MariaDB] mysqldump 옵션 정리



1. 데이터베이스(Database) 백업


<단일>  - ( 구조 + 데이터 )

# mysqldump -u 유저 -p DB명 > 파일명.sql

Database

 

<전체>  - ( 구조 + 데이터 )

# mysqldump -u 유저 -p --all-databases > 파일명.sql

All Databases

<단일> - ( 구조 )

# 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

Table

<멀티> - ( 구조 + 데이터 )

# 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파일을 만들 수 있다.

푸터바