• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Externe SQL Datenbank lokal per Cron alle 12Stunden sichern

JanMalte

Member
Hallo,

ich würde gerne meine SQL Datenbank lokal sichern. Die datenbank ist bei dem Webpacket von all-inkl dabei.

Ich habe die Zugangsdaten.

Wie kann ich nun die Datenbank "sqldaten" über den Benutzer "user" mit dem Passwort "passsqldb" sichern und das Backup auf meinem lokalen PC speichern?
Und wie kann ich es dann so einrichten, das das ganze einmal pro Tag abläuft, egal wann ich meinen PC anschalte?
Oder wie mit einer festen Zeitangabe?

Habe schon eine Weile gesucht, aber nur Beispiele für lokale Server gefunden.
 

homer65

Hacker
Geht zwar nicht zeitgesteuert, erfüllt aber sonst deine Anforderungen:
http://mysql-backup.sourceforge.net
 

whois

Ultimate Guru
Hi Jan

Hier hast du ein paar Links zu Cron HowTos. :wink:

http://db.nibis.de/db/fkli01/lektionen/crontab2.htm
http://www.newbie-net.de/anleitung_cron.html
http://www.rootforum.de/forum/viewtopic.php?t=16846

cu
 
OP
J

JanMalte

Member
Danke,

leider klappt das Skript an sich schon nicht. Folgender Fehler kommt:
Code:
14:07 dhcppc3:/daten/SQL Backups/mysqldump > java -jar mysqldump.jar
18.04.2007 14:07:38 Main: Einlesen der Parameter fehlgeschlagen
18.04.2007 14:07:38 Main: Reading of Parameters abended

Meine ini sieht so aus:
Code:
logfile="/home/malte/USB Daten/SQL Backups/mysqldump/logs/log.txt"
host=192.168.1.36
user=root
password=passwort
mysql=mysql
mysqldump=mysqldump
backupdir="/home/malte/USB Daten/SQL Backups/mysqldump/backupdir"
options=
port=3306
jdbcclass=com.mysql.jdbc.Driver
versions=25
threadlimit=20
language=en
 

homer65

Hacker
Das Programm liest eine Parameterdatei namens /home/mysqldump/mysqldump.ini ein. Diese Datei muß genauso heissen. Wenn es diese nicht findet, kommen die beschriebenen Fehlermeldungen und das Programm startet nicht.
 
OP
J

JanMalte

Member
Die Date ist ja da und heißt auch genau so, nur halt nicht im Home Verzeichnis. Ist das das Problem? Das Skript selber liegt ja auch nicht im Home Verzeichnis.
 

admine

Ultimate Guru
Laut Installationsanleitung wird das Archiv in das Verzeichnis /home/mysqldump entpackt und sollte wohl da auch liegen bleiben.

Der ini-Suchpfad steht sicher "hart" im Script ;)
 

homer65

Hacker
Es ist so wie Admine gesagt hatt. Der Pfad ist im Programm hart verdrahtet. Das war sicherlich nicht meine beste Idee, aber es ist nun mal so. Also die Parameter müssen in /home/mysqldump liegen.
 
OP
J

JanMalte

Member
So ganz bequem ist es ja nicht.
Es muss wirklich absolut in /home/ liegen. Nur leider findet er meinen Server nicht.

Muss wohl schauen, ob ich es auch anders schaffen kann.
 
Oben