每日备份mysql到网站目录
作者:memory 发布时间:2012-01-09, 16:34:05 分类:服务器相关 阅读:0/93
今天一客户的VPS被入侵,这位高人直取该客户的数据库.删除数据库后还不算完..还不能让你有喘息的机会,接着拿了一堆文件来反复读写,最后将文件系统破坏的一塌糊涂...阿川和几位朋友整整折腾了24小时未果...再咬牙的同时,做了这么一个备份数据库到网站根目录的脚本,至于你备份数据之后想干嘛......那就是你的事了..比如可以上传到其他的FTP空间,还可以发邮件给你自己,等等.大家举一反三.多多注意安全.以下是脚本内容
保存退出
或者直接在你的VPS上执行
wget -c http://yum.lvtao.net/conf/mysqlbackup.sh
之后,给权限
chmod +x mysqlbackup.sh
然后,利用系统crontab实现每天自动运行
crontab -e
输入以下内容
00 00 * * * /root/mysqlbackup.sh
其他的crontab可以参考linux中Cron定时任务系统命令详解
#!/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://yum.lvtao.net/conf/mysqlbackup.sh
之后,给权限
chmod +x mysqlbackup.sh
然后,利用系统crontab实现每天自动运行
crontab -e
输入以下内容
00 00 * * * /root/mysqlbackup.sh
其他的crontab可以参考linux中Cron定时任务系统命令详解





暂无评论 »