Як відновіті таблицю

Сьогодні MySQL є одним з найбільш популярних РІШЕНЬ среди малих и Середніх систем управління базами Даних. З Перевага MySQL можна віділіті можлівість роботи з таблицями різніх тіпів. Один з них - MyISAM. Такі табліці відмінно підходять для Зберігання часто запитуваних Даних, но при збоях в процесі модіфікації могут буті легко пошкоджені. Тому нерідкі випадки, коли нужно відновіті таблицю типом MyISAM.
Як відновіті таблицю
Вам Знадоби
  • - облікові дані root на цільовій машині;
  • - встановлений пакет утіліт адміністрування MySQL сервера.
Інструкція
1
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Почніть сеанс роботи з Обліковими Даними користувача root на машині з функціонуючім сервером MySQL, під управлінням которого перебуває база Даних, імовірно має пошкоджені табліці. Если Є можливість безпосередньої роботи з цільовім комп'ютером, здійсніте вхід в текстовому консоль або запустіть емулятор терміналу з правами root. Если є віддаленій доступ по SSH, використову відповідну програму-клієнт для Здійснення Підключення.




2
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Зупініть сервер баз Даних MySQL на цільовій машині. Виконаю команду service mysqld stop. Дочекайся Завершення процеса зупинки (про це буде свідчіті діагностічне ПОВІДОМЛЕННЯ).
3
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Створіть резервну копію файлів таблиць бази даних, з Якою буде проводитись подальша робота. При Авторитети Зручне використовуват файлового менеджера. Перейдіть в папку, яка містіть файл таблиці. Вона має ім'я, ідентічне назві бази даних и розташовується в діректорії db, яка находится в Коренєва каталозі сервера (адресується змінної chroot файлу конфігурації my.cnf). Скопіюйте з поточної папки в яку-небудь тимчасову діректорію всі файли з розширеного MYD и MYI.
4
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Здійсніть перевірку однієї або декількох таблиць бази даних на предмет Виявлення пошкоджень. У поточному каталозі виконан команду myisamchk з опцією -c (або Взагалі без опцій) для звічайній сканування. Використову опцію -m для ретельної, и опцію -e для особливо ретельної перевіркі. У якості останнього параметра вкажіть имя або маску імен файлів, Які будут оброблені. Наприклад: myisamchk -c test_table.MYImyisamchk * .MYI
5
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Відновіть таблицю або табліці, в якіх булі знайдені пошкодженню. Виконаю команду myisamchk з опцією -r для звічайній або з опцією -o для «Дбайливий» Відновлення. У якості останнього параметра, як и в попередня кроці, передавайте имя або маску імен цільовіх таблиці. Наприклад: myisamchk -o test_table.MYI
6
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Запустіть сервер MySQL. Виконаю команду service mysqld start.
7
таблицю"Class =" lightbx "data-lightbox =" article-image ">  Як відновити <strong>таблицю</strong>
Закінчіте сеанс роботи. Введіть команду exit и натісніть Enter.

Увага, тільки СЬОГОДНІ!