Mysql, Maria DB

mysqldump를 이용한 mariadb backup

Pydole 2020. 5. 8. 18:36

 

1. 전체 데이터베이스 백업

 

mysqldump --user=유저명 --password='암호' -A > backup.sql

or

mysqldump --all-databases --user=유저명 --password='암호' --all-databases > backup.sql

 

 

 

2. 데이터베이스 지정하여 백업하기

 

mysqldump --user=유저명 --password='암호' -B DB1 > backup.sql

or

mysqldump --user=유저명 --password='암호' --databases DB1 > backup.sql

# 한 개의 데이터베이스만을 백업할 시 (-B / --databases) 옵션은 생략가능




mysqldump --user=유저명 --password='암호' -B DB1 DB2  > backup.sql

# 여러 개의 데이터베이스만을 백업할 시, 띠어쓰기로 구분

 

 

 

3. 특정 테이블만 백업하기

 

mysqldump --user=유저명 --password='암호' --tables DB1 Table1 Table2 > backup.sql

# DB1이라는 데이터베이스에 Table1, Table2를 백업

 

 

4. 특정 테이블만 제외하고 백업하기

 

mysqldump --user=유저명 --password='암호' DB1 --ignore-table=DB1.Table1 > backup.sql

# DB1에 Table1이라는 테이블은 빼고 백업



mysqldump --user=유저명 --password='암호' DB1 --ignore-table=DB1.Table1 --ignore-table=DB1.Table2 > backup.sql

# 여러 개 지정시 -ignore-table=DB1.Table2와 같이 옵션을 여러번 지정