在PhpMyAdmin中导入转储时出现错误#1046“未选择数据库”

时间:2016-02-21 00:01:26

标签: phpmyadmin

在PhpMyAdmin中我创建了一个转储,然后在运行相同PhPMyAdmin的另一个安装上我试图导入这个转储,但是我收到#1046 - No database selected错误消息。这完全超出了我,从未见过这样的事情。

我在没有命令行的Windows上。这个问题的任何直接解决方案?

2 个答案:

答案 0 :(得分:1)

在“导出”页面上,选择“自定义 - 显示所有可能的选项”单选按钮。

在该页面的大约一半处,您将看到“对象创建选项”的标题,首先是“添加CREATE DATABASE / USE语句”

选中该框,导出将包含导入时创建数据库的正确命令。

CREATE DATABASE checkbox

您甚至可以修改$cfg['Export']['sql_create_database'] = true;并添加.relative { position: relative; } 之类的行,以使其成为默认值。

答案 1 :(得分:0)

原来我错误地假设PhpMyAdmin在转储中放置一个子句来创建数据库(如果它不存在)。为什么不呢?不知道,但它没有,所以我不得不手动创建所有数据库并逐个导入转储(也手动创建)。费力但有效。如果有一些不太费力的解决方案,请发表评论。