WordPress Merge – Best Practice aus der Vorhölle

Import in die ZIEL Tabelle

In ZIEL importieren (INSERT)

Jetzt kopieren wir die Datenbanken die den Offset durchlaufen haben aus den Quelltabellen in die Zieltabellen. von „src_“ in „wp_“ sozusagen. Wenn nicht geschehen, jetzt wäre ein Backup angebracht *zwinker*

Dabei gehen wir in folgender Reihenfolge vor:

  1. posts
  2. postmeta
  3. terms
  4. term_taxonomy
  5. term_relationships
  6. comments
  7. commentmeta
INSERT INTO wp_posts SELECT * FROM src_posts;
INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT post_id, meta_key, meta_value
FROM source_postmeta;

INSERT INTO wp_terms SELECT * FROM src_terms;
INSERT INTO wp_term_taxonomy SELECT * FROM src_term_taxonomy;
INSERT INTO wp_term_relationships SELECT * FROM src_term_relationships;

INSERT INTO wp_comments SELECT * FROM src_comments;
INSERT INTO wp_commentmeta (comment_id, meta_key, meta_value)
SELECT comment_id, meta_key, meta_value
FROM source_commentmeta;

Hier seht Ihr auch was ich vorhin meinte. Bei den meta-Tabellen verzichten wir explizit auf die meta_id. Tut ihr das nicht, kommt es zu einem Fehler beim INSERT, den hab ich aber im Troubleshooting weiter unten nochmals abgefangen.

dasFLOSEN Verfasst von:

Meine Name ist Florian. Sternzeit -338000.22768670303. Der Nerd der "Familie Schickischmi". Beruflich bin ich technikbegeisterter Papiervernichter. Privat natürlich ebenso der Tekkie im Familienuniversum, der aber trotzdem viel Zeit Draussen und beim Knipsen verbringt. Mir kanns nicht kalt und vom Reiseziel nördlich genug sein. Würde ich wählen, würde ich lieber die schorfen Klippen vom Ende der Welt wählen, als irgendeinen Südsee-Strand. Ich nehm also lieber die -20°C als alles über 25°C

Schreibe den ersten Kommentar

Kommentar verfassen