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

本文介绍了如何编写一个Shell脚本,每天16:30自动备份MySQL数据库并压缩到指定目录。脚本内容包括创建备份目录、删除旧文件、执行mysqldump备份所有数据库,然后使用tar进行压缩。最后,通过cron任务设置定时运行该脚本。
摘要由CSDN通过智能技术生成

编写一个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中所有的数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值