2017-07-03 3 views
2

Ich möchte nicht manuell Tausende von Posts von meiner alten Website am vorderen Ende meiner neuen Website eingeben. Ich möchte einfach die Datenbank von der alten in die neue Website in phpmyadmin zusammenführen. Ich werde die Tabellen später an die neue Software anpassen.Wie füge ich zwei Wordpress SQL-Datenbanken in phpmyadmin zusammen?

  1. Ich glaube, es gibt nur vier Tische, die für meine Zwecke zusammengeführt werden müssen: wp_postmeta, wp_posts, wp_usermeta und wp_users.

  2. Die alte Website ist immer noch aktiv und der letzte Post ist post_id 28.556. Um sicher und ordentlich zu sein, möchte ich alle meine neuen Post-IDs bei 30.000 beginnen.

fand ich diesen Code, welcher Art ist das, was ich suche, aber nicht wirklich: https://gist.github.com/jazzsequence/99dbee218c1b9a84df0d. Dieser Code fügt einfach +1 zu jeder Zeile hinzu und ignoriert dabei alle Assoziationen mit usermeta, users, post_ids in postmeta usw. Er kann nicht verwendet werden.

Wenn Sie die Frage nicht in ihrer Gesamtheit beantworten können (es wird Tausende von Wordpress-Benutzern helfen, wenn Sie es richtig machen), bitte sagen Sie mir, wie 30.000 zu jedem Wert in einer bestimmten Spalte hinzufügen. z.B. Wenn die Spalte ID heißt und die vorhandenen Werte 1,2,4,9,13,24,25,26,28 sind, dann würden sie 30001,30002,30004,30009,30013,30024,30025,30026,30028 werden .

Antwort

0

Dies beantwortet vielleicht nur teilweise die Frage, da es Sie möglicherweise nicht erlauben würde, es manuell zu tun, aber eigentlich würde ich es nicht empfehlen. Die Leute haben bereits an diesem Export gearbeitet - Importlogik, getestet und Plugins dafür geschrieben. Ich würde vorschlagen, sie zu benutzen, anstatt zu versuchen, es selbst noch einmal zu schreiben. Sichern Sie einfach Ihre Datenbanken und verwenden Sie Plugins wie:

Ich würde eine Google-Suche tun und finden Sie das beste Export/Import-Plugin, das genau das tut, was Sie wollen, gibt es viele von ihnen da draußen kostenlos.

+0

Das Plugin Wordpress Exporter ließ mich völlig im Unklaren darüber, was es tat. Ich bin mir sicher, es ist in Ordnung für statische Sites, aber nicht für Verzeichnis-Sites. Am Ende des Tages muss ich alles manuell ändern. Wordpress Themes sind extrem vielfältig, und es sollte einfach sein, die gewünschten Informationen zu extrahieren. Leider ist es wahnsinnig schwer und ich beschuldige die Entwickler von Wordpress dafür, kein benutzerfreundliches Datenbanksystem zu erstellen. – paul

0

Für den letzten Teil Ihrer Frage, ich glaube,

UPDATE `table` SET `ID` = 30000+`ID` 

genug sein sollte.

+0

Ihr Code ist korrekt. Ich habe 100000 zu jeder 'ID' in wp_posts auf meiner brandneuen Website hinzugefügt und bin dann zu jeder Tabelle mit 'post_id' gegangen und habe jedem auch 100.000 hinzugefügt. Die Website sollte genau gleich geblieben sein. UPDATE 'wp_posts 'SET' ID' = 100000 + 'ID' UPDATE' wp_postmeta' SET 'post_id' = 100000 +' post_id' Aber es war nicht. Ich weiß, dass ich bei post_id Änderungen auf der Seite keine Fehler gemacht habe. Sie sind alle gleich um 100.000 erhöht. Was bewirkt, dass die Website auch danach teilweise kaputt geht? Bitte beachten Sie, dies war keine Zusammenführung, nur ein Test auf einer einzigen Website. – paul

0

Also, wenn Sie zwei MySQL-Datenbanken in Wordpress schnell und einfach kombinieren möchten, dann sollten Sie mein Blog-Post lesen: 8 Simple Steps to Merge Two WordPress MYSQL Databases

Hier werden wir auf den acht einfachen Schritten stolpern, die Sie verschmelzen zwei MySQL Wordpress helfen Datenbanken in wenigen Minuten.

Lassen Sie uns den Prozess beginnen:

Schritt 1: Zwei neue Wordpress-Installationen erstellen in einem Unterordner.

Falls Ihre alte Website nicht gehostet wird, müssen Sie sie einrichten und entweder in einem Unterordner auf Ihrem Server oder lokal auf Ihrem PC mit MAMP ausführen.Außerdem richtete zwei neue Installationen von Wordpress für zwei unterschiedliche Zwecke:

To host the old WP database that you want to import, and 
To create an exact copy of your existing WP site. 

Schritt 2: Melden Sie sich in die Datenbank Ihrer alten WP Website

oldIf Sie in Ihrer alten Website Datenbank anmelden möchten, müssen Sie

Go to wp_users in phpMy Admin. 
Change the password (if you know which account was the site’s admin) 
Click Edit next to their name and enter the new password in the user_pass field. 
Select the MD5 from the drop-down menu to the left. 
And hit the Go button to get the things done. 

Schritt 3: Installieren Sie Wordpress-Export-Tool

exportInstalling das Wordpress-Export-Tool ist so einfach wie das Klicken auf den folgenden Prozess zu emulieren ein Knopf. Alles, was Sie tun müssen, ist zu den Tools gehen, klicken Sie auf die Schaltfläche "Exportieren" und installieren Sie WP 'Export-Tool. Schritt 4: Wählen Sie Daten und laden Sie die Exportdatei herunter

downloadDieser Schritt bezieht sich auf die Auswahl bestimmter Daten/Abschnitte, die Sie exportieren möchten. Es kann mehrere Dateien enthalten. Sobald Sie die gewünschten Dateien ausgewählt haben, müssen Sie auf Download Export File klicken.

Schritt 5: Melden Sie sich Ihr Exemplar der aktuellen Wordpress-Seite

Unter diesem Schritt müssen Sie in Ihre Kopie Ihrer aktuellen Wordpress-Website einzuloggen.

Schritt 6: Installieren Sie das Wordpress-Import-Tool

Wordpress-Import-Tool installieren, müssen Sie zunächst in den Einstellungen Option, um die Werkzeuge gehen und auf der Importoption klicken. Schritt 7: Wählen Sie „Wordpress“ Schritt 8: Wählen Sie die Datendatei erstellt und importieren

Wenn alles perfekt in die Testkopie Ihrer Wordpress-Website verbindet, können Sie sich frei, die Daten in Ihrem aktuellen Standort importieren.

+4

Sie müssen Ihre Blogposts eindeutig zuordnen. Ich habe es für dich hinzugefügt, pass auf das nächste Mal auf –

Verwandte Themen