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

标签 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 ;

最佳答案

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

关于php - Wordpress:将本地主机数据库导入实时站点时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362682/

相关文章:

java - 如何发送带参数的查询

php - 获取最后 x 条记录的最佳方法是什么?使用 MySQL 限制和 ORDER DESC?

php - 获取 MySQL 之外的 MySQL 行总和的技巧

mysql_fetch_row 和 ORDER BY - 我做错了什么?

ruby-on-rails - Wordpress 用户迁移到 Rails 设计

php - 端口 3306 在 mysql 服务器配置中不可用

php - MySQL 查询 - 使用多个表

php - strtotime 年份为 2 位数字格式

mysql - 通过PHP将数据插入MySQL

javascript - 页面重叠在页脚 div 上