我从家里的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'
info_schema数据库似乎已被锁定,并且恢复在phpmyadmin中失败。在MYSQL Workbench中,它通过备份继续忽略“拒绝访问”消息,但在中途崩溃。
我已经尝试删除sql文件中的database_schema行,但它看起来像是乱七八糟的文本,无法弄清楚如何删除它。
另一件事是我真的需要吗?或者我可以删除它。我不太确定那里存储的是什么信息。
谢谢。
答案 0 :(得分:4)
MySQL INFORMATION_SCHEMA数据库是一个系统数据库:
INFORMATION_SCHEMA提供对数据库元数据,信息的访问 关于MySQL服务器,例如数据库或表的名称, 列的数据类型或访问权限。其他条款 有时用于此信息的是数据字典和系统 目录。
创建或修改数据库和表时,MySQL会对其进行修改。 您无法修改INFORMATION_SCHEMA数据库:
虽然您可以选择INFORMATION_SCHEMA作为默认数据库 使用USE语句,您只能读取表的内容 对它们执行INSERT,UPDATE或DELETE操作。
在导出数据库时,理智的MySQL导出实用程序将省略系统表,您根本不应导入此数据库。只需导入“用户”数据库; MySQL将自行构建/更新系统数据库。
答案 1 :(得分:1)
我已经在@GeoPhoenix的帮助下成功完成了这项工作。
我在Dreamweaver中打开了sql文件然后发现“ - - 数据库:“使用ctrl-F并删除所有信息直到下一个” - - 数据库:“部分并重复这个过程,直到我留下我需要保留的信息。
谢谢大家的帮助。