![修复 MySQL 表是否存在数据丢失的风险?](https://linux22.com/image/559703/%E4%BF%AE%E5%A4%8D%20MySQL%20%E8%A1%A8%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E6%95%B0%E6%8D%AE%E4%B8%A2%E5%A4%B1%E7%9A%84%E9%A3%8E%E9%99%A9%EF%BC%9F.png)
最近,我的 MySQL DB 中的一个表出现问题(这是我的 Invision Power Board 安装的一部分),这种情况以前从未发生过。如果我使用 phpMyAdmin 中的“修复”工具,是否会面临数据丢失的风险?有没有更优雅的方法将表恢复到以前的状态?
答案1
我假设您使用的是非事务性的 MyISAM 存储引擎,因此存在数据丢失的风险。但修复损坏的 MyISAM 表是一个标准程序,因此您丢失的最新记录不会超过几条(通常是一条或两条)。
最近,我的 MySQL DB 中的一个表出现问题(这是我的 Invision Power Board 安装的一部分),这种情况以前从未发生过。如果我使用 phpMyAdmin 中的“修复”工具,是否会面临数据丢失的风险?有没有更优雅的方法将表恢复到以前的状态?
我假设您使用的是非事务性的 MyISAM 存储引擎,因此存在数据丢失的风险。但修复损坏的 MyISAM 表是一个标准程序,因此您丢失的最新记录不会超过几条(通常是一条或两条)。