导入数据库时出现错误#1046。
导入数据库时出现错误#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 - 未选择数据库
我该如何解决这个问题?
问题原因:导入数据库时出现(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)错误。
错误#1046出现在导入数据库时。出现这个错误的原因是没有指定目标数据库。解决方法是在文件的开头添加USE yourdatabasename;
,其中yourdatabasename是你要导入的数据库的名称。
这样做可以告诉mysql将数据导入到"yourdatabasename"数据库中。然而,这样做后可能会出现新的错误,错误信息为#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'。
对于第二个问题,可以参考这个stackoverflow链接。