[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何将服务器以日期为文件夹名的备份文件下载到本地?

RT
      服务器在E:\backup\mysqldata目录下面有七个mysql库文件夹,每个库文件夹下面又按日期命名的文件夹保存备份。(都是在停止mysql服务后直接从数据库文件夹中拷贝出来的文件)
    如何将这七个mysql库文件夹下面的每天得备份文件夹P处理下到本地?  电脑上只有自带的ftp和ncftp工具,没有额外安装ftp客户端
    是否可以将下载下来的备份文件按照原始目录整理保存?
    请各位大虾帮个忙,写个尽可能短小精炼的P处理。如果可以的话不用第三方的ftp客户端。
谢谢各位大虾

大伙给指点个思路和方法也成呀

七个mysql库文件夹的名字分别是?
文件夹名的格式是20110123还是2011-10-23呢?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    比如“test_2011-10-11”  数据库文件不是很大,我整得一个逐个下载数据库文件的批处理。可是下载到第二个数据库的时候ftp断开了,怎么样才能让他一直保持连接呢?
  1. echo on
  2. set test1=GG_%date:~0,10%
  3. set test2=xitong_%date:~0,10%
  4. REM 在本地创建与服务器需要备份同名文件夹
  5. md "F:\backup\database\test2\%test2%"
  6. md "F:\backup\database\test1\%test1%"
  7. echo open 192.168.1.45 >ftp.TXT
  8. echo test>>ftp.TXT
  9. echo test>>ftp.TXT
  10. echo prompt n>>ftp.TXT
  11. echo type binary>>ftp.TXT
  12. echo runique y>>ftp.TXT
  13. echo lcd F:\backup\database\xitong\%test2%>>ftp.TXT
  14. echo cd "/database/xitong/sql/">>ftp.TXT
  15. echo get %test2%.sql>>ftp.TXT
  16. echo cd "/database/xitong/data files/%test2%/">>ftp.TXT
  17. echo mget *.*>>ftp.TXT
  18. echo lcd F:\backup\database\GG\%test1%>>ftp.TXT
  19. echo cd "/database/GG/sql/">>ftp.TXT
  20. echo get %test1%.sql>>ftp.TXT
  21. echo cd "/database/GG/data files/%test2%/">>ftp.TXT
  22. echo mget *.*>>ftp.TXT
  23. echo bye>>ftp.TXT
  24. ftp -s:ftp.TXT
  25. del ftp.TXT
  26. PAUSE
复制代码

TOP

返回列表