Seite 1 von 4

Datenbank wiederherstellen

Verfasst: 30.06.2004 21:44
von EP_FAN
Hi Leute,
ich hab ein prob. mit der datenbank wiedererstellung wenn ich die datei hochgeladen habe kommt da:
Powered by phpBB 2.0.8 © 2001 phpBB Group

Aber die Daten sind nicht da, was mach ich falsch ? :o

Verfasst: 30.06.2004 21:48
von Both
Hast du alles so gemacht, wie es hier steht?
Hast du vielleicht irgendwelche Mods bzw. Veränderungen an den Datein vorgenommen?

Verfasst: 30.06.2004 22:04
von EP_FAN
Ja hab ich so gemacht,
ich hab nähmlich das Board neu instaliert und somit sind die alten Mods weg, muss ich die Mods wieder hochladen :-? oder nicht.
Ich hab auch ein nur datenbank backup!

Verfasst: 30.06.2004 22:07
von Both
Kann es sein, dass die Seite noch nicht zuende geladen ist?
Dann, kann es auch sein, dass da nur das steht, was noch nicht zuende geladen ist.
Was hast du für 'ne Verbindung zum Netz?

Verfasst: 30.06.2004 22:09
von EP_FAN
A-DSL 3000 bei T-Online das schnelst das backup ist ca. 3mb groß

Verfasst: 01.07.2004 11:03
von Mungo
Du hast wahrscheinlich bei der Neuinstallation ein anderes Prefix angegeben. Schau dir mal den Inhalt deiner Datenbank mit phpMyAdmin an. Wahrscheinlich gibts da Tabellen prefix1_* und prefix2_*. (bei dir könnte das z.B. phpbb_ und einmal forum_ sein)
Lad dir dann deine config.php runter und schau was bei $table_prefix steht. Ändere es mit dem anderen Prefix ab, dass du noch in der Datenbank gefunden hast. Wenn wieder alls in Ordnung ist, dann kannst du die Tabellen mit dem Prefix, das du nicht in der config.php eingetragen hast, löschen.

Verfasst: 01.07.2004 14:19
von EP_FAN
Gibt es hier jemanden der mir das machen kann?
Oder hat jemand ne genaue anleitung :D

Hab angst das ich was Fetze

Oder was mir auch helfen würde:
-Wo ist die datei prefix1_* und prefix2_* so umgefähr :grin:

In der config.php steht $table_prefix = 'phpbb_';

Bitte an die Regeln zum Thema Topic-Bumping halten (Schumi)

Verfasst: 02.07.2004 01:55
von Lammbock
Mungo hat geschrieben:Du hast wahrscheinlich bei der Neuinstallation ein anderes Prefix angegeben. Schau dir mal den Inhalt deiner Datenbank mit phpMyAdmin an. Wahrscheinlich gibts da Tabellen prefix1_* und prefix2_*. (bei dir könnte das z.B. phpbb_ und einmal forum_ sein)
Lad dir dann deine config.php runter und schau was bei $table_prefix steht. Ändere es mit dem anderen Prefix ab, dass du noch in der Datenbank gefunden hast. Wenn wieder alls in Ordnung ist, dann kannst du die Tabellen mit dem Prefix, das du nicht in der config.php eingetragen hast, löschen.
Ich hab das gleiche Problem, komme aber mit deiner Beschreibung leider auch nicht weiter, vorallem weil ich im phpmyadmin nicht die Tabellen finde...

Kannst du das vielleicht noch mal anders erklären?

Verfasst: 02.07.2004 11:12
von Mungo
Du benötigst einen Editor (Notepad, Weaverslave, Proton,...), ein FTP-Programm (WS_FTP, SmartFTP, FileZilla,...) und phpMyAdmin.

Wichtig: Du musst natürlich immer dein Prefix verwenden und nicht das hier aus dem Beispiel.


1.
Schau dir mit phpMyAdmin den Inhalt deiner Datenbank an. Im linken Frame werden dir alle Tabellen der Datenbank angeziegt. Es sollte jetzt mehrere Tabellen geben, die mit dem gleichen Prefix anfangen.
Hier im Beispiel gibt es jeweils 29 Tabellen, die mit "phpbb_" und "forum_" anfangen (Bsp.: "phpbb_auth_access" und "forum_words"). Es ist natürlich auch ein anderes Prefix möglich z.B. einfach nur "board" (boardauth_access) oder auch kein Prefix (auth_access).

(Es sind nicht alle Tabellen auf dem Bild zu sehen)
[ externes Bild ]

2.
Lade dir nun mit deinem FTP-Programm die config.php auf deinen Computer und öffne sie mit deinem Editor.
Hier siehst du das Prefix, dass im Moment von deinem phpBB verwendet wird. Hier wäre es "phpbb_".
[ externes Bild ]
Nun trägst du in der config.php das andere Prefix ein. Also hier im Beispiel wäre es "forum_".

Code: Alles auswählen

$table_prefix = 'phpbb_';
mit

Code: Alles auswählen

$table_prefix = 'forum_';
ersetzen.
Jetzt speicherst du die config.php ab und lädst sie wieder auf deinen Webspace in das phpBB-Verzeichnis.

3.
Ruf dein Forum im Browser auf und vergewissere dich, ob jetzt alle Beiträge, User, Foren, usw. vorhanden sind.
Wenn alles vorhanden ist, dann kannst du die restlichen Tabellen, die mit "phpbb_" beginnen, löschen.
Dazu verwendest du phpMyAdmin. Klicke auf den Namen deiner Datenbank, markiere alle Tabellen, die du löschen möchtest, mit einem Häkchen und wähle in der Dropdown-Box "Löschen".

[ externes Bild ]
[ externes Bild ]

Verfasst: 02.07.2004 12:46
von Lammbock
Ok, das habe ich verstanden. Nur wie kriege ich das Prefix von der Backup-Datei raus?

Wenn ich das richtig verstanden habe, muss die ja mit dem bestehenden übereinstimmen... Nur mir ist das Prefix von der Backup-Datei leider nicht bekannt...