欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

写一个脚本定时自动备份mysql到指定目录

发布时间:2025/3/17 数据库 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 写一个脚本定时自动备份mysql到指定目录 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

实例:

编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data


#cd /root #vim mysqlbackup.sh#!/bin/bash time=`date +%Y-%m-%d` backupdir=/root/data if [ ! -d "$backupdir" ] then mkdir -p $backupdir fi if [ -f "$time"_all_databases.sql ] then rm -rf "$time"_all_databases.sql fi cd $backupdir /usr/bin/mysqldump -uroot -pmysql.rzrk --all-databases > "$time"_all_databases.sql /bin/tar -czf "$time"_all_databases.sql.tar.gz  "$time"_all_databases.sql rm -rf "$time"_all_databases.sql sed -i '/mysqlbackup.sh/d' /var/spool/cron/root echo '30 16 * * *  /root/mysqlbackup.sh'  >>  /var/spool/cron/root#chmod +x mysqlbackup.sh


注释:

1 mysqldump --all-databases 表示备份mysql中所有的数据库。

2 date +'%Y-%m-%d' == date +%F

3 crontab -l 编辑的配置文件在/var/spool/cron下(redhat的),suse的在/var/spool/cron/tabs下


转载于:https://blog.51cto.com/luzhi1024/1654077

总结

以上是生活随笔为你收集整理的写一个脚本定时自动备份mysql到指定目录的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。