Ich versuche Auto-Backup von MySQL-Datenbank machen; Viele Links wurden durchsucht, es gab viele Referenzen, aber ich fand nicht einmal eine Option, die für mich funktioniert (akzeptierte kostenpflichtige Software). Schließlich versuche ich dies link.Automatische MySQL-Backup mit Batch-Datei
Jetzt habe ich Batch-Skript (unten angegeben) und ich bearbeiten es nach meinen Anmeldeinformationen, aber es erstellt leere SQL-Datei. Ich weiß nicht warum? Ich bin neu in MySQL und es ist Auto-Backup-Mechanismus sehr schlecht.
@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"
Ich führe diese Batch-Datei erstellen Backup, aber leere SQL-Datei.