Kaip importuoti „Drupal“ į „WordPress“

„Drupal“ ir „WordPress“ netgi netechniniams vartotojams leidžia lengvai valdyti ir valdyti svetainę, o nemokamos ir atviro kodo programinės įrangos platformos turi tinkamą kainos ženklą mažam verslui. Abi turinio valdymo sistemos naudoja tą pačią „MySQL“ programinę įrangą, kuri leidžia importuoti duomenis iš „Drupal“ svetainės į „WordPress“. Užuot pjaustę ir įklijuodami visus duomenis iš vienos duomenų bazės į kitą, daug lengviau paleisti kelias „MySQL“ komandas duomenims perkelti.

1.

Atsarginę kopiją darykite „Drupal“ duomenų bazėje per „Drupal“ modulį arba eksportuodami duomenų bazę per phpMyAdmin.

2.

Įdiekite „WampServer“ (nuorodą iš išteklių). Tai leidžia jums atlikti importą ir išbandyti jį kūrimo serveryje prieš pradedant svetainę.

3.

Įdiekite „WordPress“ į „WampServer“ vadovaudamiesi WordPress instrukcijomis „Įžymūs 5 minučių nustatymai“ (nuoroda į išteklius).

4.

Importuokite „Drupal“ diegimo „MySQL“ atsarginę kopiją į tą pačią duomenų bazę, kurioje įdiegėte „WordPress“, naudodami sąsają phpMyAdmin.

5.

Atidarykite „Run MySQL“ skirtuką phpMyAdmin arba duomenų bazės įrankio viduje.

6.

Išvalykite „WordPress“ duomenų bazę išduodant komandą TRUNCATE TABLE šiose lentelėse „Run MySQL“ skirtuke. Pakeiskite „tempdb“ į „WordPress“ duomenų bazės pavadinimą:

TRUNCATE TABLE tempdb.wp_comments; TRUNCATE TABLEtempdb.wp_links; TRUNCATE TABLE tempdb.wp_postmeta; TRUNCATE TABLE tempdb.wp_posts; TRUNCATE TABLE tempdb.wp_term_relationships; TRUNCATE TABLE tempdb.wp_term_taxonomy TRUNCATE TABLE tempdb.wp_terms

7.

Importuokite Taksonomijos terminus iš „Drupal“ į „WordPress“ kategorijas, naudodami šią komandą:

INSERT INTO tempdb.wp_terms (termin_id, name, slug, term_group) SELECT d.tid, d.name, REPLACE (LOWER (d.name), '', '-'), 0 from tempdb.term_data d INNER JOIN tempdb. term_hierarchy h NAUDOJIMAS (tid);

INSERT INTO tempdb.wp_term_taxonomy (termin_id, taksonomija, aprašymas, tėvų) SELECT d.tid term_id, „kategorija“ taxonomy, d.description description, h.parent parent iš tempdb.term_data d INNER JOIN tempdb.term_hierarchy h NAUDOJIMAS (tid);

8.

Atnaujinkite vaizdo failus. Tai pakeičia įkeltų failų failo kelią iš „Drupal“ numatytųjų „WordPress“. Įveskite šią komandą į „MySQL“ sąsają:

UPDATE yourwpdatabase.wp_posts SET post_content = REPLACE (post_content, '/ / sites / default / files /', '/ / wp-content / uploads /');

9.

Atidarykite svetainę naršyklėje ir patikrinkite turinį, atlikdami bet kokius pakeitimus.

Įspėjimas

  • Visada padarykite atsargines duomenų bazės failų atsargines kopijas prieš atlikdami tokius didelius duomenų bazės darbus kaip šis.

Rekomenduojama