在PhpMyAdmin中我创建了一个转储,然后在运行相同PhPMyAdmin的另一个安装上我试图导入这个转储,但是我收到#1046 - No database selected
错误消息。这完全超出了我,从未见过这样的事情。
我在没有命令行的Windows上。这个问题的任何直接解决方案?
答案 0 :(得分:1)
在“导出”页面上,选择“自定义 - 显示所有可能的选项”单选按钮。
在该页面的大约一半处,您将看到“对象创建选项”的标题,首先是“添加CREATE DATABASE / USE语句”
选中该框,导出将包含导入时创建数据库的正确命令。
您甚至可以修改$cfg['Export']['sql_create_database'] = true;
并添加.relative {
position: relative;
}
之类的行,以使其成为默认值。
答案 1 :(得分:0)
原来我错误地假设PhpMyAdmin在转储中放置一个子句来创建数据库(如果它不存在)。为什么不呢?不知道,但它没有,所以我不得不手动创建所有数据库并逐个导入转储(也手动创建)。费力但有效。如果有一些不太费力的解决方案,请发表评论。