Hier ein Äquivalent das Bash-Scripts für Windowsnutzer als .bat:
echo off
set JLAWYERDIR=C:\j-lawyer-server
set DATADIR=%JLAWYERDIR%\j-lawyer-data
set CURRENTDATE=%date:~-4%%date:~3,2%%date:~0,2%
set BACKUPDIR=%JLAWYERDIR%\manualbackups\%CURRENTDATE%
set ARCHIVE=j-lawyer-backup-%CURRENTDATE%.zip
set MYSQLUSER=root
set MYSQLPWD=root
echo Erstelle Verzeichnis %BACKUPDIR%...
mkdir %BACKUPDIR%
echo Sichere MySQL-Datenbank...
mysqldump -u%MYSQLUSER% -p%MYSQLPWD% jlawyerdb > %BACKUPDIR%/jlawyerdb-dump.sql
echo Sichere Datenverzeichnis...
mkdir %BACKUPDIR%\j-lawyer-data
xcopy %DATADIR% %BACKUPDIR%\j-lawyer-data /E /H /Y /I /Q
echo Datensicherung fertiggestellt in %BACKUPDIR%.
Hinweise:
– es wird in ein nach dem aktuellen Datum benanntes Verzeichnis unterhalb von C:\j-lawyer-server\manualbackups gesichert
– bitte daran denken die Backups regelmässig auf ein Medium ausserhalb des Gerätes zu kopieren, auf welchem der j-lawyer Server läuft
– ein Zippen ist unter Windows nicht mit Bordmitteln machbar, daher fehlt dieser Schritt. Wer 7-Zip oder Winzip installiert hat kann das .bat aber leicht erweitern. Alternativ kann man darauf auch verzichten.
– es wird immer ein Vollbackup durchgeführt
– das Datenbankpasswort ist entsprechend anzupassen in der Zeile set MYSQLPWD=root
Es empfiehlt sich, das Skript automatisch ausführen zu lassen, bspw. täglich. Dazu kann unter Windows 7 das Feature „Aufgabenplanung“ verwendet werden.
Viele Grüße,
Jens
(j-lawyer.org)
-
Diese Antwort wurde vor vor 11 years, 5 months von
j-lawyer.org bearbeitet.
Zu Dokumentationszwecken halte ich hier die Lösung fest: bei der Installation von MySQL sollte vermieden werden, die Zeichen < und > als Teil des Datenbankpasswortes zu verwenden. Einen entsprechenden Hinweis gibt es jetzt auch in den Installationsanleitungen für Windows, Linux und Mac OS X.
Viele Grüße,
Jens
(j-lawyer.org)