Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche dringend ein gutes DB Backup Programm!!!
Bitte helft mir, mein Server macht demnächst dicht und ich hab kein Programm um meine MySQL Datenbank zu sichern... das Forum Backup Programm funktioniert nicht so wie es sollte, und ich will nicht wieder von 0 anfangen!!!
Wer kennt ein gutes Backup Programm, und kann mir ne Download URL nennen???
Programm?
Du meinst wohl ein Script.
Nimm mal folgendes
db_backup.php4
<?
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $$ Datenbank Backup Script $$
// $$ (c) Jens Dutzi $$
// $$ Datum: 21.09.2000 $$
// $$ $$
// $$ Vorraussetzung: Unix, GZIP, MySQL, MySQLDump $$
// $$ $$
// $$ Die MySQL Datenbank können Sie sichern, $$
// $$ rufen Sie einfach db_backup.php4 im Browser $$
// $$ auf. Die gesicherte Datei können Sie per $$
// $$ Link im Browser-Fenster runterladen. Bitte $$
// $$ nach dem Download die Datei per FTP wieder $$
// $$ löschen oder umbennen. $$
// $$ -- Hinweis: Die Benutzung erfolgt auf eigene $$
// $$ Gefahr !! -- $$
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
# Variablen, bitte anpassen
#$db_host="";
$db_username="";
$db_passwort="";
$db_name="";
$pfad="";
$download_url="http://";
$dateiname=date("d_m_Y-H_i"); //muss nicht geändert werden. Damit wird ein unique Dateiname erzeugt
//
# ab hier bitte nichts ändern
#$programm="mysqldump";
$parameter=" -l --add-drop-table -h ".$db_host." -u".$db_username." -p".$db_passwort." ".$db_name." 2>".$pfad."/error.txt >".$pfad."/".$dateiname.".sql";
echo("<b>Starte MySQL Dump:</b> \n");
exec($programm . " " . $parameter, $lines, $result);
echo("ausgeführt!<br>\n");
echo("<b>komprimiere Ausgabe:</b> \n");
exec("gzip -c ".$pfad."/".$dateiname.".sql > ".$dateiname.".sql.gz", $lines, $result);
echo("ausgeführt!<br>\n");
echo("<b>lösche nicht-komprimierte Datei:</b> \n");
exec("rm ".$pfad."/".$dateiname.".sql", $lines, $result);
echo("ausgeführt! \n");
echo("<p>\n");
echo("<a href=\"".$download_url.$dateiname.".sql.gz\" target=\"_blank\">Download File</a>");
?>
Einfach Variablen ausfüllen, hochladen und ausführen...
Sascha
Oder schreib eine eMail an Deinen Host, dass er doch bitte ein Backup Deiner DB in Deinem home Verzeichnis speichern soll.
und dieses Script arbeitet mit v. 2.0.3 gut zusammen, also dass möglichst keine Fehler entstehen...
Was soll ich denn bei $pfad=""; und
$download_url="http://"; angeben???
Bei pfad musst Du angeben, wo die Backupdatei gespeichert werden soll.
download_url ist nur dann wichtig, wenn Du die Backupdatei gleich herunterladen und es nicht mit einem FTP Programm machen willst.
Da muss dann ide URL rein, die zu der Backupdatei führt.
Und das Script führt auch nicht zu einem "Server-Timeout" ?? Kann ich mir gar nicht vorstellen. :confused:
Also irgendwie geht das bei mir net...
Da steht zwar immer Läsche nicht Komprimiere Datei usw., aber auf dem Server oder auch zum Download keine File finden... Muss man da eins erstellen, damit der den Inhalt auffüllen kann, oder wp ist die Datei?
Überprüfe, ob der Pfad richtig ist.
Überprüfe, ob in das Verzeichnis geschrieben werden kann (chmod 777 kannst Du über Dein FTP Programm einstellen)
Schonmal die Backupfunktion vom vB versucht?
Schonmal die Backupfunktion vom vB versucht?
Ja, natürlich... Die funktioniert ja grad net...
meinst du ich soll mir mal vB 2.2.1 holen, und da dann das Script rausholen?
Das wird keinen Unterschied machen.
Schreib an Deinen Hoster. Das ist das beste.
so, hab ihnen geschrieben, aber was sehe ich nun wenn ich aufs Forum gehe:
Fehler
MySQL meldet:
Unknown MySQL Server Host 'derhosthalt' (11)
Bitte sag mir dass das nur heisst, dass die gerade das Backup machen, und net dass die meine DB dicht gemacht haben
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.