@nimayoleynik

Восстановил таблицу БД из ibd и frm файлов, но что то пошло не так... Почему бьются datetime и последующие int и как исправить?

Слетела бд, удалось вытащить только набор ibd и frm файлов и раздобыть старый дамп.

Есть забугорный сервис по восстановлению бд https://recovery.twindb.com. Восстанавливает из frm файлов структуру в виде SQL запроса, и по структуре + ibd файлу создает дамп но просит за него 100$ предварительно показывая результат. Фишка в том что у них datetime и последующие int не бились.

Я восстанавливал так:
1. Создавал чистую бд и в ней таблицу по структуре полученной с забугорного сайта + ROW_FORMAT=compact  //костыль для совместимости версий тк версия mysql не совпадала с версией ibd и выбивало ошибку (вариант что из за разных версий рассматривал и пытался без этой команды на старых версиях импортировать - импортировало так же без ошибок но часть данных так же битыми оказывались)
2. ALTER TABLE имя_таблицы DISCARD TABLESPACE; //отвязывает и удаляет ibd
3. в /var/lib/mysql/my_bd отправлял старый ibd попутно выдавая ему права и владельца mysql
4. ALTER TABLE имя_таблицы IMPORT TABLESPACE; //привязывает новый ibd


В результате импорт прошел успешно но что то пошло не так... все правильно восстановилось до полей дат, но после них вот:
5be091aa0d21d028224413.png
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
03 мая 2024, в 00:45
1000 руб./за проект
02 мая 2024, в 23:56
2000 руб./за проект