Wordpress:将localhost数据库导入实时站点时出现问题

时间:2015-09-02 20:40:08

标签: php mysql wordpress phpmyadmin wamp

我希望有人可以帮我解决这个问题。我正在尝试从WAMP中获取一个有效的wordpress网站并将其移动到一个活动域。我已经设置了托管和所有内容,并按照将当前数据库导出到文件并通过domain.com cpanel上的phpmyadmin导入它的说明进行操作。

我在导入时收到以下错误:#1062 - 键'PRIMARY'重复输入'1'

之前我收到错误#1064,但在删除顶部的几行代码后,它更改为此错误。我假设问题可能与config.php有关,或者可能有不同的版本?

以下是我在.sql文件中的内容,我试图在顶部导入:

-- phpMyAdmin SQL Dump
-- version 4.1.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Sep 02, 2015 at 08:46 PM
-- Server version: 5.6.17
-- PHP Version: 5.5.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

我是设置wordpress网站以及使用数据库的新手,所以如果有其他信息你需要帮我解决这个问题,请问我会得到它。如果我没有提供足够的信息,我道歉,我只是不确定我应该在哪里寻找,并且可以真正使用一些建议。

提前感谢任何阅读此内容的人。 - 巴雷特

编辑:这也可能是有用的信息

USE pubz_glass_db;

CREATE TABLE IF NOT EXISTS `1441208560942_wp_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`comment_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_ci,
 PRIMARY KEY (`meta_id`),
 KEY `comment_id` (`comment_id`),
 KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci         AUTO_INCREMENT=1 ;

1 个答案:

答案 0 :(得分:0)

当您安装新的,新鲜的Wordpress时,它会自动创建默认文章等。因此,当您尝试导入旧数据库时,会出现id的冲突。在导入旧数据库之前,您应该DROP或至少TRUNCATE在主机上安装后由Wordpress创建的所有表格。