我的mysql数椐库消失

2023年 8月 3日 23.5k 0

今天我遇到了一个非常棘手的问题,我的MySQL数据库居然消失了!我之前存储的所有数据都不见了,这让我感到非常沮丧和困惑。

我的mysql数椐库消失

我不知道发生了什么,但我注意到我的网站没有出现任何错误或警告。因此,我打开了MySQL命令行工具,但是我无法访问我的数据库。我尝试了各种命令和解决方案,但一切都没有用。

最终,我决定检查MySQL的日志文件,以查找任何异常行为的迹象。在查看日志文件时,我发现MySQL在某个时候崩溃了,并且可能出现了错误。但是我还是不确定何时发生的,并且没有任何有用的提示来恢复我的数据。

2021-10-11T12:03:34.079926Z 0 [Note] InnoDB: Starting shutdown...
2021-10-11T12:03:35.191182Z 0 [ERROR] InnoDB: Operating system error number 2 in a file operation.
2021-10-11T12:03:35.191461Z 0 [ERROR] InnoDB: The error means the system cannot find the path specified.
2021-10-11T12:03:35.191529Z 0 [ERROR] InnoDB: If you are installing InnoDB, remember that you must create directories yourself, InnoDB does not create them.
2021-10-11T12:03:35.191595Z 0 [ERROR] InnoDB: Error: could not open single-table tablespace file ./mydatabase/mytable.ibd
2021-10-11T12:03:35.191726Z 0 [ERROR] InnoDB: Could not open or create data files.
2021-10-11T12:03:35.191789Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2021-10-11T12:03:35.799496Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2021-10-11T12:03:35.799643Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2021-10-11T12:03:35.799703Z 0 [ERROR] Failed to initialize plugins.
2021-10-11T12:03:35.799753Z 0 [ERROR] Aborting

我非常困惑,因为我没有更改过数据库路径或用户名/密码。我决定在Google上搜索解决方案。在查看几篇文章后,我决定卸载和重新安装MySQL,这是我的最后一招。

幸运的是,这起事故没有对我的业务造成严重的影响。但我从这次经历中学到了很多教训,例如备份数据库和不断监测日志文件等。希望我的经历对于大家有所启示。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论