![停电导致docker中mysql容器无法启动,关键数据还没有备份,求问各位大神?,第1张 停电导致docker中mysql容器无法启动,关键数据还没有备份,求问各位大神?,第1张](/aiimages/%E5%81%9C%E7%94%B5%E5%AF%BC%E8%87%B4docker%E4%B8%ADmysql%E5%AE%B9%E5%99%A8%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%8C%E5%85%B3%E9%94%AE%E6%95%B0%E6%8D%AE%E8%BF%98%E6%B2%A1%E6%9C%89%E5%A4%87%E4%BB%BD%EF%BC%8C%E6%B1%82%E9%97%AE%E5%90%84%E4%BD%8D%E5%A4%A7%E7%A5%9E%EF%BC%9F.png)
修复 mysql
数据库电源
故障造成的
数据损坏在使用 mysql 数据库时,我们都遇到过电源故障造成的数据库损坏,我们都知道,电源故障或异常关机是 mysql 数据库错误最常见的原因,如何恢复 mysql 数据库是每个人都头疼的问题。有什么办法可以帮你恢复破损的 mysql 数据库吗?当用户由于电源故障而丢失或损坏 mysql 数据库时,如果他们可以进入 mysql 软件但是被错误提示,用户可以使用“系统维护”作为“数据库压缩修复” ,压缩数据库(一些软件在“系统设置”、“系统维护”、“数据库备份和恢复”) ,这种方法只适用于数据库故障修复的一小部分,功能不高。在 web 上 mysql 数据库恢复有两种推荐的方法,一种是使用 sql 语句,如 mysql 的 check table 和 repair table (与 php 的最佳组合) ,另一种是使用 mysql 提供的多个 myisamchk、 isamchk 数据检测和恢复工具(与 php 的最佳组合)。许多用户认为,这两种方法都很复杂,不适合大多数用户。此外,这两种方法都不能有效地恢复 mysql 数据库,还可能导致数据库被进一步破坏,造成不可挽回的损失。由于上述原因,不推荐使用两种 mysql 数据库恢复方法。数据库以下列方式损坏: 1。严重腐败2。轻微腐败3。有些表已损坏,有些表的记录已部分损坏1. 表损坏的原因分析
以下原因是导致mysql 表毁坏的常见原因:
1、 服务器突然断电导致数据文件损坏。
2、 强制关机,没有先关闭mysql 服务。
3、 mysqld 进程在写表时被杀掉。
4、 使用myisamchk 的同时,mysqld 也在 *** 作表。
5、 磁盘故障。
6、 服务器死机。
7、 mysql 本身的bug 。
2. 表损坏的症状
一个损坏的表的典型症状如下:
1 、当在从表中选择数据之时,你得到如下错误:
Incorrect key file for table: ’...’. Try to repair it
2 、查询不能在表中找到行或返回不完全的数据。
3 、Error: Table ’p’ is marked as crashed and should be repaired 。
4 、打开表失败: Can’t open file: ‘×××.MYI’ (errno: 145) 。
---------------------------------------------------------------------------------
好吧,你的确很无聊。。。。。
评论列表(0条)