每日备份mysql到网站目录
今天一客户的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定时任务系统命令详解