ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 备份脚本 mysql_back.sh 文件内容, 用来使用 mysqldump 执行全量备份 ``` #!/bin/bash #指定环境变量 这个很重要 source /etc/profile #数据库全量备份 # MySQL用户名 db_user='' # MySQL密码 db_password='' # 要备份的数据库名 db_name='' # 备份保存路径 bak_dir=/home/mysql/backup time=`date +%F` mkdir -p $bak_dir # 执行mysqldump命令进行备份 /home/mysql/bin/mysqldump -u$db_user -p$db_password $db_name > $bak_dir/${time}.sql #上传到远程服务器储存 #删除7天之前的备份文件 find $bak_dir -mtime +7 -name "*.sql" -exec rm -rf {} \; ``` ## 定时任务脚本 赋予备份脚本执行权限 chmod +x /home/mysql_back.sh 打开配置文件, 配置crontab定时任务 crontab -e 填入以下命令, 每天凌晨3点执行 0 3 * * * /home/mysql_back.sh