我在 Windows 上运行 MariaDB 10.2,服务器上的某些硬盘损坏,弄乱了一些 innodb 表。不幸的是,这也影响了备份,所以我试图转储表并恢复它们。问题是,即使将强制恢复设置为 6,服务器在到达损坏的行时也会崩溃。使用 asc 然后 desc 转储表对一个表有效,但对另一个表无效,并且任何使用 limit 和 offset 跳过行的尝试仍然会崩溃。我看到 10.1 中有一个 innodb_pass_corrupt_table_action=salvage 选项,但它在 10.2 中已被弃用并被忽略。10.2 是否有类似的设置?还有其他选项可以强制 MySQL 转储表吗?谢谢!