我最近从Mavericks升级到Yosemite,我需要重新安装mysql,我已经使用brew install mysql
重新安装了它,但在我这样做之前,我备份了数据文件夹。 (我通常这样做,因为它比导出和导入更快:)并且它通常有效。)
问题是在重新安装之后,在我复制了数据文件夹后,我拥有了所有的数据库,我的所有表格,但我有一个特殊的问题。
那个问题是:
mysql> use eek
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+----------------------+
| Tables_in_eek |
+----------------------+
| e_commentmeta |
| e_comments |
| e_links |
| e_options |
| e_postmeta |
| e_posts |
| e_term_relationships |
| e_term_taxonomy |
| e_terms |
| e_usermeta |
| e_users |
+----------------------+
11 rows in set (0.00 sec)
mysql> SELECT * FROM `e_links`;
ERROR 1146 (42S02): Table 'eek.e_links' doesn't exist
我没有找到任何搜索此问题的结果,其中大多数都是由于其他原因造成的问题(比如用其名称命名表格)
有什么想法吗?
答案 0 :(得分:4)
这是因为当我从数据文件夹复制数据库时,我只复制了每个单独的文件夹并错过了ib_logfile0
,ib_logfile1
& ibdata1
。