Wordpress:将本地主机数据库导入实时站点时出现问题

Posted

技术标签:

【中文标题】Wordpress:将本地主机数据库导入实时站点时出现问题【英文标题】:Wordpress: Problems importing localhost database to live site 【发布时间】:2015-11-28 12:34:46 【问题描述】:

我希望有人可以帮助我解决这个问题。我正在尝试从 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】:

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

【讨论】:

我应该在哪里删除它们?在 phpmyadmin 中,导入时数据库中没有任何内容。我也尝试过创建一个新的数据库名称,但没有成功。 现在恢复到原来的问题信息:#1064 - 你的 SQL 语法有错误;检查与您的 mysql 服务器版本相对应的手册,以了解在“?”附近使用的正确语法在第 2 行。这不是版本问题吗? 错误对应语法错误。你说,你删除了几行代码。这可能是您收到此错误的原因。我建议导入SQL 文件而不做任何更改。 我删除的行是: /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /; /!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /; /!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /; /!40101 设置名称 utf8 */;在我删除这些之前有 3 或 4 个错误,我阅读了其他几篇应该删除它们的帖子。如果这不正确,请告诉我。 我正在编辑的 SQL 文件是导出的备份文件。这不是要编辑的正确文件吗?错误靠近“?”在第 2 行,但第 2 行说:- 版本 4.1.14 。我不认为我正在编辑正确的文档?啊,这令人沮丧

以上是关于Wordpress:将本地主机数据库导入实时站点时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

将 wordpress 站点从一个本地主机转移到另一个本地主机

Wordpress:将多站点从服务器移动到本地主机

Wordpress 本地站点与实时站点集成

将 wordpress 站点从实时设置到本地,URL 不起作用

无法将 WordPress 备份从实时安装到本地

当管理面板中的“设置”已更改以准备转移到实时站点时,如何恢复 wordpress?