在phpmyadmin中导入数据库时​​出错

时间:2015-08-01 16:07:04

标签: mysql database wordpress phpmyadmin migration

我一直在本地工作,现在我正在尝试将其迁移到现场。我导出本地sql数据库并尝试将其导入新数据库,但它返回错误:

SQL查询:

表wpmedokonta_commentmeta的表结构

CREATE TABLE wpmedokonta_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;

MySQL说:文档

1273 - 未知校对:'utf8mb4_unicode_ci'

任何人都知道为什么会这样吗?不确定它是否有帮助,但我没有在我的网站的任何地方使用评论...

6 个答案:

答案 0 :(得分:1)

您还可以在sql文件中将utf8mb4_unicode_ci更改为utf8_general_ci并将utf8mb4更改为utf8

答案 1 :(得分:0)

可能这是因为你有不同的MYSQL版本。 检查本地服务器的版本是否与实时服务器相同。

答案 2 :(得分:0)

用utf8_unicode_ci替换utf8mb4_unicode_ci。它应该工作。

此外,如果您在数据库中看到InnoDB,请将InnoDB替换为MyISAM。

答案 3 :(得分:0)

我遇到了同样的问题,我只需要在本地服务器上导出时最大限度地提高兼容性。

为此,在导出方法上,您需要选择“自定义 - 显示所有可选选项”作为下图:

Export Method

然后,您需要选中“数据库系统或较旧的MySQL服务器以最大化输出兼容性”框,然后选择 MYSQL40

Compatibility with MYSQL40

现在您的导出文件已完成,只需下载即可。

最后但并非最不重要的是,请记住在导入步骤中使用相同的SQL兼容性( MYSQL40 ),如下所示:

Import File Compatibility

答案 4 :(得分:0)

请确保首先在phpMyAdmin中将服务器连接排序规则从 {@ {1}}至utf8mb4_unicode_ci,如上文@Kristy Kavada所述。

如果仍然无法正常工作,请确保您已在utf8_general_ci中添加了;,因为我错过了分号并遇到了错误。

答案 5 :(得分:0)

第一步创建一个唯一名称的数据库,然后打开数据库然后导入你导出的数据库