Поддержка Проблемы и решения Случайно снес часть wp-option в БД. Как теперь восстановить сайт?

  • Совершенно случайно снес в БД таблицу wp_option.

    Предыстория такова. Есть VPS. На нем были настроены автоматичесие быкапы (которые, как оказалось, не сохранялись после ноября прошлого года по неизвестным причинам). Сегодня решил поставить woocommerce. Поставил. Сайт начал дико тормозить. Снес.

    При настройке woocommerce в качестве страницы магазина установил страницу, назовем ее PAGE1. После этого на сайте автоматически начинает срабатывать редирект на SHOP woocommerce.

    После того как плагин вукомерса был снесен редирект никуда не делся, хотя плагин и был полностью удален. Я таки решил посмотреть в БД где остались упоминания о вукомерсе. Нашел в option несколько упоминаний, и не особо придав значения таблицам, в которых эти упоминания были сделаны, все их удалил.

    Сайт упал. Мде…

    Все что есть на данный момент — Error establishing a database connection

    Так как все посты и все записи сохранились — решил накатить сверху новую версию и переустановить ядро WP. Скачал последний дистрибутив. Залил. Начал устанавливать.

    Но при установке он пишет мне: Таблицы повреждены, дальнейша установка невозможна, требуется ремонт таблиц. Пропишите дефайн тру в конфиге и т.д. Все прописываю, жму ремонт — ремонт успешно завершен, никаких проблем не обнаружено. Но Error establishing a database connection по прежнему остается.

    Что я делаю не так?

    Я так понимаю, что конфиг не хочет устанавливать ядро по новой, так как в БД (я указываю старые префиксы при установке) уже есть записи на тему того что ядро стоит. Оттого, оно ставится не с нуля, а запускает лишь апдейт определенных файлов (я правильно сие понимаю?).

    Каким образом правильно восстановить ядро сайта, не потеряв при этом данные?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Сработает ли вариант:
    — установка WP на локали
    — дальнейшая загрузка старых папок с темами и плагинами на локаль поверх нового дистрибутива
    — перезапись всех таблиц кроме wp_option, которые останутся новыми
    — последующее копирование на впску?

    На сайте стояла кастомная тема еще. Но я так понимаю, проблем с этим возникнуть не должно.

    • Ответ изменён 6 лет, 2 месяца назад пользователем advertino.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    После того как плагин вукомерса был снесен редирект никуда не делся, хотя плагин и был полностью удален.

    Редиректы кешируются браузером.

    Сработает ли вариант

    Достаточно скопировать таблицу wp_options с чистой установки, поправить значения home и siteurl, заново настроить плагины и тему.

    Так и сделал. Все заработало, сайт снова в строю. Спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Случайно снес часть wp-option в БД. Как теперь восстановить сайт?» закрыта для новых ответов.