Не удалось обновить Plesk: предыдущая версия продукта xxxx, а предыдущая версия базы данных xxxxx.

Создана:

2016-11-16 12:38:51 UTC

Изменена:

2017-08-16 18:33:39 UTC

1

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Не удалось обновить Plesk: предыдущая версия продукта xxxx, а предыдущая версия базы данных xxxxx.

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk Onyx for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux

Симптомы

Не удалось обновить Plesk до версии 12.5 с предыдущей вверсии. Запуск bootstrapper приводит к следующей ошибке:

# /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh repair

Trying to find psa database... version is 011005030
DATABASE ERROR!!!
Previous product version is 12.5.30, but previous database version is 011005030.
....
ERROR while trying to check database version

Причина

База данных не была обновлена.

Решение

  1. Найдите и устраните причину, по которой не состоялось обновление. Проверьте файлы журнала обновления в папке /var/log/plesk/install/ и совершите необходимые действия.

  2. Попробуйте продолжить обновление. Запустите установщик Plesk и обновите продукт или, если Plesk 12 уже показывается как установленный, установите обновления его компонентов.

  3. Если не удается выполнить шаг 2, или Plesk после этого не работает, попробуйте выполнить восстановление:

    # /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh repair
  4. Если восстановление не удалось или не помогло, откатите файлы версий базы данных Plesk и Plesk до их состояния до начала обновлений и проведите процедуру обновления сначала.

Например, при обновлении сервера с Plesk 11.5.30 на 12.5.30 на CentOS 6 следует выполнить такую команду:

    # echo "11.5.30 CentOS 6 00000000.00" > /usr/local/psa/version
# echo "11.5.30 CentOS 6 00000000.00" > /usr/local/psa/core.version

# mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` -f --databases mysql horde psa apsc sitebuilder5 roundcube > ~/save.sql

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

    # cd /var/lib/psa/dumps
# zcat mysql.preupgrade.11.5.30-12.5.30.20140723-022543.dump.gz | mysql -uadmin -p`cat /etc/psa/.psa.shadow`
# zcat mysql.preupgrade.apsc.11.5.30-12.5.30.20140723-022544.dump.gz | mysql -uadmin -p`cat /etc/psa/.psa.shadow`

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

    # /usr/local/psa/bootstrapper/pp12.5.30-bootstrapper/bootstrapper.sh rerun

После завершения обновления важно удостовериться, что были обновлены все компопненты. Это можно сделать на странице Инструменты и настройки > Обновления .

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 2
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.