导入旧的mysql数据文件夹

Sam*_*ody 3 mysql import reinstall

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

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

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

And*_*ndy 10

如果数据在正确的文件夹中,它将在MySQL中可见,或者在服务器启动时会出现错误.检查/var/log/messages和您的MySQL错误日志(在您的配置中定义).

如果您没有收到任何错误并且看不到数据,则数据路径可能my.cnf指向不同的文件夹.

  • 没问题。“ my.ini”是Windows版本的“ my.cnf”-在基于Linux的系统上使用MySQL的频率更高,因此我做出了没有操作系统信息的假设。您的日志文件在配置的`ErrorLog`指令中定义。值得投票吗?:) (2认同)

Dat*_*ion 5

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

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

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

  • 将 my.cnf / my.ini 更改为您的活动文件夹
  • 重启MySQL服务
  • 导入你转储的MySQL