导入数据库时出现错误#1046。

14 浏览
0 Comments

导入数据库时出现错误#1046。

导入数据库时出现以下错误:

-- 数据库:`maha associates`
--
-- --------------------------------------------------------
--
-- 表 `wp_commentmeta` 的结构
--
CREATE TABLE `wp_commentmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL 说:文档

1046 - 未选择数据库

我该如何解决这个问题?

0
0 Comments

问题原因:导入数据库时出现(error #1046 when importing database)错误的原因是导出时选择了不兼容的数据库格式。

解决方法:重新导出数据库时,选择兼容的数据库格式。具体操作如下:

1. 在导出数据库的界面,选择"Custom - display all possible options"(自定义-显示所有可能选项)。

2. 在"Format-specific options"(特定格式选项)下,找到"Database system or older MySQL server to maximize output compatibility with"(数据库系统或旧版MySQL服务器以最大化输出兼容性),选择"MYSQL323"。

3. 重新导出数据库。

这样,重新导出的数据库文件将采用兼容的数据库格式,从而解决了(error #1046 when importing database)错误。

0
0 Comments

错误#1046出现在导入数据库时。出现这个错误的原因是没有指定目标数据库。解决方法是在文件的开头添加USE yourdatabasename;,其中yourdatabasename是你要导入的数据库的名称。

这样做可以告诉mysql将数据导入到"yourdatabasename"数据库中。然而,这样做后可能会出现新的错误,错误信息为#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'。

对于第二个问题,可以参考这个stackoverflow链接

0