一、mysql容器的备份目录落盘宿主机
docker-修改容器的挂载目录三种方式_罗德斯的博客-CSDN博客
二、backup.sh备份脚本
#!/bin/bash
dateBackup=$(date +%Y-%m-%d_%H:%M:%S)
dir="/opt/docker/mysql8/backup/${dateBackup}"
if [ ! -d "${dir}" ]
then
mkdir ${dir}
echo "创建文件夹成功"
else
echo "文件夹已经存在"
fi
# 需要备份的数据库名
dbNames=(db1 db2 db_report)
for dbName in ${dbNames[@]}
do
echo "-----------------> 备份 ${dbName} 数据库 <-----------------" >> ${dir}/error.log
# 备份MySQL, 1>> 为正