首页 » 系统相关 » dos 批处理压缩并上传到FTP

dos 批处理压缩并上传到FTP

在windows中如果库是sql server的那备份每天上传到一个linux服务器,还要做到每天上传,当然做个批处理加任务最简单了,具体方法你可以改进,我目前就是sqlserver 调系统bat>rar>ftp,下面做个简单的例子

1,测试建立一个指定大小的文件

在dos下  fsutil file createnew g:\aa.txt 8000000  不到8K的一个文件

2,建立main.bat主批处理

@echo off
echo %date%%time%begin rar
call rar.bat
echo %date%%time%end rar
call ff.bat
echo %date%%time% ftp upload done!

3,建立压缩rar.bat批处理支持分卷

@echo off
color 1F
set tempfold=”g:\sqldaybak”

if not exist %tempfold% md %tempfold%
echo 准备压缩…….
“C:\Program Files\WinRAR\rar.exe” a -V4k -V4k %tempfold%\my_db_%date:~0,10%.rar   G:\dos\*.txt
echo 压缩完成…….

4,建立ftp上传批处理 ff.bat

ftp -s:ftp.txt

5,建立ftp.txt

open 192.168.212.205
ftpuser

ftppwd
prompt
mput g:\sqldaybak\*.rar
bye

完成,如果ftp上传的多个大文件(比如2G)要注意连接超时

打赏

目前这篇文章有1条评论(Rss)评论关闭。

  1. Evelynn Miskiewicz | #1
    2011-12-21 at 06:12

    When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Many thanks!