我正在尝试使自动备份mysql数据库;搜索了很多链接有很多参考,但甚至没有找到适合我的单一选项(接受付费软件)。最后我试着用这个link。使用批处理自动执行MySQL备份文件
现在我有批处理脚本(下面给出),我根据我的凭据编辑它,但它正在创建空的SQL文件。我不知道为什么?我是MYSQL的新手,它的自动备份机制非常差。
@ECHO OFF
set TIMESTAMP=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%
REM Export all databases into file C:\path\backup\databases.[year][month][day].sql
"C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe" –-user=root –-password=xyz --all-databases --result-file="D:\dbbackup.%TIMESTAMP%.sql"
REM Change working directory to the location of the DB dump file.
C:
CD \path-to\backup\
REM Compress DB dump file into CAB file (use "EXPAND file.cab" to decompress).
MAKECAB "databases.%TIMESTAMP%.sql" "databases.%TIMESTAMP%.sql.cab"
REM Delete uncompressed DB dump file.
DEL /q /f "databases.%TIMESTAMP%.sql"
我运行这个批处理文件,它创建备份,但空的SQL文件。