如何将多个数据库导入到xampp。当我尝试导入 xampp phpmyadmin 提供的转储文件时,我得到了数据库转储,该文件包含许多数据库数据
1046 - No database selected
错误,如何解决该问题,请帮助我,谢谢,
最佳答案
最简单的解决方案是如果可能的话再次进行转储。
你的转储文件是如何创建的?在 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 进行修改。
关于mysql - 如何将多个数据库转储导入到xampp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28581966/