MyBB.de Forum
MySQL DB Backup - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Hosting/Server (https://www.mybb.de/forum/forum-30.html)
+--- Thema: MySQL DB Backup (/thread-26098.html)

Seiten: Seiten: 1 2


MySQL DB Backup - Simon - 17.07.2012

Hey,

ich möchte gerne meine Datenbanken automatisch sichern lassen, und suche dafür ein Programm. Es geht nicht nur um MyBB (dafür gibt es ja ein Plugin), sondern auch um andere Datenbanken. Daher suche ich nach einer Möglichkeit alle DB's auf einem Windows Server automatisch zu sichern. Heißt über eine bat-Datei oder ähnliches, ich hoffe ihr könnt mir helfen.

LG Simon


RE: MySQL DB Backup - hajo59 - 18.07.2012

Wie waers mit Cronjob?

http://www.cronjob.de/

Vielleicht hat dein Hoster ja sogar sowas im Angebot.

Und noch schnell eine Anleitung nachschieb:

http://www.synology-wiki.de/index.php/Backup_der_mySQL-Datenbank_%C3%BCber_einen_cronjob


RE: MySQL DB Backup - Simon - 18.07.2012

ich dachte eigentlich daran eine bat datei zu nehmen und die dann in die windows aufgabenverwaltung einzufügen dass die regelmäßig ausgeführt wird....nur weiß ich nich so recht was da rein soll..


RE: MySQL DB Backup - Kenny - 18.07.2012

Nimm den MySQLDumper. Wie man was macht kannst du dir entweder in einem der Videotutorials ansehen oder im Supportforum des Dumpers nachlesen.


RE: MySQL DB Backup - Raphael - 18.07.2012

Da du es gern über den Taskplaner machen möchtest, gebe ich dir einen Tipp:
Normalerweise gibt es bei solchen Installationen dann auch CMD-Zugriff auf MySQL.

Unter der Vorraussetzung, dass dein MySQL Server bereits läuft, würde das in etwa so aussehen:

Code:
@echo off
echo MySQL Dump wird gestartet
cd\
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
mysqldump --all-databases > C:\dump_%jahr%%monat%%tag%.sql
echo Dump durchgefuehrt.
pause

Dies würde eine SQL Datei erzeugen, die ein Abbild aller Datenbanken des MySQL Servers darstellt und es direkt unter C: speichern. Es wird für den Dateinamen immer mit das aktuelle Datum nehmen.
Das ganze einfach in einen Editor kopieren, als irgendwas.bat speichern, und du hast dein Skript.



MfG
Raphael


RE: MySQL DB Backup - Simon - 18.07.2012

Hm ich hab den Server wohl ohne CMD-Zugriff installiert, wie kann ich den nachträglich hinzufügen?


EDIT: Ok hab den CMD-Zugriff installiert, nachdem ich der Datei dann die Logindaten hingefügt hab (da es sonst natürlich kein Zugriff gab), läuft das Script. Allerdings kommt da noch "unknown option '-b' und die Datei ist letztendlich leer. Obwohl er sagt Dump durchgeführt...was fehlt da noch?


RE: MySQL DB Backup - StefanT - 18.07.2012

Ich sehe da gar kein -b?


RE: MySQL DB Backup - Simon - 18.07.2012

ich auch nicht, das is ja das komische^^


RE: MySQL DB Backup - Raphael - 18.07.2012

Poste doch bitte einmal dein komplettes Batch-Skript (inklusive deiner Anpassung).


RE: MySQL DB Backup - Simon - 18.07.2012

Code:
@echo off
echo MySQL Dump wird gestartet
cd\
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
mysqldump -BENUTZERNAME -PASSWORT --all-databases > C:\dump_%jahr%%monat%%tag%.sql
echo Dump durchgefuehrt.
pause