Всех с наступающим!
Я еще не успел выпить, но ситуация такова
Жила была база данных
был сменен пароль
контент-менеджер набил товаров
я перезагрузил сервер
сайт не поднялся с ошибкой доступа к БД
новый пароль не подходит, зато подходит старый
новые данные чудесным образом испарились
бекап делался простым архивированием var/mysql/mytable - и судя по всему ничего нового там не хранилось, то есть данные висели в другом мести (например в памяти, что странно)
сейчас запустил sbin/mysqld --innodb_log_file_size=5242880 --innodb_force_recovery=6 но на результат уже не надеюсь
что я делал не так? где могли сохраниться данные? почему всё так произошло и как быть дальше:?
Upd На запрос alter начала вылезать ошибка 7 - невозможно переименовать файл #sql-c1a_22a8.MYI в имятаблицы.MYI errno: 2 - no such file or directory
Рестартнул mysql сервер и все как описано выше. Вижу что в этих файлах есть нужные мне данные, но во что переименовать не знаю, и не ясно все ли там данные
cat /etc/my.cnf | grep datadir
cat /etc/fstab
может быть был примонтирован в "datadir" (или на несколько уровней выше) винт, который помер
ADD:
если не стоит параметр
innodb-file-per-table = 1
и все таблицы действительно хранились в innodb, то в директории с названием БД хранится только структура таблиц
все данные таблиц в innodb лежат в одном файле ${datadir}/ibdata1