Коли ми говоримо про CMS, наприклад WordPress, то повинні розуміти, що Бази Даних є одними з найважливіших компонентів. База даних зберігає всі ваші пости, сторінки і навіть налаштування, що, природно, підвищує її значення. Все, що ми робимо з базами даних, це вносимо туди якусь інформацію.
Однак, іноді з певних причин, БД може бути пошкоджена, і якщо таке відбувається, ваш сайт починає працювати некоректно. У цьому короткому посібнику ми розповімо про те, як полагодити базу даних, що полетіла, і змусити ваш сайт знову працювати нормально.
Дивіться також:
Чому така проблема відбувається взагалі? Таблиця постів WordPress wp_posts може пошкодитися через якусь несподівану подію або через якийсь збій на сервері. Це негативно впливає на роботу сайту, і в певний момент ви побачите, що всі дані з постів та сторінок зникли.
Однак не варто одразу панікувати. Дані все ще там, а проблема сталася через те, що в таблиці стався збій. Через це, ви можете знайти у себе на сайті навіть сторінку 404 помилки. У будь-якому випадку, якщо ви зіткнулися з такою несподіваною і неприємною ситуацією, не переживайте, а просто дотримуйтесь наших інструкцій і все знову прийде в дію.
Відновлення роботи таблиці бази даних WordPress
Є два варіанти вирішення проблеми. Кожен із них відмінно працює, так що вибирайте той, який вам більше сподобається.
Метод 1. Редагування файлу wp-config.php
Цей метод дуже легко та просто здійснити. WordPress рекомендує користувачам використовувати саме його для відновлення пошкодженої бази даних, незалежно від того, ви можете увійти в адмінку чи ні.
Все, що вам потрібно зробити, це просто додати наступний рядок у файл wp-config.php:
визначати('WP_ALLOW_REPAIR',правда);
Після цього вам необхідно відвідати ваш сайт через цю URL-адресу:
http://вашсайт.com/wp-admin/maint/repair.php
Замініть ваш сайт.com на URL вашого реального веб-сайту.
Якщо ви новачок у цій галузі, то можете полегшити собі завдання та використовувати FTP клієнт, наприклад FileZilla. Перейдіть до кореневого каталогу вашої установки WordPress, завантажте цей файл, відредагуйте його, а потім завантажте його назад. Або ж ви можете безпосередньо увійти до вашої веб-панелі управління хостингом (cPanel), запустити File Manager і потім відредагувати файл.
Зверніть увагу, що не слід вносити туди якісь інші зміни, якщо ви не знаєте, до чого це призведе.
Метод 2. Використання phpMyAdmin
Якщо ви знайомі з phpMyAdmin, то вам має сподобатися цей метод.
Виберіть базу даних, яку потрібно відредагувати.
Тепер знайдіть таблицю wp_posts, виділіть її, а потім у drop-down меню натисніть на кнопку Ремонт таблиці.
phpMyAdmin відновить вашу таблицю бази даних і, сподіваємося, вашу проблему буде вирішено.
Зауважте, що якщо ви змінили свій префікс бази даних, то "wp" заміниться на щось інше, а частина "_posts" залишиться без змін. Наприклад, "xx_posts", де "хх" - ваш новий префікс бази даних.
Якщо ви вважаєте, що якась інша таблиця теж пошкоджена, то можете відремонтувати кілька з них відразу або навіть вибрати всі таблиці.
Не забувайте про те, що потрібно регулярно робити резервні копії, у тому числі й для баз даних. Щоб у випадку, якщо щось піде не так, у вас завжди була можливість швидко все відновити.
Використовуйте будь-який з методів, що сподобалися, і відновлюйте свої бази даних без проблем. Сподіваємося, що ця стаття була для вас корисною.
Коментарі до запису: 3
Дякую автору! Два дні мучився з базою даних. Хотів уже перевстановити її з резервної копії, але тут натрапив на вашу статтю. Скористався першим методом та УРА! Сайт коректно почав працювати! Виявиться, як усе просто.
Дякую ! Допомогло! Використовував 2-й спосіб!
Спасибі бро, пів дня просидів, хотів хост зносити і заново все…. Але ту на Вашу сторінку зайшов і УУУУУУУРРРРАААА