如何使用备份还原information_schema数据库

jos*_*krz 1 php mysql wamp phpmyadmin information-schema

我有一个来自WAMP服务器MYSQL数据库的备份,我需要在我的工作WAMP设置中安装它。

我目前无法访问原始数据库,因此,不能仅导出特定的表。

这是phpmyadmin消息:

SQL query:

--
-- Database: `information_schema`
--
CREATE DATABASE  `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


MySQL said: 

#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 
Run Code Online (Sandbox Code Playgroud)

information_schema数据库似乎已锁定,并且在phpmyadmin中还原失败。在MYSQL Workbench中,它会继续执行备份,而忽略“拒绝访问”消息,但会在中途崩溃。

我曾尝试删除sql文件中的database_schema行,但它看起来像一堆乱七八糟的东西,无法弄清楚如何删除它。

另一件事是我真的需要吗?或者我可以将其删除。我不太确定那里存储了什么信息。

谢谢。

Sal*_*n A 5

MySQL INFORMATION_SCHEMA数据库是系统数据库:

INFORMATION_SCHEMA提供对数据库元数据的访问,有关MySQL服务器的信息,例如数据库或表的名称,列的数据类型或访问权限。有时用于此信息的其他术语是数据字典和系统目录。

创建或修改数据库和表时,MySQL会对其进行修改。不能修改INFORMATION_SCHEMA数据库:

尽管您可以使用USE语句选择INFORMATION_SCHEMA作为默认数据库,但是您只能读取表的内容,而不能对表执行INSERT,UPDATE或DELETE操作。

健全的MySQL导出实用程序在导出数据库时将忽略系统表,因此您根本不应导入该数据库。只需导入“用户”数据库;MySQL将自己构建/更新系统数据库。