每日备份mysql到网站目录

嘿嘿…网站神马最重要,不用说数据最重要…
数据哪部分最重要…当然是数据库了…
网站目录文件飞了,起码只是损失样式…
数据库没了…你哭都来不及,pr,权重神马的全部浮云了…
所以备份数据库很重要…

保存为backup.sh【当然你想保存其他文件名,后面也要跟着改】

#!/bin/bash
MYSQL_USER=数据库用户名
MYSQL_PASS=密码
MYSQL_DATA=用户名
DataBakName=Data_$(date +"%Y%m%d").tar.gz
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz
/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS
--databases $MYSQL_DATA
--lock-tables=false > /home/backup/databackup.sql
tar zcf /home/backup/$DataBakName /home/backup/databackup.sql
rm -rf /home/backup/databackup.sql

具体的备份网站目录具体分析…但一般有root权限的都可以用默认设置…

之后当然是给备份文件权限了
chmod +x backup.sh

然后,利用系统crontab实现每天自动运行
crontab -e

输入以下内容
00 00 * * * /root/backup.sh

具体的crontab用法可以百度谷歌…时间设定百度谷歌…

《每日备份mysql到网站目录》上有18条评论

  1. 额,我好久备份一次,貌似么有出过状况~~~~哈哈~~~其实我满希望出状况的,那样我可以找到理由重新写~~~嘿嘿~~~

    1. cp面板可以用时钟守护命令…
      da面板不常用…不知道…
      其他面板虚拟主机貌似很少用…
      用时钟守护功能时,需要更改数据库保存文件的目录(在backup.sh中关于目录的部分)…
      一般目录情况
      /home/*****/www

      /home/*****/public_html
      你可以在/home/*****/下建保存目录,这个目录互联网不能访问,*****一般是你域名的前缀或完整域名

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code