题
重新安装后,所有旧数据仍然显示在 MySQL/data 文件夹中,但实际上并未加载到数据库中。
有没有办法让 MySQL 扫描它的数据文件夹和/或重新导入以前安装的旧文件夹?
[某些数据在上次备份/导出后发生了更改 - 部分是我的错 - 所以我宁愿它识别文件夹而不是重新导入 SQL 文件。]
解决方案
如果该数据是正确的文件夹,这将是可见的在MySQL,否则你会得到错误服务器启动时。检查/var/log/messages
和你的MySQL错误日志(如在你的配置中定义)。
如果你没有得到任何错误,并不能看到的数据,很可能是在my.cnf
数据路径指向一个不同的文件夹中。
其他提示
以上都是好主意。要从现有备份目录恢复备份,对任何现有数据库的影响为零:
- 将 my.cnf / my.ini 更改为您的备份文件夹(如果您没有 OUCH - 以后再做!!!)
- 重启MySQL服务
您现在正在从备份运行,因此对您需要的数据表进行 MySQL 转储
- 将 my.cnf / my.ini 更改为您的活动文件夹
- 重启MySQL服务
- 导入你转储的MySQL
不隶属于 StackOverflow