mysqldump 结合批处理备份
@echo on
@echo cd\
@echo cls
@echo /*正在备份...*/
set name=%date:~0,10%
set filename=E:/%name%.bak
@echo 正在备份数据库...
@echo mysqldump -h192.168.10.49 -uroot -p123123w bbs > %filename%
@echo 正在上传备份文件到ftp
@echo open 192.168.10.200>>ftp.txt
@echo f20weigx>>ftp.txt
@echo 0 >>ftp.txt
@echo binary>>ftp.txt
@echo put %filename% \\bbsback\%filename%>>ftp.txt
@echo bye>>ftp.txt
ftp -s:ftp.txt
del -s ftp.txt
@echo /*备份完毕...*/
@pause
本人写了个批处理,用来备份数据库,就是用mysqldumnp工具先把数据库数据备份到本地然后通过ftp上传到服务器上,
问题是 批处理在执行mysqldump备份的时候,还没等他吧数据备份出来,下面ftp就开始执行了,导致找不到备份数据
能不能等dump执行完了再执行下一步操作啊。