Seite 2 von 2

Verfasst: 16.06.2003 16:06
von nu_marc
Kann niemand helfen? :cry:

Also ich bin lagsam schon am Punkt, wo ich jemandem sämtliche Login-Daten für meinen FTP / Control Panel, PhpMyAdmin usw. geben würde damit er/sie mir diese Datenbank wieder "restored"... alle User machen Zoff weil das Board jetzt schon seit 3 Tagen down ist :cry: :cry:

Mit dem Script vom Schumi krieg ich auch immer nur die Nachricht:

Ein Fehler ist aufgetreten :cry:

Verfasst: 16.06.2003 17:50
von nu_marc
Also...jetzt bin ich kurz davor das Zeug zu schaffen... jetzt kommt die Nachricht:

Tabelle "phpbb_db_backup" existiert nicht !

:cry:

Verfasst: 16.06.2003 18:42
von Gast

Code: Alles auswählen

<?php 

$path = ereg_replace ("\\\\","/",__FILE__); 
$path = dirname ($path); 
$path = trim($path); 

include('../config.php');

$command  = "/usr/bin/mysqldump -u".$dbuser ." -p".$dbpasswd." -h ".$dbhost." ".$dbname." > ".$path."/dump.sql";

echo "Kommando: system(".$command.', $ft); <br>';

system($command , $fp); 
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten"; 
?>
Was ist daran jetzt falsch? Ich habe das Script in einen Ordner mit CHMOD 777 geladen und ausgeführt. Es kommt immer "Es ist ein Fehler aufgetreten" .. Warum ???????ßß

Grüße
Dennis

Verfasst: 24.06.2003 22:55
von nu_marc
Habs nun auch mit dem MySQL-Commander probiert...funzt auch ned... langsam dreh ich durch... kann niemand helfen :cry: :cry: :cry:

Verfasst: 25.06.2003 00:46
von Mister_X
@nu_marc wenn es absolut nicht gehen will bitte doch einfach deinen Hoster das Backup für dich einzuspielen.

@Gast/Dennis der Pfad zum Programm /usr/bin/mysqldump ist korrekt ? (im Zweifelsfall Hoster fragen)

Verfasst: 27.06.2003 16:01
von Digifotograf
Ich hatte auch mal das Problem eine Große Datenbank wieder in das Forum einzuspielen, mit den auch hier aufgeführten Scripts geht es bei den meisten Hostern nicht, die lassen evtl. das Script nicht zu oder aber du bekommst keinen Zugriff auf MYSQL!

Aber es gibt eine sehr Gute Lösung die auch hier im Forum irgendwo steht, da ich sie aber laufend anwende gebe ich das hier nochmals bekannt, da ja doch immer wieder diese Frage aufkommt.

1. Besorge dir den Clienten mySQL bei mysql.com
2. Installiere mysql auf deinen Rechner zu Hause
3. Starte mysql
4. öffne ein Dos Fenster
5. starte aus dem bin Ordner das Programm mysql wie folgt

Für ein Backup:

mysqldump -c -C -hHIER_DEN_HOST_EINTRAGEN -uUSERNAME_EINTRAGEN -pDEIN_DATENBANKPASSWORT_EINTRAGEN -a DATENBANKNAME > datei.sql

Je nach größe der Datenbank kann das eine weile brauchen, man sollte nichts Gleichzeitig laufen lassen, wie E-Mails abrufen oder im Internet Surfen, ist nur ein Tip.

Die Datei datei.sql wirst du im Ordner von mysql/bin wiederfinden wenn du fertig bist!
Konntroliere nach erfolgtem Backup mit einem Editor deiner Wahl ob die Sruktur und die Daten alle Überspielt wurden.
Wichtig ist hierbei ganz am Ende der Datei zu sehen ob da keine Fehlermeldung zu sehen ist, wenn Ja dann ist was falsch gelaufen!
Ist mir schon mal passiert und dann Stand ich da mit einem Supergau!

Für das Rückspielen der Datenbank:
Es muß natürlich eine Internetverbindung bestehen!

mysql -u user -h host -p -C

use datenbank

\. datei.sql

Wichtig ist das die Datei datei.sql immer im mysql/bin Ordner steht!


Um die ganze Tiparbeit im Dosfenster zu ersparen kann man es auch in eine Batchdatei zusammenfassen!

mfg

Verfasst: 28.06.2003 17:06
von nu_marc
Ja aber dann hab ich ja die DB lokal auf meinem Rechner, oder? Das bringt mir ja auch nix ... oder blick ich da einfach ned durch :D :roll:

Verfasst: 28.06.2003 19:47
von Digifotograf
Ja, du blickst nicht durch 8)

Die Datenbank lässt sich wie in meinem Posting Beschrieben auch wieder von der Festplatte zurückspielen!

mfg

Andreas

Verfasst: 29.06.2003 03:19
von Mister_X
Es sei noch dazu gesagt, dass man nicht bei jedem Hoster Remotezugriff auf seine Datenbank(en) hat. (bei Tripod und co sowieso nicht :))