Как проверить, включает ли обновление ядра, например 4.9.8 → 5.0, обновление базы данных (миграция)?

И где я (надежно) ищу такую ​​информацию? Я нахожу себя в поисках «wordpress changelog» при каждом другом обновлении ...

Справочная информация: обычно я использую «скелетную» установку WP (отдельное приложение wp / < папки /code> и wp-content ), поэтому я могу опробовать новую основную версию и проверить ее на предмет несовместимости тем путем «hotswapping» папки wp . И я обеспокоен тем, что «возврат назад» может не сработать из-за перенесенной БД. Да, я знаю, я всегда должен делать резервные копии перед обновлением. Вопрос все еще стоит :)

Ответы и комментарии:

Спасибо за практический вклад! Для справочной документации см. Мой ответ, который также показывает, что технически могут быть изменения БД, если они очень незначительные / незначительные.
Создан 10-12-2018 12:23 kubi

Я только что обновил сайт с 4.9.9 до 5.0 вручную и увидел экран «Требуется обновление БД». Возможно ли, что процесс обновления Dashboard не упоминает об этом или он быстро прокручивается?
Создан 13-12-2018 11:16 kubi

Поэтому, подумав, я придумал это:
Версии Codex / Wordpress имеют Changelogs, но они, кажется, упоминают (недавние) обновления базы данных неявно, начиная с 5.0. (Сравните, как Matomo однозначно заявляет об обновлениях БД). Может быть, этого будет достаточно для будущих версий, вот и более сложный способ, который работает и для более старых версий:

проверьте db_version в версиях Codex / Wordpress или вручную / программно:


проверьте wp-includes / version.php версии, с которой мы обновляем, 4.9.8:
$ wp_db_version = 38590;
повторить для версии, которую мы обновляем; 5.0: $ wp_db_version = 43764;

проверьте upgrade_all в wp-admin / includes / upgrade.php, для 4.9.8 → 5.0 / 38590 → 43764:
// ...
if ($ wp_current_db_version <37965) // false
    upgrade_460 ();

if ($ wp_current_db_version <43764) // true!
    upgrade_500 ();

наконец, осматривая upgrade_500, выявляет немного жонглирования Гутенбергом и FIXME :)
Вывод: только очень незначительные обновления базы данных (установлен один вариант сайта), так что все должно быть в порядке, просто следите за плагином Gutenberg & Classic Editor.

ОБНОВЛЕНИЕ / РЕДАКТИРОВАНИЕ относительно фона: Итак, я выполнил ручное обновление 4.9.9 → 5.0, а затем ручное понижение версии 5.0 → 4.9.9 (4.9.8 и .9 не различаются по DB). Мне представили экран «Требуется обновление БД» в обоих направлениях, и я продолжил. Что произойдет после понижения рейтинга, потребуются дополнительные исследования; Я предполагаю, что вы видите только экран, и ни одна из функций upgrade_ * не выполняется. После повышения и понижения все выглядит нормально, по крайней мере, для этой минимальной, свежей установки. Поэтому я не стесняюсь обновлять 4.9.8 до 5.0, зная, что могу переключиться обратно, если что-то пойдет не так. YMMV, конечно, особенно когда задействованы другие плагины и темы. Не сделал бы это для больших скачков версии, хотя :)
Создан 13-12-2018 12:30

Я обновил 2 из моих сайтов с версии 4.9.8 до 5.0, и это не требовало обновления базы данных. Также я установил Gutenberg, и обновление отключает плагин, так как он уже интегрирован с новой версией.
Если вас беспокоит обновление, сделайте резервную копию базы данных и сайта перед обновлением.
Создан 10-12-2018 11:38 Jose Guerra12