私はを作成しようとしています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ファイルです。