我希望有人能帮我解决这个问题。我正在尝试从 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 ;
最佳答案
当您安装新的、新鲜的 Wordpress 时,它会自动创建默认文章等,因此当您尝试导入旧数据库时,会出现 ID 冲突。在导入旧数据库之前,您应该DROP
或至少TRUNCATE
Wordpress 在您的主机上安装后创建的所有表。
关于php - Wordpress:将本地主机数据库导入实时站点时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362682/