16

好的,所以这是场景

我今天在我的 mysql 服务器上执行了完整备份。现在,当我尝试导入该 .sql 转储文件时,我得到了标题中提到的错误,并且它没有加载所有其他数据库。

我该如何解决这个问题,所以 phymyadmin 将允许我导入整个文件,或者有没有办法可以从 sql 转储中“删除”information_schema

谢谢

4

4 回答 4

10

正如丹·格罗斯曼所说:

要从转储中“删除”information_schema,请在记事本中打开文件并删除这些行。它只是一个要运行的顺序查询的文本文件。

于 2011-01-28T05:30:57.387 回答
4

打开 information_schema 并运行

FLUSH TABLES

这应该清除 information_schema CACHE 并将停止错误,因为它将表“重新同步”到最新模式

于 2011-06-15T05:42:03.610 回答
0

我使用一个名为 Notepad++ 的程序。

你打开你的 sql 文件,程序会以一种你可以清楚地看到 information_schema 数据库试图做什么以及为什么每次都失败的方式来放置它。您可以安全地删除数据库的该部分。

然后我在我的电脑上安装了一个 WAMP,运行一个 mysql 程序(mysql 前端)并导入数据库。导入后,我可以完全访问表和数据库。

只需导出您想要的内容,然后将其导入到您的新数据库中。

于 2012-03-01T03:05:39.803 回答
-1

创建一个新数据库,然后尝试使用该新数据库进行连接,然后运行架构,然后尝试执行数据库。

于 2011-05-26T09:29:07.273 回答