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)评论关闭。