将Wordpress移动到新主机 - 导入数据库错误#1062

时间:2011-06-09 16:01:41

标签: mysql database wordpress import

我正在将一个wordpress网站转移到一个新域名&托管,我遇到了这个问题。我已备份整个站点,通过ftp将其导入新域并安装了wordpress。

但是,当我尝试将旧数据库导入新网站时,我收到此错误:

    Error

    SQL query:

    -- -- Dumping data for table `wp_contact_form_7` -- INSERT INTO `wp_contact_form_7` (`cf7_unit_id`, `title`, `form`, `mail`, `mail_2`, `messages`, `additional_settings`) VALUES (1, 'Contact form 1', '

    Your Name (required)
    \r\n [text* your-name 35/100]
    \r\n


    \r\n

    Your Email (required)
    \r\n [email* your-email 35/100]
    \r\n
    \r\n

    Your Message
    \r\n [textarea your-message 30/5]
    \r\n\r\n

    [submit "Send"]
    ', 'a:7:{s:7:"subject";s:32:"Nixonsolicitors.com Contact Form";s:6:"sender";s:26:"[your-name] <[your-email]>";s:4:"body";s:194:"From: [your-name] <[your-email]>\r\nSubject: Nixonsolicitors.com Contact Form\r\n\r\nMessage Body:\r\n[your-message]\r\n\r\n\r\n--\r\nThis mail is sent via contact form on Nixon & Co http://nixonsolicitors.com/nixon";s:9:"recipient";s:14:"hugh@vbs4u.com";s:18:"additional_headers";s:0:"";s:11:"attachments";s:0:"";s:8:"use_html";s:0:"";}', 'a:8:{s:6:"active";s:0:"";s:7:"subject";s:14:"[your-subject]";s:6:"[...]

    MySQL said: Documentation
    #1062 - Duplicate entry '1' for key 1 

如何排序此问题?

谢谢,

2 个答案:

答案 0 :(得分:2)

使用phpmyadmin正确导出数据库:http://codex.wordpress.org/Backing_Up_Your_Database#Using_phpMyAdmin

请参阅Moving WordPress « WordPress Codex

请确保以正确的方式更改您的网址:How to Move WordPress Blog to New Domain or Location » My Digital Life

MySQL版本相同吗?

答案 1 :(得分:0)

Duplicate entry '1' for key 1

这意味着已存在具有该密钥的记录。很可能你的导入没有第一次完成,现在无法插入后续导入。确保您要导入到新数据库 - 即首先删除所有现有WP表。

我还建议从WordPress管理中进行WordPress导入/导出。这将使您不必担心webhost之间的任何特定于环境的数据库更改,只需移动WordPress数据。