MySQL Backup Script für Windows
Moin zusammen,
leider muss ich mein Linux MySQL-Server ablösen und gegen einen Windows MySQL austauschen.
Jetzt stehe ich vor dem Problem der Backups.
Auf dem alten Linux System hatte ich ein einfaches Bash Script, welches sich eine Liste der Datenbank gezogen hat und dann diese Datenbanken einzeln in ein Verzeichnis geschrieben hat.
Hat jemand eine Tipp, wie man das am besten unter Windows löst? Der Parameter --all-databases hilft mir leider überhaupt nicht, da ich regelmäßig einzelne Datenbanken zurückspielen muss bzw. in die Testsysteme übertragen muss. Auch manuell jede Datenbank anzugeben ist bei der Anzahl der Datenbanken keine wirkliche Lösung. (Außerdem ändert sich da auch regelmäßig etwas dran).
Hat jemand so ein Script evtl. zur Hand?
Wichtig:
- Export in einzelne Dateien
- Liste der Datenbanken wird ausgelesen
- Backups werden nach X Tagen gelöscht
Auch im Internet finde ich da quasi nichts zu. Ist es denn so etwas außergewöhnliches eine MySQL Server auf Windows Basis?
leider muss ich mein Linux MySQL-Server ablösen und gegen einen Windows MySQL austauschen.
Jetzt stehe ich vor dem Problem der Backups.
Auf dem alten Linux System hatte ich ein einfaches Bash Script, welches sich eine Liste der Datenbank gezogen hat und dann diese Datenbanken einzeln in ein Verzeichnis geschrieben hat.
Hat jemand eine Tipp, wie man das am besten unter Windows löst? Der Parameter --all-databases hilft mir leider überhaupt nicht, da ich regelmäßig einzelne Datenbanken zurückspielen muss bzw. in die Testsysteme übertragen muss. Auch manuell jede Datenbank anzugeben ist bei der Anzahl der Datenbanken keine wirkliche Lösung. (Außerdem ändert sich da auch regelmäßig etwas dran).
Hat jemand so ein Script evtl. zur Hand?
Wichtig:
- Export in einzelne Dateien
- Liste der Datenbanken wird ausgelesen
- Backups werden nach X Tagen gelöscht
Auch im Internet finde ich da quasi nichts zu. Ist es denn so etwas außergewöhnliches eine MySQL Server auf Windows Basis?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1536876553
Url: https://administrator.de/contentid/1536876553
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Grundsätzlich gibt es offiziell MySQL für Windows. Also ist das schon mal nichts ungewöhnliches. Allerdings ist es ungewöhnlich von Linux zu Windows zu wechseln. Welchen Vorteil erwartet ihr denn oder wollt ihr auf den Server mehrere Dienste gleichzeitg laufen lassen? Normalerweise hat man doch nur Nachteile. Lizenzkosten, zusätzliche Ressourcen....
Das ist doch exakt gleich wie unter Linux. Nur wird statt der Bash die Powershell verwendet. Und eben andere Pfade.
Direkt das erste Ergebnis der Google Suche:
https://www.msnoob.com/backup-mysql-database-using-powershell-script.htm ...
Das Skript muss natürlich noch deinen Wünschen entsprechend angepasst werden.
MfG
Ist es denn so etwas außergewöhnliches eine MySQL Server auf Windows Basis?
Grundsätzlich gibt es offiziell MySQL für Windows. Also ist das schon mal nichts ungewöhnliches. Allerdings ist es ungewöhnlich von Linux zu Windows zu wechseln. Welchen Vorteil erwartet ihr denn oder wollt ihr auf den Server mehrere Dienste gleichzeitg laufen lassen? Normalerweise hat man doch nur Nachteile. Lizenzkosten, zusätzliche Ressourcen....
Hat jemand eine Tipp, wie man das am besten unter Windows löst?
Das ist doch exakt gleich wie unter Linux. Nur wird statt der Bash die Powershell verwendet. Und eben andere Pfade.
Auch im Internet finde ich da quasi nichts zu.
Direkt das erste Ergebnis der Google Suche:
https://www.msnoob.com/backup-mysql-database-using-powershell-script.htm ...
Das Skript muss natürlich noch deinen Wünschen entsprechend angepasst werden.
MfG
Moin,
also eigentlich ist das WWW doch voll davon!?
Hilft dir das hier nicht:
https://sqlbackupandftp.com/blog/how-to-automate-mysql-database-backups- ...
Im Zweifel für jede zu sichernde Datenbank einen eigenen Backup-Job anlegen.
Den Namen der DB könnte man ja als Parameter mit angeben, dass wärest du bei hinzukommenden DBs flexibler, musst also nicht jedes mal das Script selbst anfassen. Das setzt allerdings voraus, dass sich der User und dessen Passwort nicht ändert...
Gruß
em-pie
also eigentlich ist das WWW doch voll davon!?
Hilft dir das hier nicht:
https://sqlbackupandftp.com/blog/how-to-automate-mysql-database-backups- ...
Im Zweifel für jede zu sichernde Datenbank einen eigenen Backup-Job anlegen.
Den Namen der DB könnte man ja als Parameter mit angeben, dass wärest du bei hinzukommenden DBs flexibler, musst also nicht jedes mal das Script selbst anfassen. Das setzt allerdings voraus, dass sich der User und dessen Passwort nicht ändert...
Gruß
em-pie