Windows计划任务(手动执行脚本正常,定时执行不生效)
作者:互联网
ps: 本公司是一家游戏公司,目前有一台win服务器上面搭建MySQL数据库,现在需要做MySQL数据库的备份然后上传到Linux服务器上。bat.脚本写好以后手动双击测试多遍正常上传备份文件,可每当计划任务去执行的时候往往出错(不执行上传Linux命令)
备份脚本:
set YYYYmmdd=%date:0,4%%date:5,2%%date:~8,2%
set hhmiss=%time:0,2%%time:3,2%%time:~6,2%
set Ymd="%YYYYmmdd%%hhmiss%"
“E:\setup\mysql-5.7.20-winx64\bin\mysqldump” -udbaroot -pdbaroot20181204 -h127.0.0.1 --databases accountdb --tables account qq leshu> E:\sqlbackup\account%Ymd%.192.168.8.14.sql
“E:\setup\mysql-5.7.20-winx64\bin\mysqldump” -udbaroot -pdbaroot20181204 -h127.0.0.1 --databases userdb --tables playerdata formation hero world mail kingdom > E:\sqlbackup\userdb_%Ymd%.192.168.8.14.sql
“D:\programs\rar64\Rar.exe” a E:\sqlbackup\sqlbackup_%Ymd%.192.168.8.14.RAR E:\sqlbackup*.sql
C:
cd Program Files (x86)\ICW\bin
call rsync_sql.bat
forfiles /p “E:\sqlbackup” /s /m *.sql /d -30 /c “cmd /c echo @path” > e:\sqlbackup\del_log.txt
forfiles /p “E:\sqlbackup” /s /m .sql /d -30 /c “cmd /c del @path”
move E:\sqlbackup.RAR E:\sqlbackup\BAKRAR
rsync 推送脚本:
@echo off
rsync -av --compress --exclude=".bat" /cygdrive/e/sqlbackup/.RAR 192.168.8.208::192.168.8.14
解决方法:
1.保证以最高权限运行!
2.这里是重点,在起始于一定要填写脚本目录(不然就会出现定时执行不生效)
3.错误写法 文本框中不能带有双引号"…",起始于
4.最终达到想要的目的了(定时执行脚本数据库备份上传成功)
标签:2%,Windows,192.168,--,sql,8.14,定时,执行,sqlbackup 来源: https://blog.csdn.net/weixin_42874924/article/details/115140175