#!/bin/bash
# 改为你的 MySQL 用户名
MYSQL_USER="root"
# 改为你的 MySQL 密码
MYSQL_PASSWORD="chat@2023"
# 数据库
DATABASE=chat-ai
# 备份路径
BACKUP=/home/mysql/bak
# 当前时间
DATETIME=$(date +%Y%m%d%H)
echo "正在备份数据库..."
docker exec -it mysql sh -c 'mysqldump -uroot -pchat@2023 chat-ai' > ${BACKUP}/chat-ai-${DATETIME}.sql
echo "数据库【$DATABASE】已备份到:${BACKUP}/chat-ai-${DATETIME}.sql下"
# 删除7天前的文件
find $BACKUP -type f -mtime +7 -exec rm -f {} \;
echo "备份结束~"
docker安装mysql,自动备份数据库
最新推荐文章于 2024-08-12 15:24:53 发布
这是一个使用Bash脚本进行MySQL数据库备份的示例,它涉及到了Docker容器中的MySQL服务,通过mysqldump工具进行数据导出,并将备份文件保存在指定路径。此外,脚本还包含了清理7天前旧备份的功能。
摘要由CSDN通过智能技术生成