Seite 1 von 2

DB-Backup funktioniert nicht...

Verfasst: 16.10.2003 18:56
von Nautilus
Hi alle...

habe da ein Problem mit dem Backup meiner DB.
Wenn ich versuche über den Adminpanel ein Backup zu machen kommt eine Fehlerseite 500 (was auch immer das ist).
Das gleiche wenn ich es mit phpmyadmin mache!

Gehostet habe ich bei 1&1 und will jetzt umziehen!

Weiss jemand an was der Fehler liegen kann?

Verfasst: 16.10.2003 19:19
von MiXa
liegt evtl. daran
1 & 1 stoppen die meines wissens die prozesse, wenn die rechnerzeit zu lange belegt wird


fragen zur db
http://faq.puretec.de/skripte/mysql/index.html

beitrag zur sicherung der db
http://myphpbb.de/viewtopic.php?t=6


edit: versuch mal, ob du mit sql frontend auf deine datenbank zugreifen kannst

Verfasst: 16.10.2003 19:54
von Nautilus
mit sqlfrontend kann ich leider nicht darauf zugreifen...

ich schreibe die mal an - danke!!!

kann/darf doch eigendlich nicht sein, oder?

Verfasst: 16.10.2003 21:28
von Nautilus
hi...

öhm.. also ich habe die db nun bei 1&1 mit so einem dump ding gesichert!
soweit so gut - allerdings wenn die diese datei *.sql nun mit phpmyadmin bei all-inkl wieder aufspielen will, gebe ich die datei an und es kommt nur Kein SQL-Befehl

muss ich das verstehen?

Edit: habe bei 1&1, zum einspielen des dumps ein php-file gefunden

Code: Alles auswählen

<?php
  // Bitte hier Ihre Daten eintragen
  $host= 'xxx';
  $user= 'xxx';
  $pass= 'xxx';
  $db=    'xxx';
  // Befehl ausführen
  system(sprintf(
    'mysql -h %s -u %s -p%s %s < ./dump.sql',
    $host,
    $user,
    $pass,
    $db
  ));
  echo '+DONE';
?>
dieses habe ich auf meine webserver (root) gelegt und das dumpfile (dump.sql) ebenfalls..

wenn ich es jetzt aufrufe kommt zwar im browser DONE+ aber danach hat sich in meiner db nix getan

Verfasst: 16.10.2003 22:08
von MiXa
ich benutze bei all-inkl folgendes script

Code: Alles auswählen

<?php 
system("/usr/bin/mysql -uuser -ppass -h www.domain.de dbname < /www/htdocs/relativerpfad/sqldump/dump.sql", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten"; 
?>

Verfasst: 16.10.2003 22:14
von Pyramide
Was steht denn in der Datei drin? Kannst du vielleicht mal die ersten Zeilen hier posten? (Kommentare (Zeilen beginnend mit #) ausgeschlossen)

Verfasst: 16.10.2003 23:59
von Nautilus

Code: Alles auswählen

-- MySQL dump 8.21
--
-- Host: dbxxx.puretec.de    Database: dbxxx
---------------------------------------------------------
-- Server version	4.0.15a-Max-log

--
-- Table structure for table 'phpbb_album'
--

CREATE TABLE phpbb_album 
so fängt das dump an...

@MiXa
das script von dir zeigt mir wenigstens an das ein fehler aufgetreten ist *g*...
wobei ich mir nicht sicher bin das ich alles richtig ausgefüllt habe z.b. relativerpfad.. da ich es im root liegen habe z.zt. habe den weggelassen (?!)

Code: Alles auswählen

<?php 
system("/usr/bin/mysql -uuser -ppass -h www.xxx.net vxxx < /www/htdocs/dump.sql", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten"; 
?>
P.S.: die x sind nur platzhalter! = )

Verfasst: 17.10.2003 10:45
von MiXa
sehe gerade du mußt deinen accountnamen noch irgendwie verbauen


(/www/htdocs/v0xxx/dump.sql würde es bei mir dann heißen)


Um herauszufinden, wie der VOLLE PFAD bei Dir lautet, lege bitte folgende datei auf deinem webspace ab und führe diese aus

Code: Alles auswählen

<? 
  echo "Der absolute Pfad lautet: "; 
  $path = ereg_replace ("\\\\","/",__FILE__); 
  $path = dirname ($path); 
  $path = trim($path); 
  echo "<b>$path</b>"; 
?>

Verfasst: 17.10.2003 10:59
von Nautilus
moin...

das script für den pfad auszulesen hat wundeerbar funktioniert.. allerdings geht es immer noch nicht...

meine dump.php sieht jetzt so aus:

Code: Alles auswählen

<?php 
system("/usr/bin/mysql -uuser -ppass -h www.dxxx.net v0xxx <  /www/htdocs/v0xxx/db-sicherung/dump.sql", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten"; 
?>

Verfasst: 17.10.2003 11:22
von Mungo
versuch es vielleicht mal damit: http://www.hotscripts.com/Detailed/20922.html