【问题标题】:How to fix error "Table doesn't exist in engine"?如何修复错误“引擎中不存在表”?
【发布时间】:2023-02-07 23:35:02
【问题描述】:

我安装了一个新版本的 Xampp,它是 8.1.10,之后我尝试从 xampp/mysql/data 和我命名为 lalaigacafe 的主数据库文件夹中检索旧 xampp 文件夹的数据库,我还尝试从 @987654326 创建新数据@ 文件夹,我将 ibdata1 文件复制到其中,但它一直告诉我一条错误消息,即“#1932 - 表‘my_table_name’在引擎中不存在”。

提前致谢。

【问题讨论】:

  • 我试着不复制它,但它也一直告诉我同样的错误。
  • 然后你可能丢失了你的数据,如评论中所述:stackoverflow.com/a/48790734/724039(我不知道找回你的数据的方法,如果有可能这样做,这将是很多工作并且需要深入了解数据库)
  • 没错,您需要以一致的方式为每个表复制 ibdata1 和所有 .ibd 文件。也就是在同一时刻,所以ibdata1中存储的数据字典匹配了各个表的结构。不幸的是,获取这些文件的一致副本可能为时已晚。我的同情!

标签: mysql phpmyadmin xampp


【解决方案1】:

这就是为什么我永远不会 - 永远不会 - 永远不会再次使用 mariadb 或 mysql 的原因。

这种狗屎在我们的服务器上每年至少发生 10 次,我们正在监视所有文件以确保没有黑客攻击或文件错误或其他任何事情。

没有人可以帮助你。对于数据库系统来说,这是绝对不行的……无故丢失生产系统中的数据。绝对不能接受。

所有提示、工具、提示和技巧、修复软件、mysqlcheck 或 mysqlrepair 等都不起作用 !!!!!没有什么能解决问题……mariadb 的所有票证都以“嗯……嗯……好吧……现在……嗯……你必须重新安装数据库并从备份中恢复数据”结尾。哇 ...

我将我所有的数据库都切换到了其他供应商....但永远永远永远永远永远永远永远永远永远永远不会再次使用mariadb。太可怕了,太可怕了..呸!!!! ....

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2016-03-02
    • 2017-12-07
    • 2020-12-02
    • 1970-01-01
    • 2014-01-16
    • 2022-08-24
    • 1970-01-01
    相关资源
    最近更新 更多