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와 같이 옵션을 여러번 지정