我知道这可能不是正确的方法,但我将整个数据库导出到名为 localhost.sql 的文件中。我不知道如何将其导入到我的新数据库中,因为它要求将其放入目标数据库,但我没有,我需要它来导入整个数据库,而不是导入到表中。或者至少我是这么理解的。
当我转到 PhpMyAdmin 并导入并选择该文件,然后单击“Go”时,它会出现此错误...
错误:
SQL query CREATE TABLE IF NOT EXISTS
pinnums
(pin
varchar(5) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin11046 - 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/