2016-10-12 119 views
0

尝试使用PHP-Admin导入MySQL数据库。当我试图导入我的主机文件备份,我得到这个错误信息:导入MySQL数据库

SQL query: 

DROP TABLE IF EXISTS `wp_commentmeta` 

MySQL said: Documentation 
#1046 - No database selected 

我也曾尝试到数据库中导出自己,然后试图导入该特定文件。但是,当我这样做时,我收到了完全不同的错误消息:

SQL query: 

CREATE TABLE IF NOT EXISTS `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_ci DEFAULT NULL, 
    `meta_value` longtext COLLATE utf8mb4_unicode_ci 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci 

MySQL said: Documentation 
#1046 - No database selected 

我该如何解决此问题?

+0

选择一个数据库 - 'USE mydatabase;' – WillardSolutions

回答

0

您需要USE一个数据库。您可以编辑文件并在顶部添加该行,例如:

USE databasename; 

某些工具可让您在从备份中恢复时设置默认数据库。如果你没有选择一个可能是问题的。

如果你还没有创建数据库,你需要先做。

0

您需要在SQL中选择要导入到的数据库。您的第一条陈述应该是:

USE DATABASE `db_name`; 
0

您没有选择数据库。

查找其数据库中存在

SHOW DATABASES: 

,然后选择一个用于

USE `database_name` 

你说你被导入到一个新的主机,所以我会假设你不已经有一个创建数据库;

CREATE DATABASE `database_name` 

现在你可以USE您刚才创建的数据库;现在你的查询应该可以工作了。