MariaDB mysqldump
- 테스트 환경
Ubuntu 24.04
MariaDB 10.11.8
mysqldump
DB 백업과 복구, 혹은 복제를 목적으로 할 때 mysqldump를 사용할 수 있다.
root를 기준으로 설명한다.
덤프
1
2
3
4
5
# 관리자 패스워드를 사용하지 않는 경우
sudo mysqldump myDB > dump.sql
# 관리자 패스워드를 사용하는 경우
mysqldump -uroot -p myDB > dump.sql
mysqldump가 익숙하지만 Mariadb 10.5 부터 mariadb-dump라는 정식(?) 명칭이 생겼다고 한다.
mysqldump가 정말 너무 익숙하지만 슬슬 넘어갈 준비를 하는 게 좋아 보인다.
–no-data 옵션으로 데이터를 제외한 스키마만 백업할 수도 있다.
복구
복구라고 써 놓기는 했지만 sql 파일을 가져오는 명령어와 같다고 보면 된다.
한 가지 주의할 점은 mysqldump는 Database는 백업하지 않으므로 DBMS에 Database가 존재해야 한다.
1
2
3
4
5
# 관리자 패스워드를 사용하지 않는 경우
sudo mariadb myDB < dump.sql
# 관리자 패스워드를 사용하는 경우
mariadb -uroot -p myDB < dump.sql
참고
This post is licensed under CC BY 4.0 by the author.