Здравствуйте
Извиняюсь заранее если дублирую, отписался в одной похожей теме то потом заметил что она о друпал 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).
....
Создал тип материала в ручную, ошибки исчезли но сами материалы пустые , так как полей в типе материала я не создавал.
После входа в "добавить поля", старые поля восстановились. но содержимое пусто, хотя я вижу что в бд все эти данные есть.
Может кто знает что надо сделать чтобы восстановить содержимое ??
Комментарии
прошелся по всем таблицам с полями и ревизиями, и везде атрибут deleted поменял с 1 на 0
часть материалов восстановилась. но не все
если у кого еще идеи есть буду им рад )
могу лишь посоветовать восстановить из бекапов
могу лишь посоветовать восстановить из бекапов
Че народ, вообще без фантазии ?? ((((((((((((((
Пробовал откатить материал из бекапа через фичу, но та же фигня, материалы пустые.
причем пока типа материала нет, то вьюсы отображают список материалов, как только тып материала восстанавливаешь , вьюсы показывают пусто
кстати при заливке старой бд и заливке новой поломаной бд, тип материала появляется и исчезает соответвенно. но сам я руками такого добиться не могу.
явно пропускаю такуюто важную таблицу или запись.
- Нужен хелп от человека который хорошо понимает в бд друпал 7. готов заплатить.
Фантазиями тут не помочь, целостность надо восстанавливать, мержить с бекапом, а экстрасенсы не могут и даже хулиган пасует
Фантазия такова. Смотрите какая у вас файловая система ,можете ревизии файлов вашей базы данных поковырять,совсем уж хардкорно...
Можете найти кусочки, провести анализ и воссоздать целое Как это делают в фильмах про хакеров и секретных агентов
Да я понимаю что с бекапом косяк вышел, сам не знаю как не уследил так ((
А кто знает, если данные по ноде восстановились но не полностью, например нет одного поля, то нода не восстановится или должно восстановиться но с пустым значением поля ????