2012-08-03 106 views
0

我有一个Drupal 6.25数据库,我试图迁移到Wordpress(v3.4.1)。我可以将内容复制到Wordpress中,但是对于评论,我似乎在将thread列(在Drupal评论表中)转换为comment_parent(在Wordpress wp_comments中)时遇到了问题。Drupal to Wordpress - 迁移评论

下面是我使用的代码(从tutorial拍摄):

INSERT INTO `mywordpress`.wp_comments 
(comment_post_ID, comment_date, comment_content, comment_parent, comment_author, 
comment_author_email, comment_author_url, comment_approved) 
SELECT DISTINCT 
    nid, FROM_UNIXTIME(timestamp), comment, thread, name, 
    mail, homepage, ((status + 1) % 2) 
FROM mydrupal.comments; 

上述不起作用,因为WordPress的comment_parent是一个BIGINT类型,而Drupal的thread列是一个VARCHAR,其值如0a.01.03.00/,

这些如何转换成Wordpress兼容值?

回答

1

你可以试试这个查询(我已经从这个tutorial采取它):

UPDATE IGNORE wordpress.wp_term_relationships, wordpress.wp_term_taxonomy 
SET wordpress.wp_term_relationships.term_taxonomy_id = wordpress.wp_term_taxonomy.term_taxonomy_id 
WHERE wordpress.wp_term_relationships.term_taxonomy_id = wordpress.wp_term_taxonomy.term_id