Надо же было такому случиться - в файле innodb появились проблемные сектора.
На работоспособности системы никак не сказалось, потому-что плохой сектора попал куда-то на данные годичной давности которые в текущей работе никак не используются.
А вот бэкап сделать невозможно.
Таблица с которой случилась беда содержит только одно индексированное поле, но увы это не поле timestamp. Т.е. выбрать данные позже "проблемной даты" не получается. В любом случае при попытке выборки по времени проходим через проблемные записи с крахом mysqld.
Сделать "холодный" бэкап тоже не удается - при копировании файла innodb ошибка чтения.
Цель всех манипуляций - восстановить читаемость таблицы пусть даже с частичной потерей данных. Но последние данные желательно сохранить.
Есть какие-то соображения как это можно сделать? Я свои уже исчерпал :(
>[оверквотинг удален]
> А вот бэкап сделать невозможно.
> Таблица с которой случилась беда содержит только одно индексированное поле, но увы
> это не поле timestamp. Т.е. выбрать данные позже "проблемной даты" не
> получается. В любом случае при попытке выборки по времени проходим через
> проблемные записи с крахом mysqld.
> Сделать "холодный" бэкап тоже не удается - при копировании файла innodb ошибка
> чтения.
> Цель всех манипуляций - восстановить читаемость таблицы пусть даже с частичной потерей
> данных. Но последние данные желательно сохранить.
> Есть какие-то соображения как это можно сделать? Я свои уже исчерпал :(тормознуть mysql && dd (conv=noerror,notrunc)?
&&
raid mirror в дальнейшем использовани ?!
> тормознуть mysql && dd (conv=noerror,notrunc)?
> &&
> raid mirror в дальнейшем использовани ?!гм. слабо у меня с воображением - не пробовал :)
спасибо