MySQL Tabellenbackup zurückspielen

  • Nach einem Fehler beim Update auf Wordpress 3.1 (mod_rewrite=on vergessen) musste ich meine MySQL-Tabellen löschen um Wordpress wieder neu konfigurieren zu können.
    Ich habe mir vor dem Löschen ein Backup der wp_posts.sql heruntergeladen. Dieses liegt im .sql-Format vor, da wordpress selbst nach dem fehlgeschlagenen Update nicht mehr lief

    Wie kann ich das .sql-Backup einspielen, ohne die Konfiguration der aktuellen Wordpress 3.1 Installation zu stören? d.h. die aktuellen Einträge sollen so bleiben, alles andere soll wie beim XML-Import eingespielt werden...

    Über Google und die Plugin-Such-Funktion von Wordpress habe ich nichts wahres gefunden. Ideal wäre natürlich ein Plugin und 1-Click-Import...

    Den Server (paradonym.de) muss ich mit Parallels Confixx administrieren, habe aber aber auch Zugriff auf phpMyAdmin. Für Konfigurationen innerhalb des Betriebssystems müsste ich den Support meines Hosters (netcup.de) anschreiben...

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wenn du nur wp_posts gesichert hast, kann das evtl. etwas wenig sei, z. B. was ist mit dem Kategoriensystem und den Kommentaren? Nehmen wir an, dass das keine Rolle spielt. Dann musst du in deinem sql-File kontrollieren, ob drop table wp_posts drinsteht, das löschen. Dann würde ich in dem sql-file alle wp_posts z.b. nach wp_posts1 umbenennen und mit phpmyadmin importieren. Nun kontrolliere, ob die alten IDs sich mit den neuen überlaben. Dann addiere zu den alten IDs eine große Zahl, so dass sich die nicht mehr überlappen, exportiere das, benenne es wieder nach wp_posts um und importiere das Files. Du kannst das auch mit Excel machen, wenn du in sql nicht so sattelfest bist.
    dokde

  • Danke für die schnelle Antwort - ich werd versuchen diese am Wochenende mal einzubauen.

    Ich habe auch ein Komplettbackup der MySQL-Tabellen die wurde nach dem Schema "Name der Datenbank".sql exportiert.

    Excel 2010 meldet, beim versuch die .sql-Datei zu öffnen, dass die Daten in den Feldern zu groß seien.

    Wäre es möglich eine eigene MySQL Datenbank für das Backup aufzusetzen und dann Wordpress auf die neue Datenbank quasi "umzuziehen"? Es geht mir hauptsächlich darum, dass die Artikel aus der Datei wieder in das neue Wordpress einbinden kann.
    Sind irgendwelche zusammenhänge zwischen den Datenbanken vorhanden, oder könnte ich die aktuelle wp_posts.sql auch mit der vorhandenen überschreiben? Oder kommt es da dann zu Konflikten zwischen den Wordpress Daten auf dem FTP-Server und denen in der MySQL-Datenbank?

    Ich vermute dass der Fehler, den ich durch das fehlgeschlagene Update hatte in den MySQL-Tabellen liegt. (Update ohne mod_rewrite). Der fehler ging erst weg, nachdem ich die Tabellen gelöscht hatte...

  • So abstrakt, kann man die Fragen nur schlecht beantworten. wp_posts ist eine Basistabelle, auf sie verweisen etliche andere. Wenn du über Excel arbeiten willst, musst du zunächst die sql-Datei wie am Anfang beschrieben importieren und dann als Excel-Datei exportieren. Excel kann kein sql direkt öffnen. Hier ist noch ein link zum Backup http://codex.wordpress.org/Backing_Up_Your_Database
    Es gibt in wordpress.org auch eine Übersicht über die Beziehungen der Tabellen untereinander, habe aber den Link nicht zur Hand.
    dokde

  • Danke für die schnelle Antwort, ich habe jetzt auf http://www.paradonym.de alle Beiträge aus meinen vorherigen Blogs zusammengefasst. (Ich hatte noch ein XML-Backuo von damals gefunden) Jetzt fehlen nur noch 2 Beiträge. Diese werde ich an einem Wochenende mal an die richtigen Stellen verfrachten...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!