Home News

Базы данных WordPress — как быстро починить?

01.09.2018

видео Базы данных WordPress — как быстро починить?

Как восстановить доступ к административной части сайта? Работа с базой данных

Когда речь идет о CMS (система управления контентом), типа  WordPress, в качестве одного из самых важных компонентов сайта можно выделить его базу данных. В базе данных хранятся все ваши записи, а также важные настройки. Все, что вы делаете с сайтом, записывается в базу данных, но иногда в силу разных причин база данных падает, и ваш сайт перестает нормально работать. В этом коротком гайде описано, как спасти упавшую базу WordPress-данных и снова привести ваш сайт в рабочее состояние.



Так почему же такое вообще происходит? WordPress таблица записей может упасть из-за любого непредвиденного события, а также из-за технических неполадок на сервере. В таких условиях сайт не может работать нормально, так как все  данные записей и страниц как бы пропадают. Но не стоит волноваться, так как данные все еще при вас. Проблема возникла потому, что повредилась  таблица записей в базе данных, и потому  вы также можете увидеть ошибку 404 на тех страницах, где раньше был контент. Если же такое случилось, не паникуйте, а просто читайте данный гайд и решайте проблему.


Привязка базы данных к Wordpress и завершение установки

Итак, есть два способа это сделать, и вы можете выбрать наиболее подходящий вариант для решения вашей проблемы.

Метод 1: отредактировать Editing WP-Config.php

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


Восстановление пароля wordpress

Единственное, что вам нужно сделать, это добавить данную  строку в wp-config.php:

define( ‘WP_ALLOW_REPAIR’, true );

Сделайте это и откройте ваш сайт по ссылке http://yoursite.com/wp-admin/maint/repair.php. Здесь yoursite.com нужно заменить на URL вашего сайта.

Если вы новичок в этом деле, то вот как это можно сделать. Во-первых, вы можете использовать FTP клиент , типа Filezilla, выбрать корневую папку вашей WordPress-инсталляции, скачать оттуда этот файл, отредактировать его, и затем загрузить обратно. Во-вторых,  вы просто можете зайти в вашу панель управления сайтом на  хостинге (известна так же,  как cPanel), откройте файловый менеджер, а затем отредактируйте файл.

Если вы не уверены в своих действиях, то не стоит ничего больше менять в этом файле.

Метод  2: используйте phpMyAdmin

Если вы умеете пользоваться phpMyAdmin, то вам подойдет этот метод.

Авторизуйтесь в своей панели управления сайтом на хостинге и кликните phpMyAdmin в разделе «Базы данных». Затем слева выберете вашу базу данных, которую вы хотите отредактировать.

Теперь ищем таблицу wp_posts, выбираем ее, кликаем “Repair table” (восстановить таблицу) из выпадающего списка под таблицей. PhpMyAdmin восстановит выбранную таблицу, и с большой вероятностью ваша проблема будете решена (если вы меняли префикс базы данных, то вы увидите, что-то другое вместо wp”, но часть  “_posts”останется прежней, например, вы можете увидеть что-то типа  “xx_posts”, где “xx” — это префикс базы данных).

Если вы думаете, что другие таблицы также повреждены, то вы можете восстановить их выборочно, или же восстановить все таблицы разом.

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

 

rss