В корне не согласен с ответом от Melkij
Физический сбой на HDD пытаться обойти программно, да ещё и на уровне СУБД - крайне малоэффективный подход. И чреват потерей всех данных на накопителе!
Необходимо найти исправный HDD равного или большего объёма. Оба подключить к тестовому ПК и с помощью ddrescue сделать клон сбойного диска ИЛИ сделать его образ в виде огромного файла. Я бы делал клон. И после того как ddrescue сделает всё что можно, уже на новом исправном диске, смотреть файлы, подключать базы и т.п.
Как работать с ddrescue в сети много описаний и главное на сайте их проекта. Проще всего использовать загрузочную флешку SystemRescue
https://www.system-rescue.org/
ddrescue там есть.
Я восстанавливал несколько раз данные с совсем плохих винтов.
Нюансов много. Если нужна помощь звоните
+сeмь дeвять О дeвять ЧЧ 17 ВЧ1
Всё что знаю расскажу и объясню.
Будьте здоровы.