MySQL 5.0 - Библиотека Программиста

Печать

Если таблица так и не была восстановлена, перейдите к следующему пункту.

4. Откройте файл с полной резервной копией базы данных (созданный в подразделе «Полное резервирование»). Найдите в нем SQL-команду CREATE TABLE для той таблицы, которую нужно восстановить. С помощью этой команды создайте точно такую же таблицу в другой базе данных. Затем переместите файлы <Имя таблицы>.MYI и <Имя таблицы>.йта из папки <Корневая папка MySQL>\data\<Имя другой базы данных> в папку <Корневая папка MySQL>\data\<Имя исходной базы данных>. Повторите действия, описанные в п. 3.

5. Если все попытки исправления таблицы закончились неудачей, вы можете воссоздать таблицу из резервной копии с использованием двоичных журналов. Как это сделать, говорилось в подразделе «Восстановление данных».

Операции проверки и восстановления таблиц доступны также в графическом интерфейсе утилиты MySQL Administrator. Выполнить их вы можете с помощью следующих действий:

1. В главном окне MySQL Administrator в левой области щелкните на пункт Catalogs (Каталоги).

В левом нижнем углу окна появится область Schemata (Базы данных). В этой области щелкните на имени нужной базы данных. В правой области окна на вкладке Schema Tables (Таблицы базы данных) появятся сведения о таблицах выбранной базы данных (рис. 5.15).

Рис. 5.15. Вкладка Schema Tables

2. Щелкните на названии таблицы, которую требуется проверить или восстановить. Если нужно проверить или восстановить несколько таблиц, нажмите клавишу Ctrl и, удерживая ее нажатой, выделите мышью нужные таблицы.

3. Нажмите кнопку Maintenance (Профилактическое обслуживание). На экране появится окно Table Maintenance (рис. 5.16). Установите переключатель Tasks (Задачи) в положение Check Tables (Проверить таблицы) или Repair Tables (Восстановить таблицы). Нажмите кнопку Next (Далее).

233




Рекомендую этот салон свадебных и вечерних платьев из Италии.