Windows下自动压缩到FTP备份的实现

作者:Alex    更新时间:2007-12-14 14:58:14

以前服务器用win系列的时候,每天都要花时间手动备份数据。后来思考出来一套自动压缩备份的方法后就轻松了。一直没有成文,今天整理作品的时候,看到这里了,也就想把它整理出来。

假设我现在有一台服务器和一网管机,内网ip分别为:
服务器:192.168.0.1
网管机:192.168.0.2

在服务器端设置:
1、建立目录C:\myscript,然后将winrar.exe文件copy到该目录。
2、设置MSSQL每天凌晨2点自动备份到E:\bak\msdb目录下面dbnametime.bak(dbname为数据库名称,如vod,time为时间200503200200)。
3、写一个批处理文件如bakvodpic.bat,内容如下:

winrar u E:\bak\pic\vodpic.rar D:\vod\uploads

4、启用windows计划任务,建立新任务:每天凌晨2点以administrator身份运行C:\myscript\bakvodpic.bat
5、建立ftp备份帐户,如:
名称:mybak
密码:mybak
端口:66
根目录:E:\bak

 

网管机端设置:
1、建立目录C:\myscript,然后将winrar.exe文件copy到该目录。建立目录E:\msdb和E:\pic目录。
2、建立一文本如ftpget.rb,如下:

open 192.168.1.1 66
mybak
mybak
cd /msdb
lcd E:\msdb
binary
mgut vod200503200200.bak music200503200200.bak news200503200200.bak
cd /pic
lcd E:\pic
gut vodpic.rar
bye

2、建立一批处理文件如bakweb.bat,如下:

ftp -i -s:ftpget.rb

3、启用windows计划任务,建立新任务:每天凌晨3点以administrator身份运行C:\myscript\bakweb.bat

另外,如果windows的批处理命令还不能满足你的维护需要,还可以将php.exe、php.ini和php4ts.dll也copy到相应的script目录。这样,就可以用PHP的命令行模式执行PHP脚本了。够强大了吧!

上一篇:实现win2003下mysql数据库每天自动备份
下一篇:利用WinRAR每天自动压缩备份文件
网友评论
相关文章
站长推荐