找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23402|回复: 2

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

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

大伙给指点个思路和方法也成呀
发表于 2011-10-23 13:23:06 | 显示全部楼层
七个mysql库文件夹的名字分别是?
文件夹名的格式是20110123还是2011-10-23呢?
 楼主| 发表于 2011-10-24 00:40:10 | 显示全部楼层
回复 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 04:35 , Processed in 0.016063 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表