重新安装后,所有旧数据仍然显示在 MySQL/data 文件夹中,但实际上并未加载到数据库中。

有没有办法让 MySQL 扫描它的数据文件夹和/或重新导入以前安装的旧文件夹?

[某些数据在上次备份/导出后发生了更改 - 部分是我的错 - 所以我宁愿它识别文件夹而不是重新导入 SQL 文件。]

有帮助吗?

解决方案

如果该数据是正确的文件夹,这将是可见的在MySQL,否则你会得到错误服务器启动时。检查/var/log/messages和你的MySQL错误日志(如在你的配置中定义)。

如果你没有得到任何错误,并不能看到的数据,很可能是在my.cnf数据路径指向一个不同的文件夹中。

其他提示

以上都是好主意。要从现有备份目录恢复备份,对任何现有数据库的影响为零:

  • 将 my.cnf / my.ini 更改为您的备份文件夹(如果您没有 OUCH - 以后再做!!!)
  • 重启MySQL服务

您现在正在从备份运行,因此对您需要的数据表进行 MySQL 转储

  • 将 my.cnf / my.ini 更改为您的活动文件夹
  • 重启MySQL服务
  • 导入你转储的MySQL
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top