Ремонт базы WordPress
![](https://2pad.ru/wp-content/uploads/2016/03/catfreeze-e1457724134417-720x340.jpg)
В 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);
Ну и сделайте, чего вас просят — удалите строчку из конфига. Всё — база приведена в порядок.