Рейтинг:0

Есть ли способ отменить изменения, сделанные "drush cim"?

флаг us

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

Я использую Друпал 8.

Поиск в Google этой конкретной ситуации не дал мне никакого решения.

No Sssweat avatar
флаг ua
Конфигурация сохраняется в файлах yml в папке /config, а не в базе данных. Если вы используете систему контроля версий, такую ​​как GIT, вы можете видеть и отменять изменения.
4uk4 avatar
флаг cn
Вам все еще может понадобиться резервная копия базы данных, восстановление конфигурации не восстанавливает удаленный контент.
Рейтинг:0
флаг cn

Нет, вы не можете вернуться драш цим без какой-либо резервной копии (или альтернативного экспорта конфигурации). Если у вас нет резервной копии, вам не повезло.

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

Naser Nikzad avatar
флаг us
:( Спасибо, в любом случае!
No Sssweat avatar
флаг ua
Еще одна мера безопасности — использовать контроль версий ;+)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.