Как восстановить удаленный тип материала вместе с содержимым

Главные вкладки

Аватар пользователя gluc86 gluc86 17 августа 2015 в 16:05

Здравствуйте
Извиняюсь заранее если дублирую, отписался в одной похожей теме то потом заметил что она о друпал 6, а у меня 7. в итоге решил создать свою запись.
Короче ситуация Следующая. клиент случайно удалил тип матриала.
бекап старый, много чего нового добавилось , да и сам тип материала переделался немного.
Предложите плиз варианты решения проблемы...

Можно ли как то через БД, через phpmyadmin восстановить?
изучал таблицы и заметил что есть таблицы с названием удаленные поля (типа таких field_deleted_revision_8 и field_data_deleted_8),
переименовал их в нормальные
добавил строку со своим материалом в node_type
в field_config и field_config_instance поправил атрибут deleted с 1 на 0 в строках привязанных к моему материалу
но в админке материал не появился
да и ошибка никуда не исчезла
Notice: Undefined index: mat в функции _field_ui_bundle_admin_path() (строка 325 в файле /modules/field_ui/field_ui.module).
....
Создал тип материала в ручную, ошибки исчезли но сами материалы пустые , так как полей в типе материала я не создавал.
После входа в "добавить поля", старые поля восстановились. но содержимое пусто, хотя я вижу что в бд все эти данные есть.

Может кто знает что надо сделать чтобы восстановить содержимое ??

Комментарии

Аватар пользователя gluc86 gluc86 17 августа 2015 в 20:09

прошелся по всем таблицам с полями и ревизиями, и везде атрибут deleted поменял с 1 на 0
часть материалов восстановилась. но не все
если у кого еще идеи есть буду им рад )

Аватар пользователя gluc86 gluc86 19 августа 2015 в 17:44

Пробовал откатить материал из бекапа через фичу, но та же фигня, материалы пустые.
причем пока типа материала нет, то вьюсы отображают список материалов, как только тып материала восстанавливаешь , вьюсы показывают пусто

кстати при заливке старой бд и заливке новой поломаной бд, тип материала появляется и исчезает соответвенно. но сам я руками такого добиться не могу.
явно пропускаю такуюто важную таблицу или запись.
- Нужен хелп от человека который хорошо понимает в бд друпал 7. готов заплатить.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 19 августа 2015 в 17:58

"gluc86" wrote:
Че народ, вообще без фантазии ?? ((((((((((((((

Фантазиями тут не помочь, целостность надо восстанавливать, мержить с бекапом, а экстрасенсы не могут и даже хулиган пасует

Аватар пользователя dashiwa dashiwa 20 августа 2015 в 3:32

Фантазия такова. Смотрите какая у вас файловая система ,можете ревизии файлов вашей базы данных поковырять,совсем уж хардкорно...
Можете найти кусочки, провести анализ и воссоздать целое Smile Как это делают в фильмах про хакеров и секретных агентов

Аватар пользователя gluc86 gluc86 21 августа 2015 в 13:41

Да я понимаю что с бекапом косяк вышел, сам не знаю как не уследил так ((
А кто знает, если данные по ноде восстановились но не полностью, например нет одного поля, то нода не восстановится или должно восстановиться но с пустым значением поля ????