Mysql 在phpmyadmin中导入数据库时出错
我一直在本地开发我的站点,现在我正在尝试将其迁移到一个活动的站点。我导出本地sql数据库并尝试将其导入新数据库,但返回错误: SQL查询: wpmedokonta_commentmeta表的表结构 创建表wpmedokonta_commentmeta( meta_id BIGINT(20)无符号非空自动增量,comment_id BIGINT(20)无符号非空默认值“0”,meta_key VARCHAR(255)COLLATE utf8mb4_unicode_ci DEFAULT NULL,meta_value LONGTEXT COLLATE utf8mb4_unicode_ci,主键(meta_id),键comment_id(comment_id),键meta_key(meta_key(191)))ENGINE=INNODB默认字符集=utf8mb4 COLLATE=utf8mb4\u unicode\u ci MySQL说:文档 1273-未知排序规则:“utf8mb4\u unicode\u ci”Mysql 在phpmyadmin中导入数据库时出错,mysql,database,wordpress,phpmyadmin,migration,Mysql,Database,Wordpress,Phpmyadmin,Migration,我一直在本地开发我的站点,现在我正在尝试将其迁移到一个活动的站点。我导出本地sql数据库并尝试将其导入新数据库,但返回错误: SQL查询: wpmedokonta_commentmeta表的表结构 创建表wpmedokonta_commentmeta( meta_id BIGINT(20)无符号非空自动增量,comment_id BIGINT(20)无符号非空默认值“0”,meta_key VARCHAR(255)COLLATE utf8mb4_unicode_ci DEFAULT NULL,m
有人知道为什么会这样吗?不确定它是否有用,但我没有在我的站点的任何地方使用注释…可能这是因为您有不同的MYSQL版本。
检查本地服务器的版本是否与live server相同。这可能是因为您的MYSQL版本不同。
检查本地服务器的版本是否与live server相同。您还可以将sql文件中的
utf8mb4\u unicode\u ci
更改为utf8\u general\u ci
和utf8mb4
更改为utf8mb4\u unicode\u ci
和utf8mb4
更改为utf8
在sql文件中。将utf8mb4\u unicode\u ci替换为utf8\u unicode\u ci。它应该会起作用
另外,如果在数据库中看到InnoDB,请使用MyISAM替换InnoDB。将utf8mb4\u unicode\u ci替换为utf8\u unicode\u ci。它应该会起作用
另外,如果您在数据库中看到InnoDB,请用MyISAM替换InnoDB。我也有同样的问题,我只需在本地服务器上导出时最大限度地提高兼容性
为此,在导出方法上,您需要选择“自定义-显示所有可能选项”作为下图:
然后您需要选中“数据库系统或较旧的MySQL服务器以最大限度地提高与的输出兼容性”复选框,并选择MYSQL40
现在您的导出文件已经完成,只需下载它
最后但并非最不重要的一点是,请记住在导入步骤中使用相同的SQL兼容性(MYSQL40),如下所示:
我也遇到了同样的问题,我只需要在本地服务器上导出时最大限度地提高兼容性
为此,在导出方法上,您需要选择“自定义-显示所有可能选项”作为下图:
然后您需要选中“数据库系统或较旧的MySQL服务器以最大限度地提高与的输出兼容性”复选框,并选择MYSQL40
现在您的导出文件已经完成,只需下载它
最后但并非最不重要的一点是,请记住在导入步骤中使用相同的SQL兼容性(MYSQL40),如下所示:
确保在phpMyAdmin中首先更改服务器连接排序规则
utf8mb4\u unicode\u ci
至utf8\u general\u ci
,如上面@Kristy Kavada所述
如果仍然不起作用,请确保添加了代码>在中使用数据库名称代码>,因为我没有输入分号,所以出现了错误。请确保在phpMyAdmin中首先从更改服务器连接排序规则
utf8mb4\u unicode\u ci
至utf8\u general\u ci
,如上面@Kristy Kavada所述
如果仍然不起作用,请确保添加了代码>在中使用数据库名称代码>因为我没有输入分号,所以出现了错误。第一步创建具有唯一名称的数据库,然后打开该数据库,然后导入已导出的数据库。第一步创建具有唯一名称的数据库,然后打开该数据库,然后导入已导出的数据库。live server使用的是旧版本的MySQL,因此我必须将本地服务器的输出文件保存为旧版本。谢谢你的帮助!live服务器使用较旧版本的MySQL,因此我必须将本地服务器的输出文件保存为较旧版本。谢谢你的帮助!在phpmyadmin面板中将utf8mb4_unicode_ci转换为utf8_general_ci就行了…谢谢救世主!在phpmyadmin面板中将utf8mb4_unicode_ci转换为utf8_general_ci就行了…谢谢救世主!