暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

dos 批处理压缩并上传到FTP

原创 Anbob 2011-01-20
496
在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)要注意连接超时
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论