Задать вопрос
@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
  • Вопрос задан
  • 244 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽