Я один з тих, хто любить знати про сервери, якими я управляю, хоча вони дуже стабільні, ніколи не заважає завжди стежити за ними, як говориться:
Око господаря відгодовує коня
Час від часу добре робити кілька перевірок на сервері та його послугах, у цьому випадку я розповім про те, як перевірити таблиці бази даних, і якщо одна зіпсується, як її відновити.
Перевірте таблиці бази даних MySQL
Що стосується всього (або майже всього), існує досить проста команда, яка дозволяє перевірити всі таблиці в базі даних MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
Наприклад, припустимо, у мене є база даних під назвою: теза проекту
Мій адміністратор MySQL - це: root
І пароль цього користувача: misuperpassword
Отже, рядок буде таким:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
Це показало б щось на зразок:
dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wwwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
Іншими словами, усі таблиці зараз.
Як відремонтувати стіл, якщо він виявляється пошкодженим?
Я вже зробив допис, в якому детально пояснював це: Як відновити таблиці, позначені як погані або пошкоджені в MySQL
Однак я залишу сходи тут.
1. Спочатку ми повинні ввести MySQL через термінал:
mysql -u root -p
Він запитає у нас пароль root, ми вводимо його та натискаємо [Enter].
2. Тоді ми повинні вказати, яку базу даних будемо використовувати, тобто яку базу даних має пошкоджена таблиця. Наслідуючи приклад на початку, скажімо, база даних - це: теза проекту
use proyectotesis;
А тепер ми просимо це відновити пошкоджену таблицю, наприклад, скажімо, таблиця називається: public_information
Би:
repair table public_information;
І вуаля, цього в більшості випадків має бути достатньо для відновлення.
Я сподіваюся, що це буде корисно для вас... і що у вас ніколи не буде пошкоджених таблиць