Восстановление базы данных MySQL из физических файлов

Нужно помнить, что регулярные выражения не являются серебряной пулей для всех строк-y. Некоторые вещи проще сделать с помощью курсора и линейного, ручного поиска. CFL будет делать трюк довольно тривиально, но не так много реализаций CFL (afaik).

124
задан Vincent 27 January 2009 в 19:10
поделиться

3 ответа

Таблица MySQL MyISAM является комбинацией трех файлов:

  • файл КАДРА является определением таблицы.
  • файл MYD - то, где фактические данные хранятся.
  • файл MYI - то, где индексы, созданные на таблице, хранятся.

необходимо смочь восстановить путем копирования их в папке базы данных (В Linux, местоположение по умолчанию /var/lib/mysql/)

, необходимо сделать это, в то время как сервер не работает.

121
ответ дан Benoit Duffez 27 January 2009 в 19:10
поделиться

Да это! Просто добавьте их к своей папке базы данных (в зависимости от ОС) и выполните команду, такую как "MySQL Fix Permissions". Это восстановило базу данных. Посмотрите также его, что корректные полномочия установлены на файлах также.

1
ответ дан Filip Ekberg 27 January 2009 в 19:10
поделиться

Я когда-то скопировал эти файлы в папку устройства хранения данных базы данных для mysql базы данных, которая работала, запустила дб и ожидала его для "восстанавливания" файлов, затем извлекла их с mysqldump.

0
ответ дан Spikolynn 27 January 2009 в 19:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: