使用同样的mysql自动备份脚本,在我的电脑上可以正常运行使用,导出的sql文件正常。但是,当我在服务器使用这脚本的时候,可以导出sql文件,但是sql文件为空,试了很多不同的脚本都是这个情况,希望有明白的可以指导一下!
=>脚本内容如下:
@echo off
@echo 开始备份数据库
set hour=%Time:~0,2%
if "%Time:~0,1%"==" " set hour=0%Time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%-%hour%%Time:~3,2%%Time:~6,2%
set host=localhost
set port=3306
set user=root
set pass=3b^!^R2zDC
set dbname=work_manage_system
set back_path=D:\mysql_backup\wms
set backupfile=%back_path%\%dbname%-%now%.sql
"D:\software\mysql\mysql8\bin\mysqldump.exe" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
@echo 数据库备份成功