【发布时间】:2011-11-23 11:55:18
【问题描述】:
我知道,仅仅通过复制数据文件夹来导出数据库真的很可悲!但是我有一个硬盘,里面有一个重要的数据库,我不知道如何将这个数据库导出到我的实际系统(winxp - mysql 5.0.37)。
所以,我已将 old_harddisk/program/mysql/data/coge2010 复制到 mypc/programs/mysql/data/coge2010
结果:
- 我在我的 phpMyAdmin 数据库摘要中看到了 cogemilla (4)(它是正确的!!!我的 4 个表!)
- 如果我单击数据库,我只会看到 1 个表(哦不!)
- 在 mysql 错误日志文件中,我找到类似这样的消息:"...[ERROR] 尽管表的 .frm 文件存在,但无法从 InnoDB 的内部数据字典中找到表 coge2010/soci。也许您删除并重新创建了 InnoDB 数据文件,但忘记删除 InnoDB 表的相应 .frm 文件,或者您已将 .frm 文件移动到另一个数据库?请参阅http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html 如何解决问题。"
有什么想法吗?
【问题讨论】:
-
尝试单独重新创建架构。由于架构不可用,这可能是一个错误。