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

标签 mysql phpmyadmin xampp

如何将多个数据库导入到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/

相关文章:

mysql - 隐藏SSRS表中的一行

php - Ajax 和 PHP - 插入错误

PHPMyAdmin 错误代码 500 : "It seems that the connection to server has been lost" when exporting

mysql - From 子句中的嵌套查询语法和性能

php - 当我手动添加秒数时跳过 1 小时

php - 如何使用 Propel 类委托(delegate)

mysql - 存储 Facebook Access Token 的最佳字段类型

mysql - 从 phpMyAdmin 中的存储过程复制文本后,无法执行 sql 语句来创建过程

mysql - 卸载xampp后如何恢复phpmyadmin中的数据库

php - Sodium 未在 XAMPP PHP 7.2 上加载