此为备份脚本
#!/bin/bash
docker_name=mysql_container
data_dir=/home/ubuntu/mysql_dump
/usr/bin/docker exec -it $docker_name /usr/bin/mysqldump -u root -p root --all-databases > "$data_dir/data_`date +%Y%m%d`.sql"
在直接使用sh执行可产生有数据的文件,但是通过定时任务* * * * * /bin/sh /home/ubuntu/mysql_dump/mysql_dumps.sh
,备份文件能够生成,文件内容为空,请问是什么情况?
修改bash脚本,然后在docker-compose中将
/usr/local
挂载到宿主机即可