编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data
#cd/root
#vimmysqlbackup.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‘3016***/root/mysqlbackup.sh‘>>/var/spool/cron/root
#chmod+xmysqlbackup.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下
本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024./8845546/1654077
写一个脚本定时自动备份mysql到指定目录
标签:mysql命名 自动备份 mysqldump
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://luzhi1024./8845546/1654077