源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

linux中mysql备份shell脚本代码

  • 时间:2020-07-06 05:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:linux中mysql备份shell脚本代码
[b]第一步:在你的linux服务器中定义备份目录:[/b]
[u]复制代码[/u] 代码如下:
mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup
[b]第二步:下面是最重要的一步了,就是写定时备份脚本。[/b]
[u]复制代码[/u] 代码如下:
vi dbbackup.sh
代码文件如下
[u]复制代码[/u] 代码如下:
#!/bin/sh # mysql data backup script # # use mysqldump --help,get more detail. # BakDir=/root/back/ysqlbackup LogFile=/root/back/mysql/mysqlbak.log DATE=`date +%Y%m%d%H%M%S` echo " " >> $LogFile echo " " >> $LogFile echo "-------------------------------------------" >> $LogFile echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile echo "--------------------------" >> $LogFile cd $BakDir DumpFile=$DATE.sql GZDumpFile=$DATE.sql.tar.gz /usr/local/bin/mysqldump -u user -pname  --database -h 127.0.0.1 db> $DumpFile echo "Dump Done" >> $LogFile tar czvf $GZDumpFile $DumpFile >> $LogFile 2>&1 echo "[$GZDumpFile]Backup Success!" >> $LogFile rm -f $DumpFile #cd $BakDir/daily cd $BakDir   echo "Backup Done!" echo "please Check $BakDir Directory!" echo "copy it to your local disk or ftp to somewhere !!!" find $BakDir -ctime +30 -exec rm {} ; echo "delete file over 30 days"
友情提示:其中user,name和db请根据自己的情况修改 保存退出,然后把这个文件赋予可执行的权限:
[u]复制代码[/u] 代码如下:
#chmod 777 mysqlautobackup.sh
用crontab定时执行备份脚本代码: crontab -e 若每天下午3点20备份,添加如下代码, 代码:
[u]复制代码[/u] 代码如下:
20 15 * * * /var/lib/mysqlbackup/dbbackup.sh
这样就搞定了,每天会定时帮你备份mysql数据库了。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部