27 October 2011

每日备份mysql到网站目录

分类:Linux VPS教程 by 阿川

今天一客户的VPS被入侵,这位高人直取该客户的数据库.删除数据库后还不算完..还不能让你有喘息的机会,接着拿了一堆文件来反复读写,最后将文件系统破坏的一塌糊涂...阿川和几位朋友整整折腾了24小时未果...再咬牙的同时,做了这么一个备份数据库到网站根目录的脚本,至于你备份数据之后想干嘛......那就是你的事了..比如可以上传到其他的FTP空间,还可以发邮件给你自己,等等.大家举一反三.多多注意安全.以下是脚本内容

#!/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

保存退出
或者直接在你的VPS上执行

wget -c http://down.kiiyi.com/backup.sh

之后,给权限

chmod +x backup.sh

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

crontab -e

输入以下内容

00 00 * * * /root/backup.sh

其他的crontab可以参考linux中Cron定时任务系统命令详解


收缩
  • QQ咨询

  • 在线咨询
  • 联系我们
  • 联系我们
  • 技术支持
  • 联系我们
  • 联系我们