Ремонт базы WordPress

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

К счастью, в WordРress встроен инстумент для обслуживания и ремонта базы, он находится вот тут:

http://mysite.ru/wp-admin/maint/repair.php

Естественно, mysite.ru вам надо заменить на адрес своего сайта. Однако при попытке запустить эту страничку вы получите вот такой отказ:

Чтобы разрешить использование этой страницы для автоматического ремонта базы данных, добавьте в ваш файл wp-config.php следующую строку. После добавления перезагрузите страницу.

define(‘WP_ALLOW_REPAIR’, true);

Это сделано для того, чтобы обслуживание базы не запускали все кому ни попадя — ведь оно запускается вообще без проверки прав доступа (а как иначе, если база-то поломана — а права доступа лежат в базе). Поэтому добавляем эту строчку в файл wp-config.php и быстренько вызываем страничку обслуживания. Там вам будет предложено две опции — ремонтировать базу, или ремонтировать базу с последующей оптимизацией (это дольше и опаснее, если база была повреждена). После запуска второго пункта вам вывалится лог примерно такого вида:

Таблица wp_users в порядке.
Таблица wp_users уже оптимизирована.

Таблица wp_usermeta в порядке.
Таблица wp_usermeta уже оптимизирована.

Таблица wp_posts в порядке.
Таблица wp_posts уже оптимизирована.

Таблица wp_comments в порядке.
Таблица wp_comments уже оптимизирована.

Таблица wp_links в порядке.
Таблица wp_links уже оптимизирована.

Таблица wp_options в порядке.
Таблица wp_options уже оптимизирована.

Таблица wp_postmeta в порядке.
Таблица wp_postmeta уже оптимизирована.

Таблица wp_terms в порядке.
Таблица wp_terms уже оптимизирована.

Таблица wp_term_taxonomy в порядке.
Таблица wp_term_taxonomy уже оптимизирована.

Таблица wp_term_relationships в порядке.
Таблица wp_term_relationships уже оптимизирована.

Таблица wp_termmeta в порядке.
Таблица wp_termmeta уже оптимизирована.

Таблица wp_commentmeta в порядке.
Таблица wp_commentmeta уже оптимизирована.

Ремонт завершён. Пожалуйста, удалите следующую строчку из wp-config.php, чтобы посторонние пользователи не могли воспользоваться этой страницей.

define(‘WP_ALLOW_REPAIR’, true);

Ну и сделайте, чего вас просят — удалите строчку из конфига. Всё — база приведена в порядок.

Настоящий материал самостоятельно опубликован в нашем сообществе пользователем proper на основании действующей редакции Пользовательского Соглашения. Если вы считаете, что такая публикация нарушает ваши авторские и/или смежные права, вам необходимо сообщить об этом администрации сайта на EMAIL abuse@newru.org с указанием адреса (URL) страницы, содержащей спорный материал. Нарушение будет в кратчайшие сроки устранено, виновные наказаны.

You may also like...


Комментарии