Seite 1 von 3
Datenbank sichern mittels CronJob
Verfasst: 15.08.2004 10:19
von DreamPromise
Moin
Ich hab einen CronJob gekauft und möchte meine Datenbank damit sichern.
Habt ihr eine Ahnung wie man das macht ?????
Sag schon mal Danke.
DP
Verschoben
Verfasst: 15.08.2004 10:26
von Acid
Verschoben von Administration und Benutzung nach Coding & Technik
Verfasst: 15.08.2004 10:34
von PhilippK
Ein guter Ansatz dürfte der Artikel sein: KB:8
Gruß, Philipp
Verfasst: 15.08.2004 11:31
von DreamPromise
Hi
Irgendwie bin ich mir nicht so richtig im klaren wie die Schreibweise ist.
Code: Alles auswählen
<?php
system("/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h ihr.datenbankserver.de DATENBANKNAME > /VOLLER_PFAD/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Muß ich z.B. schreiben :
-u12346 oder muß dazwischen ein Leerzeichen oder wie ???
Danke schon mal für deine Hilfe.
DP
Verfasst: 15.08.2004 11:39
von PhilippK
Da gehört kein Leerzeichen hin
Gruß, Philipp
Verfasst: 15.08.2004 11:58
von DreamPromise
Hi
So sieht das jetzt aus:
Code: Alles auswählen
<?php
system("/usr/bin/mysqldump -uleben -pPW -h forum-haushalt.de leben
> http://www.forum-haushalt.de/db_sicherheit/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Aber es funktioniert nicht.
Wo ist denn der Fehler?
Das gewünschte Verzeichnis hat 777....also daran kann es nicht liegen.
DP
Verfasst: 15.08.2004 12:00
von PhilippK
Ist in der System-Zeile ein Zeilenwechsel? Evtl. könnte es daran liegen.
Ansonsten kann es auch durchaus sein, dass der Befehl bei dir nicht ausführbar ist.
Gruß, Philipp
Verfasst: 15.08.2004 18:57
von Dennis63
Du hast einen kleinen Fehler drinne. Der "Volle Pfad" darf kein http:// enthalten, sondern muss absolut zum root-Pfad der (meist) Linux-Kiste liegen. In dem oben genanntne Beitrag aus der Doku steht auch, wie man den "Vollen Pfad" ermittelt.
Verfasst: 15.08.2004 19:45
von DreamPromise
Hi
So sieht es nun aus...aber es geht noch immer nicht.
Code: Alles auswählen
<?php
system("/usr/bin/mysqldump -uleben -ppw -h www.forum-haushalt.de leben > /www/htdocs/v035212/db_sicherheit/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Verfasst: 15.08.2004 20:39
von Dennis63
So sieht er richtig aus.
Rufe mal Deinen Hoster an und frage, ob der Befehl für Dich erlaubt ist.
Alternativ kannst Du bei Allincl Dir nen Testaccount holen und dort mal testen. Denn dort ist der Befehl erlaubt.
Grüße
Dennis