0

我已经在本地安装了 apache、php 和 mysql server 5.5,并且现在愉快地运行了一段时间,能够查询数据库和所有内容。今天,我将示例数据库复制并粘贴到了 SQL Query 课程书的 Mysql\Data 文件夹中:John Viescas 的 SQL Queries for Mere Mortals。

问题

当我尝试查询数据库时,我收到一条错误消息,告诉我数据库表不存在,而它们实际上确实存在。

错误代码:1146。表 'bowlingleagueexample.bowler_scores' 不存在

我试过的

根据我的研究,它可能与权限有关?我不是数据库专家,但我正在努力学习。我用 MySQL Workbench 和 PHPMyAdmin 查看了数据库。工作台向我展示了表格,但查询执行出错了。PhpMyAdmin 甚至不会向我展示表格。

4

1 回答 1

1

您通常不能热交换数据库表。您需要使用正确的mysqldump恢复程序。如果你养成这样做的习惯,你可能会严重破坏你的 MySQL 安装,尤其是使用 InnoDB 表。

PhpMyAdmin 有一个加载和保存快照功能,可以帮助处理这类事情。给它一个有效的.sql文件,你应该没问题。

于 2012-08-30T21:24:45.900 回答