News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Gesicherte Datenbank einspielen

Started by jpb, February 24, 2007, 06:13:35 AM

Previous topic - Next topic

jpb

Ich habe mit SMF 1.1.2 unter "Wartung des Forums" die Datenbank gesichert (markiert hatte ich "Tabellenstruktur sichern" und "Tabellendaten speichern").

Unter einer anderen Domain habe ich SMF 1.1.2 neu installiert. Anschließend habe ich die gesicherte Datenbank über HeidiSQL (ehemals MySQL-Front) hochgeladen.

Das Ergebnis: Meine neue SMF Installation hat sich nicht verändert. Weder die alten Boards noch die alten Mitglieder sind sichtbar. Ich habe dann "repair_settings.php" laufen lassen. Auch dieses hat das Problem nicht gelöst.

Ich bin davon ausgegangen, dass ich - nachdem ich die gesicherte Datenbank hochgeladen habe - mein alten Forum wieder sehe.

Was habe ich falsch gemacht?

jpb

dieter4

Hast du die MySQL-Daten auch richtig angegeben und nicht aus versehen die aus dem alten Forum?

jpb

#2
Ich habe die MySQL-Daten aus dem alten Forum (das Forum, das bereits mit Inhalt gefüllt ist) gesichert. Dann habe ich diese Daten in die Datenbank des neuen Forums (das Forum, das noch "jungfräulich" ist) hochgeladen.
Da es sich um unterschiedliche Provider handelt, kann ich eigentlich auch keinen Fehler gemacht haben.

Wenn ich Datenbanken richtig verstehe, hätten die hochgeladen Daten (des alten gefüllten Forums) doch eigentlich die bereits in der Datenbank vorhanden Daten (des neuen "jungfräulichen" Forums) überschreiben müssen.


Bodylove

Und wo lade ich die gesicherten Daten hoch ? Ich finde da nix in der Forumssoftware oder bin ich blind?
Muss ich es im MySQL hochladen? (hoffentlich nicht weil da gleich NULL Plan) ...

Ich habe auch das Forum neu aufgesetzt und möchte die Tabellenstruktur und Tabellendaten wieder herstellen.
Kann mir bitte einer helfen ?

Ferrika

Unter PhpMyAdmin kann man da eigentlich kaum was falsch machen.
Man sollte aber, wenn man die Daten von einem Forum ins Andere schaufeln möchte, die Auswahl "Füge DROP TABLE hinzu" (löscht eine bereits vorhandene Tabelle und legt diese neu mit den entsprechenden Daten an) und "Füge IF NOT EXISTS hinzu" (legt die entsprechende Tabelle an, wenn sie noch nicht vorhanden sein sollte) mit auswählen, einfach, weil sonst unter Umständen ein Timeout zustande kommt, wenn die Daten in die vorhandenen Tabellen geschrieben werden. (Dies aber bitte NUR DANN, wenn das Forum, in welches Daten übertragen werden sollen, LEER ist)

Wie das nun bei HeidiSQL funktioniert, kann ich nicht sagen. Aber möglicherweise gibt es dort eine Entsprechung oder sogar die gleichen Befehle wie in PhpMyAdmin.

Den Datenbankexport über SMF würde ich übrigens nicht empfehlen, um die Daten in ein anderes Forum zu übertragen. Einfach, weil die Auswahlmöglichkeiten fehlen.

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Bodylove

Hört sich mal prima an, Ferrika  ;)
Ich habe zwar PhpMySQL aber wo ich was machen soll frag ich mich noch immer :-[ Da gibts ja tausende von Dingen und ich möchte nicht gerade wieder alles zerstören.
Das Forum ist noch blank und traue mich nicht irgendwo mal ne Datei hochladen in der Datenbank...

Ferrika

@Bodylove

Die Frage ist erst einmal, was willst Du denn genau machen? Willst Du aus einem anderen Forum die Datenbank übernehmen? Also Threads, Messages, user, Profile u.s.w.? Dann die Frage: Hat das neue Forum andere Pfade als das alte? Liegt es bei einem anderen Webhoster, oder beim gleichen? Hast Du andere Themes installiert?

(Solltest Du andere Themes installiert haben, ist es ratsam, vorher in beiden Foren einen "Gleichstand" herzustellen)

Das Einfachste ist, die komplette Datenbank des alten Forums zu exportieren und in das neue Forum zu importieren. Birgt aber die Gefahr, daß die Pfade nicht mehr stimmen. Was aber durch die reapir_settings.php behoben werden kann.

Du gehst in PhpMyAdmin und rufst die Datenbank des alten Forums auf. Dann klickste Du oben auf den Button "Exportieren" läßt alle Haken so stehen, wie sie sind und wählst zusätzlich dazu die beiden Optionen aus, die ich im vorherigen Thread beschrieben habe. Dann wählst Du im unteren Dialog die Option "senden" aus und speicherst die Datei unter einem eindeutigen Namen auf Deiner Festplatte.

Danach rufst Du in PhpMyAdmin die Datenbank des neuen Forums auf und klickst im oberen Dialog auf den Button "Importieren". Dort läßt Du alle Optionen so, wie sie sind und wählst bei "Durchsuchen" die Datei aus, die Du gerade gespeichert hattest. Auf den "OK"-Button drücken und warten.

Wenn die Meldung kommt, daß alles importiert wurde, rufst Du erst mal versuchsweise Dein Forum auf. Sollte es Fehlermeldungen geben, lädst Du die repair_settings.php in Dein Forums-Verzeichnis, rufst die in der Browser-Zeile auf und folgst den Anweisungen. Danach sollte das Forum mit den Daten des alten gefüllt sein und funktionieren. Überprüfe danach aber auf jeden Fall noch einmal im Adminbereich die Pfade der Themes, der Avatare und der Smilies, denn die werden manchmal nicht korrekt repariert. Kannst Du dann von Hand machen.

Das wäre eigentlich alles, was Du tun musst.

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Bodylove

Ich habe bevor das Forum geschrottet wurde eine Sicherung angelegt über das SMF Forum. Unter Wartung des Forums habe ich die Tabellenstruktur und Tabellendaten gesichert.
Die Datenbank auf dem Server besteht nicht mehr da ich davon ausging das, das oben genannte reichen würde um die alten Threads und deren Inhalt wieder herszustellen.
Und genau diese Datei weis ich nicht wo hochladen, dann stellt sich noch die Frage ob ich sie entpacken soll da sie gezippt ist.
Reicht die Datei überhaupt aus um die alten Threads wieder herzustellen ? Die gezippte Datei ist ca. 2 MB gross.

noex

@jpb:
Hast du auch das richtige Tabellenprefix angegeben. Bei neuen SMF Installationen ist dies immer "smf_". Eventuell hast bei deinem alten Forum ein anderes Prefix verwendet. Dann musst du dies in der Settings.php noch ändern.

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Ferrika

@Bodylove

kannst Du mal die gesicherte Datenbank hier anhängen? Ich kann bei mir leider keine Sicherung übers Forum machen, da meins unter einer Bridge läuft. Ich schau gern mal rein und kann Dir u.U. sagen, ob Du die so einspielen kannst.

(Inwiefern ist den das alte Forum geschreddert? Dateien kaputt oder die Datenbank?)

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Bodylove

Aber gerne doch !

Das alte Forum gibts überhaupt nicht mehr. Ich habe SMF neu aufgespielt und bin noch immer der Hoffnung das man die alten Threads aufspielen kann.
Hast du kein ICQ Ferrika?

Ferrika

@Bodylove

ääähm... in der Datei, die Du angehängt hast, sind nur die german-Dateien der Themes drin.... ich glaub, das ist keine Datenbank *lächel*

Such mal nach der richtigen *g*

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Bodylove


Ferrika

ok, so is besser *lach*

Also, Drop-Table ist vorhanden, also kannst du bei Schritt zwei meiner Beschreibung anfangen und die Tabellen importieren. Viel Erfolg ;-)

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Bodylove


Ferrika

irgendwann haben wir ja alle mal angefangen, gelle *g
was ich nicht will, das man mir tu, das füg ich keinem andren zu

Advertisement: