我的硬盘驱动器崩溃了,不幸的是我没有可用的 .sql 转储来恢复我的数据库。尽管我确实对整个文件系统进行了最近的备份。
我/usr/local/var/mysql/
从备份中获取了文件,并将其放在我重新安装的相同位置。
当我show databases;
通过命令行使用时,我可以看到我所有的数据库。我还可以使用use <database>;
. 但是,当我尝试访问数据库上的任何表时,我看到:ERROR 1146 (42S02): Table 'database.table' doesn't exist
.
值得庆幸的是,它只发生在一些不太重要的数据库上,但理想情况下我想完全恢复它们。
谢谢