最近,我的 MySQL DB 中的一个表出现问题(这是我的 Invision Power Board 安装的一部分),这种情况以前从未发生过。如果我使用 phpMyAdmin 中的“修复”工具,是否会面临数据丢失的风险?有没有更优雅的方法将表恢复到以前的状态?
答案1
我假设您使用的是非事务性的 MyISAM 存储引擎,因此存在数据丢失的风险。但修复损坏的 MyISAM 表是一个标准程序,因此您丢失的最新记录不会超过几条(通常是一条或两条)。
最近,我的 MySQL DB 中的一个表出现问题(这是我的 Invision Power Board 安装的一部分),这种情况以前从未发生过。如果我使用 phpMyAdmin 中的“修复”工具,是否会面临数据丢失的风险?有没有更优雅的方法将表恢复到以前的状态?
我假设您使用的是非事务性的 MyISAM 存储引擎,因此存在数据丢失的风险。但修复损坏的 MyISAM 表是一个标准程序,因此您丢失的最新记录不会超过几条(通常是一条或两条)。