П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 182352 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 81805 раз(а).

Учебник HTML.
Просмотров 76872 раз(а).

Руководство по PHP5.
Просмотров 47850 раз(а).

Хостинг через призму DNS.
Просмотров 55453 раз(а).

Подборка текстов стандартных документов.
Просмотров 47340 раз(а).

Учебник PHP - Самоучитель
Просмотров 53810 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 54514 раз(а).

Внешние атаки...
Просмотров 44119 раз(а).

Учебник PHP.
Просмотров 39444 раз(а).

SSI в примерах.
Просмотров 29317 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 7. Типы таблиц MySQL
Пред.     След.

7.1. Таблицы MyISAM
7.1.3. Проблемы с таблицами MyISAM.

7.1.3.1. Повреждения таблиц MyISAM

Несмотря на то, что формат таблиц MyISAM очень надежен (все изменения в таблице записываются до возвращения значения оператора SQL), таблица, тем не менее, может быть повреждена. Такое происходит в следующих случаях:

  • Процесс mysqld уничтожен во время осуществления записи;

  • Неожиданное отключение компьютера (например, если выключилось электропитание);

  • Ошибка аппаратного обеспечения;

  • Использование внешней программы (например myisamchk) на открытой таблице.

  • Ошибка программного обеспечения в коде MySQL или MyISAM.

Типичные признаки поврежденной таблицы следующие:

  • Во время выбора данных из таблицы выдается ошибка Incorrect key file for table: '...'. Try to repair it.

  • Запросы не находят в таблице строки или выдают неполные данные.

Проверить состояние таблицы можно при помощи команды CHECK TABLE. См. раздел See Раздел 4.4.4, «Синтаксис CHECK TABLE ».

Для восстановления поврежденного файла можно применить команду REPAIR TABLE. See Раздел 4.4.5, «Синтаксис REPAIR TABLE ». Таблицу можно восстановить и в случае, когда не запущен mysqld, при помощи команды myisamchk. See Раздел 4.4.6.1, «Синтаксис запуска myisamchk».

Если таблицы повреждены значительно, необходимо выяснить причину произошедшего! See Раздел A.4.1, «Что делать, если работа MySQL сопровождается постоянными сбоями».

Сначала следует определить, послужил ли причиной повреждения таблицы сбой mysqld (это можно легко проверить, просмотрев последние строки restarted mysqld в файле ошибок mysqld). Если дело не в этом, то необходимо составить подробное описание произошедшего. See Раздел E.1.6, «Создание контрольного примера при повреждении таблиц».


Назад Начало Главы Начало Раздела Начало Подраздела Вперед

Пред. Глава След. Глава
Глава 6. Справочник по языку MySQL Начало Книги Глава 8. Интерфейсы для MySQL


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru