【发布时间】:2017-01-20 00:49:32
【问题描述】:
我有一些 localhost 数据库 (localhost.sql) 的旧备份,需要将其导入到安装了 XAMPP 的 Windows 7 机器上的 PhPMyAdmin。
当我尝试在 PhPMyAdmin 中导入 localhost.sql(包含多个数据库)时,我收到以下错误:
#1046 - 未选择数据库
对于单个数据库,您只需创建一个具有相同名称的新数据库并将其导入即可。由于这是一个旧备份,我无法重新创建导出,而且我也不知道 localhost.sql 中的数据库名称。
有办法恢复吗?
【问题讨论】:
-
使用文本编辑器打开您的 localhost.sql 文件并搜索如下命令:
CREATE DATABASE IF NOT EXISTS db-name。如果它不存在,则意味着您必须手动创建一个数据库,然后进行导入。 -
@acknowledge "CREATE DATABASE IF NOT EXISTS" 在数据库中不存在。所以我必须创建一个名为“localhost.sql”的数据库,然后导入其中?
-
好的,所以这可能意味着它只是一个数据库的导出。所以首先创建一个数据库(名称不重要)。然后通过单击左侧窗格中的数据库进入数据库。然后点击 import 并从这里导入您的文件。
-
@acknowledge 不,localhost.sql 包含多个数据库,我不知道其中的各个名称。
-
很奇怪。因此,您必须分析文件的内容才能理解它。如果您需要帮助,请将文件的前 30 行复制到此处,我会帮助您。
标签: mysql phpmyadmin xampp