所有服务都进了容器,现在有一个备份某一个容器化的MySQL的需求,想写个脚本定时执行
使用docker swarm部署的,数据库所在的容器服务叫 web-database
#!/bin/bash user='root' pwd='root' backup_dir='/data/backup' mysqldump="docker exec $(docker ps -q -f name=web-database) mysqldump" DATE=`date +%Y%m%d` ${mysqldump} -hlocalhost -u${user} -p${pwd} --databases web | gzip >${backup_dir}/web.${DATE}.sql.gz