<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="VPS备份到FTP的自动脚本" id="card1">
<p> 游客</p><p>
标题:VPS备份到FTP的自动脚本<br/>
正文:<br/>
 最后声明一下我示例的文件目录结构：我在/home下操作，自动脚本名称为backup.sh（放置于/home目录下），VPS本地本分目录为/home/backup1)确保自己在home目录（若不是，运行：cd /home）2)新建backup文件夹（命令：mkdir backup）3)新建脚本backup.shvi backup.sh复制以下代码（复制完后:wq!保存哦~）：#!/bin/bash#你要修改的地方从这里开始MYSQL_USER=root #mysql用户名MYSQL_PASS=123456 #mysql密码FTP_USER=vmvps #ftp用户名FTP_PASS=123456 #ftp密码FTP_IP=ftp.vmvps.com #ftp地址FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的WEB_DATA=/home/wwwroot #要备份的网站数据#你要修改的地方从这里结束#定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +&amp;rdquo;%Y%m%d&amp;rdquo;).tar.gzWebBakName=Web_$(date +%Y%m%d).tar.gzOldData=Data_$(date -d -5day +&amp;rdquo;%Y%m%d&amp;rdquo;).tar.gzOldWeb=Web_$(date -d -5day +&amp;rdquo;%Y%m%d&amp;rdquo;).tar.gz#删除本地3天前的数据rm -rf /home/backup/Data_$(date -d -3day +&amp;rdquo;%Y%m%d&amp;rdquo;).tar.gz /home/backup/Web_$(date -d -3day +&amp;rdquo;%Y%m%d&amp;rdquo;).tar.gzcd /home/backup#导出数据库,一个数据库一个压缩文件for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e &amp;lsquo;SHOW DATABASES&amp;rsquo; | xargs`; do(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_<br/><a href="http://www.66host.org/wap.asp?mode=WAP&amp;act=View&amp;id=28&amp;Page=1">[&lt;&lt;]</a><a href="http://www.66host.org/wap.asp?mode=WAP&amp;act=View&amp;id=28&amp;Page=1">[[1]]</a><a href="http://www.66host.org/wap.asp?mode=WAP&amp;act=View&amp;id=28&amp;Page=2">[2]</a><a href="http://www.66host.org/wap.asp?mode=WAP&amp;act=View&amp;id=28&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=28">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=28">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.66host.org/wap.asp">首页</a>
</p>
</card>
</wml>