Seite 1 von 3

Datenbank wiederherstellen

Verfasst: 15.12.2006 01:26
von JeeEye
Hallo, ich habe da mal eine Wichtige frage.
Ich habe seit c.a 4 Monaten ein Kostenloses Forum bei http://www.iphpbb.com erstellt.
Ich habe ein Datenbank-Backup von dem Forum,
jetzt will ich aber lieber das von euch nutzen und es auf meinen server laufen lassen, ich habe es schon installiert usw, aber die frage ist.
Kann ich die ganzen daten von dem alten forum einfach in das neue rüberkopieren?
Allso über die funktion Datenbank wiederherstellen
den bei dem alten steht: Powered by phpBB 2.0.21 © 2001- 2004 phpBB Group
allso müsste es gehen oder, da es ja das seleb forum ist? :oops:

Meine Backup datei heisst: freephpbb1012.47989 SQL-Datei

Wenn ihr noch was wissen wollt um mir zu helfen, einfach fragen

Link zum Neuen forum: ~ Link entfernt von Fähnchen ~

Danke für eure antworten.

Verfasst: 15.12.2006 01:55
von Fähnchen
Am besten spielst du die Daten mit Mysqldumper ein.

Die Backup-/Wiederherstellungsfunktion des phpBB ist weniger dafür geeignet.
Das solltest du lieber von Anfang an richtig machen.

KB:mysqlbackup
  • Installiere dir Mysqldumper auf deinem Webspace, wo auch dein Forum liegt.
  • Lade dein Backup von dem Forenhoster in das Verzeichnis /work/backup vom Mysqldumper hoch.
  • Spiele das Backup in die Datenbank ein, aber lasse vorher alle bestehenden Tabellen des phpBB löschen.
  • Wenn du das Backup eingespielt hast lade dir den KB:boarddoctor in dein phpBB-Verzeichnis und rufe das Tool auf.
  • Passe die Einstellungen entsprechend an (Domain: rache-engel.com, Scriptpfad: /phpBB2)
  • Überprüfe die Einstellungen der Datei config.php und passe gegebenfalls den Tabellen-Prefix an.
  • Done, nun sollte dein phpBB funktionieren und alle alten Daten beinhalten.
Das einzige Manko dabei ist dass du eventuell ein paar überflüssige Tabellen und Felder in der Datenbank haben wirst. Das sollte sich aber nicht auf die Funktionalität deines Boards auswirken und kann im Nachhinein mit etwas Mühe auch bereinigt werden.

Verfasst: 15.12.2006 14:20
von JeeEye
Ach her je, das hört sich schwer an :-?
Ich hoffe ich mach da nichts kapput.

Wenn sich jemand echt gut damit auskennt und mir dabei helfen will,
würde ich mich sehr freuen.
Natürlich gebe ich ihm dann alle daten um auf den server zu gelangen, damit er dann zugrief hat um es zu installieren.

Verfasst: 15.12.2006 15:00
von Fähnchen
JeeEye hat geschrieben:Ach her je, das hört sich schwer an :-?
Ich hoffe ich mach da nichts kapput.
Nur Mut, das klingt schwieriger als es letztendlich ist.
Wie gross ist denn die Backup-Datei die du bekommen hast? (Wiviel MB)
JeeEye hat geschrieben:Wenn sich jemand echt gut damit auskennt und mir dabei helfen will,
würde ich mich sehr freuen.
Natürlich gebe ich ihm dann alle daten um auf den server zu gelangen, damit er dann zugrief hat um es zu installieren.
Dafür haben wir auf phpbb.de das Forum Jöbbörse :wink:

Verfasst: 15.12.2006 15:02
von JeeEye
Danke für die schnelle Antwort.
Die Backup Datei ist 19,1 MB gross, ich habe die datei in work/backup per ftp hochgeladen.
Ich habe schon das mysqldumper installiert, und alle bestehenden tabelen gelöcht.
nur jetzt bin ich an einer stelle gelangt wo ich echt nicht weiter weiss :(


Fehlermeldung bei Widerherstellung:

MySQL-ERROR
Fehler bei der Anfrage:

LOCK TABLES `47989_anti_bot_quest` WRITE;
MySQL meldet:

Access denied for user: **********datenentfernt*************

Verfasst: 15.12.2006 15:13
von Fähnchen
Bestehen noch Tabellen in der Datenbank in die dein Forum installiert werden soll? Wenn ja musst du unter "Konfiguration >> allemeines" noch den Punkt "Datenbank vor Wiederherstellung löschen: " auf nein setzen.

Jetzt müsstest du die Backup-Datei eigentlich angezeigt bekommen wenn du in Mysqldumper deien datenbank auswählst und auf "Wiederherstellung" gehst. Ist das der Fall? Dann wähle die Datei aus und klicke auf "Wiederherstellen".

Wenn du deine Backupdatei dort nicht siehst sage doch bitte einmal welche Dateiendung dein Backup hat.

- edit -
Zu deiner Fehlermeldung: hast du die richtigen Zugangsdaten eingetragen?
Da gibt es ein Rechteproblem.

Verfasst: 15.12.2006 15:19
von JeeEye
Datenbank-Backups von "usr_tevo117_3"
da steht nichts drin

alle Backups
wenn ich auf Dateien anderer Programme klicke
ist dann meine wiederherstellungs datei zu sehen

Datenbank-Backups von "unknown"

freephpbb1012.47989.sql

dann mache ich hacken dafor,
gewählte Datei: freephpbb1012.47989.sql Wiederherstellen

dann kommt fehler meldung
MySQL-ERROR
Fehler bei der Anfrage:

LOCK TABLES `47989_anti_bot_quest` WRITE;
MySQL meldet:

Access denied for user: 'tevo117@localhost' to database 'usr_tevo117_3'


Ich habe die instalation bis zu diesem Punkt gemacht, fehlt da was vielleicht?

Installation:

- lade den Ordner mysqldumper auf Deinen Webspace hoch
- gebe der Datei config.php die Rechte 777
- Starte das Script im Browser (http://www.deineDomain.de/mysqldumper/)
- Folge der Installation
- in Schritt 2 (Konfiguration) ändere die Daten (Host, Name, Passwort) der zu verwaltenden Datenbanken

- im Falle von safe_mode=1 müssen die Ordner manuell erstellt werden.
erzeuge im MySQLDumper-Verzeichnis die Ordner

- work
- work/backup
- work/config
- work/structure
- work/log

und gebe diesen Ordnern die Rechte 777

- Fertig !



*** Edit ***

in der tabelen ansicht sehe ich nur eine Tabele: 47989_anti_bot_quest

hmm hat das was zu sagen?

Verfasst: 15.12.2006 15:33
von Fähnchen
Das sagt nur dass der Import an dieser Stelle abgebrochen wurde vom Script.

Wenn die manuell angelegten Verzeichnisse alle CHMOD 777 haben sollte auch alles korrekt sein.

Die Fehlermeldung die du bekommst heisst Übersetzt: "Zugriff verweigert für Benutzer tevo117@localhost auf die Datenbank usr_tevo117_3", es liegt also eine Zugriffsverletzung / ein Rechteproblem vor.

Ob das jetzt etwas mit der Backupdatei zu tun hat kann ich so aus der Ferne leider nicht sagen.

Verfasst: 15.12.2006 15:35
von JeeEye
kann ich dir die Passwörter und so als PN senden und du schaust mal kurz rein?
Oder hast du icq?

bitte

Verfasst: 15.12.2006 15:51
von Fähnchen
Eine weitere Möglichkeit in diesem Fehlerfall wäre einmal zu testen Fehler übersprinen zu lassen.

Ändere jetzt bittte einmal den Tabellenprefix in config.php und teste ob das Board funktioniert wie es soll.