php - 为整个数据库导入单个 MySQL .sql 文件 |未选择数据库错误

标签 php mysql database

我知道这可能不是正确的方法,但我将整个数据库导出到名为 localhost.sql 的文件中。我不知道如何将其导入到我的新数据库中,因为它要求将其放入目标数据库,但我没有,我需要它来导入整个数据库,而不是导入到表中。或者至少我是这么理解的。

当我转到 PhpMyAdmin 并导入并选择该文件,然后单击“Go”时,它会出现此错误...

错误:

SQL query CREATE TABLE IF NOT EXISTS pinnums (pin varchar(5) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1

1046 - No database selected

是的,这是不言自明的,但是花几个小时查看论坛并尝试没有意义/工作的东西......我不知道......

我认为我无法显示我的数据库文件,因为它包含敏感信息。

我的大部分网站都依赖这些我无法访问的数据库运行,因此我需要它们,否则我的所有工作都已完成。 :(任何想法都有帮助!

最佳答案

您需要首先在目标数据库服务器中创建一个新数据库,然后将.sql文件导入到该数据库中。

`#mysql> create database <newdatabasename>;`
#shell> mysql -u<user> -p  <newdatabasename>  < localhost.sql

关于php - 为整个数据库导入单个 MySQL .sql 文件 |未选择数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490642/

相关文章:

条件插入的 Mysql 查询语法

java - Servlet 和 JSP 空白

PHP通过特定键过滤二维数组

mysql - 如何使用依赖注入(inject)在 golang 中正确设置 defer .close

MySQL count of count,将一个表的结果与另一个表一起使用

mysql - 从多个表中选择相同的数据并忽略其他列

sql - MySQL : how to load data with fixed-row format into user variables

PHP实例化子类

php - 如何对右表中的特定行进行左连接?

php - 如何在wordpress页面中显示mysql表数据?