MyBB.de Forum

Normale Version: MySQL DB Backup
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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
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/Ba...en_cronjob
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..

Kenny

Nimm den MySQLDumper. Wie man was macht kannst du dir entweder in einem der Videotutorials ansehen oder im Supportforum des Dumpers nachlesen.
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
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?
Ich sehe da gar kein -b?
ich auch nicht, das is ja das komische^^
Poste doch bitte einmal dein komplettes Batch-Skript (inklusive deiner Anpassung).
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
Seiten: 1 2