当docker服务器上安装mysql后 往往面临着数据备份这个问题,我们通常是把mysql目录映射到本地文件夹上的 虽然是这样 但是用这个文件恢复数据是不行的 所以我们通常的做法是用mysqldump命令来备份数据库 如docker exec -it mysql(容器名称) mysqldump -uroot -proot(密码) test>/home/mysql/test.sql 这样的命令单独执行没问题 但是在crontab中执行就不行 所以可以用下面的命令执行 docker exec mysql sh -c 'exec mysqldump -uroot -p"$MYSQL_ROOT_PASSWORD" test' > /home/mysql/back/test$(date +%Y%m%d).sql
dokcer上的mysql定时备份问题总结
最新推荐文章于 2024-09-26 17:12:34 发布