Ein Freund sagte, dass die Sicherung mit dem bat-Befehl unter Windows fehlgeschlagen sei. Er konnte das Problem eine Zeit lang nicht finden und bat mich, bei der Überprüfung zu helfen. Nach der Suche habe ich das Problem gelöst und wollte es zusammenfassen. Daher wird in diesem Artikel hauptsächlich ein einfaches Mysql-Sicherungs-BAT-Skript unter Windows vorgestellt. Freunde, die es benötigen, können darauf verweisen.
Vorwort
Dieser Artikel stellt ein einfaches BAT-Skript zum Sichern von MySQL unter Windows vor. Das Skript verwendet den Befehl mysqldump
zum Sichern a Geben Sie die MySQL-Datenbank in einer Datei an, das Dateiformat ist %dbname%-yyyyMMddHHmmss.sql
, und bewahren Sie nur die Backups der letzten 60 Tage auf. Wenn Sie es regelmäßig ausführen möchten, fügen Sie einfach einen Aufgabenplan in Windows hinzu. Weitere Informationen finden Sie in diesem Artikel.
Der Beispielcode lautet wie folgt
@echo off 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% echo %now% set host=xxx.xxx.xxx.xxx set port=3306 set user=root set pass=root set dbname=dataname set backupfile=E:\backup\db\%dbname%-%now%.sql E:\backup\mysql-5.7.13-winx64\bin\mysqldump -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile% echo delete files before 60 days forfiles /p "E:\backup\db" /m *.sql /d -60 /c "cmd /c del @file /f"
Zusammenfassung
Das obige ist der detaillierte Inhalt vonEinfache Freigabe von MySQL-Backup-BAT-Skriptcode unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!