En una primera instancia, se vacían 4 tablas de WordPress, manteniendo la estructura
—————————-
Código sql:
Ver originalDELETE FROM wp_categories ;
DELETE FROM wp_posts ;
DELETE FROM wp_post2cat ;
DELETE FROM wp_comments ;
En este punto, se trabaja sobre los usuarios
—————————-
Código sql:
Ver originalDELETE FROM wp_users;
INSERT INTO wp_users
(user_login, user_pass, user_nicename, user_email, user_registered)
SELECT
name, pass, name, mail, FROM_UNIXTIME(created)
FROM users;
Se mueven las categories correspondientes
—————————-
Código sql:
Ver originalINSERT INTO wp_categories(
cat_ID,cat_name, category_nicename, category_description, category_parent
)
SELECT term_data.tid, name, name, description, parent
FROM term_data, term_hierarchy
WHERE term_data.tid=term_hierarchy.tid;
Se hace un tratamiento de los artículos
—————————-
Código sql:
Ver originalINSERT INTO wp_posts(
ID, post_author, post_date, post_content, post_title, post_excerpt,
post_name, post_modified
)
SELECT nid, 1, FROM_UNIXTIME(TIMESTAMP), body, title, teaser, nid, FROM_UNIXTIME(TIMESTAMP)
FROM node_revisions
Se establece el vínculo entre los artículos y las categorías
—————-
Código sql:
Ver originalINSERT INTO wp_post2cat (post_id,category_id)
SELECT nid,tid
FROM term_node ;
Los comentarios son procesados
—————-
Código sql:
Ver originalINSERT INTO wp_comments (
comment_post_ID, comment_date, comment_content, comment_parent
)
SELECT nid, FROM_UNIXTIME(TIMESTAMP), concat(subject,’ ‘, comment), thread
FROM comments ;
Y por ultimo, se eliminan las tables de Drupal que fueron trasladadas inicialmente en orden de dar inicio al proceso de migración
—————-
Código sql:
Ver originalDROP TABLE term_data;
DROP TABLE term_hierarchy;
DROP TABLE node;
DROP TABLE term_node;
DROP TABLE comments;
DROP TABLE users;