如何将多个数据库转储导入到xampp

时间:2015-02-18 11:02:12

标签: mysql phpmyadmin xampp

如何将多个数据库导入xampp。我有数据库转储,该文件包含许多数据库数据,当我尝试导入该转储文件xampp phpmyadmin给出

  

1046 - 未选择数据库

错误,如何解决这个问题请帮我谢谢,

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是尽可能再次进行转储。

您的转储文件是如何创建的?从phpMyAdmin中,我建议选中框"添加CREATE DATABASE / USE语句"创建备份时,尤其是在单个文件中导出多个数据库时。

除了再次执行此操作外,如果使用phpMyAdmin完成导出,您可以在您喜欢的文本编辑器中编辑.sql文件并搜索以-- Database:开头的行 - 这些行表示新的开头导出中的数据库。在那里添加一行来创建/使用新数据库,例如:

-- Database: `foo`
--
CREATE DATABASE IF NOT EXISTS `foo` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `foo`;
--

...

-- Database: `bar`
--
CREATE DATABASE IF NOT EXISTS `bar` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `bar`;

如果您的文件很大并且您雄心勃勃,那么您甚至可以使用自己喜欢的流式编辑或文本编辑器编写该编辑脚本。

如果您希望只导入一个数据库,可以很容易地在phpMyAdmin中输入该数据库,然后从那里单击“导入”选项卡,但是由于您需要,这对您的案例不起作用导入到多个数据库,这就是为什么你需要实际修改文件而不是直接从GUI中进行修改。