[backup] docker mysql backup and restore (도커 mysql 백업 및 복구)

yes 2025.05.16 13:59:03

[backup] docker mysql backup and restore (도커 mysql 백업 및 복구)

 

 

- backup (전체 백업)

docker exec -t <container_name> mysqldump -u <user> -p<password> --all-databases > backup.sql

 

 

- backup (부분백업)

docker exec -t <container_name> mysqldump -u <user> -p<password> <database_name> > backup.sql

 

 

- restore (복구)

cat backup.sql | docker exec -i <container_name> mysql -u <user> -p<password>

#cat backup.sql   ; 파일을 display 해라

# '|' ; pipe (파이프) 앞 내용을 뒤로 넘겨라.  즉, cat backup.sql 결과를 뒤로 넘겨라.

# 도커는 실행중이어야 함