一淘模板给大家介绍docker MySQL数据库是如何备份与还原,以及如何实现每天定时自动备份的,希望对需要的朋友有所帮助!
docker MySQL数据库的备份与还原,以及每天定时自动备份
一:备份
查看docker mysql
ubuntu@ubuntu:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a30ead8a26fc mysql:8.0.27 "docker-entrypoint.s…" 10 seconds ago Up 7 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql
方法一:
一步一步来,常规备份,进入容器中,用mysqldump备份。
sudo docker exec -it mysql /bin/bash
#进入mysql容器
mysqldump -uroot -p123456 --all-databases > emp_`date +%F`.sql
#在容器中备份所有数据库,并以日期命名
exit
#退出容器
sudo docker cp mysql:emp_2022-03-17.sql /var/backup/
#将容器中的备份文件,复制到本地备份文件夹中
显示如下:
ubuntu@ubunt