#!/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-11-08 18:30:00 发布
该脚本使用Bash语言编写,旨在自动备份MySQL数据库。它设置了用户‘root’和密码‘chat@2023’,针对名为‘chat-ai’的数据库,并将备份存储在/home/mysql/bak路径下,文件名包含日期信息。此外,脚本还会删除7天前的旧备份文件,确保备份目录整洁。
摘要由CSDN通过智能技术生成