Updating schema version with drush in Drupal 8

September 10, 2018

Submitted by twfahey on Mon, 09/10/2018 - 08:57

Occasionally when developing new updates for modules, the "schema version" has to be reset back if the local update code failed for some reason. In Drupal 7, this was a straightforward change to the `system` table, where each module was clearly listed with a `schema_version` column that could be changed via Pancakes relatively quickly. In Drupal 8, the approach is slightly different. You can find the value of each module schema in the `key_value` table, anything under the collection `system.schema`. Since the value is serialized, the cleanest solution to modifying a schema version is via drush, evaluating a core-bundled helper function meant for just this purpose:

drush ev "drupal_set_installed_schema_version('WHATEVER_MODULE', 8000)"

Of course, the "8000" value in this example can be whatever version you want to roll back to. That's it! Now you can reset the schema version quickly, and run the `drush updb -y` to re-run the updates and see if the code works as you need it.

Comments

Submitted by Freelancernikp… (not verified) on Thu, 05/07/2020 - 08:30

In reply to by quvetx (not verified)

Permalink

Доброго времени суток!
Используем только самые эффективные и надежные методы продвижения сайтов на первые позиции поиска Яндекса и Google с гарантией выполненной работы.
Не торопитесь в выборе исполнителя на продвижение вашего сайта в ТОП-10, ТОП-5, Топ-3. Смотрите отзывы о выполненных работах исполнителя.
Когда ваш сайт окажется на первых позициях в органической выдачи Яндекса и Google, то вы получите огромный приток новых посетителей на ваш сайт. Естественно если посетителей увеличатся на вашем сайте, значит, продажи услуг или товаров на вашем сайте тоже увеличатся. Заметьте, вам не нужно будет тратить деньги на рекламу, чтобы привлечь новых посетителей на ваш сайт. Вы сэкономите огромную сумму денег. Яндекс и Google совершенно БЕСПЛАТНО подарят вашему сайту новых посетителей.
В наше сложное время не нужно тратить большие деньги, чтобы вывести свой сайт по многим ключевым запросам на первые позиции в выдаче поисковых систем. Поверьте – это можно сделать совершенно за смешные деньги.
Сэкономленные деньги от продвижения сайта на первые позиции лучше перенаправить на его дальнейшее развитие. А часть увеличенной прибыли от продаж ваших товаров или услуг можете потратить на свои личные мечты и цели. Побалуйте себя, чем ни будь!
У вас есть вопросы? Вы не получили ответ на них?
Да, согласен, много возникает вопросов в теме вывода сайтов в ТОП-10, Топ-5, ТОП-3, например:
продвижение сайтов яндексе google
Чтобы узнать, за какую мизерную сумму вы сможете вывести свой сайт в ТОП-3, ТОП-5, ТОП-10 Яндекса и Google переходите по ссылке:
Комплексное продвижение сайта, максимальный прогон по тарифу Макси PRO
До новых встреч!

Add new comment