1 (изменено: DL36, 2013-01-24 12:24:36)

Тема: Можно ли подключить старую БД имея пароль и .frm файлы.

Имеется старая БД созданная 5-6 лет назад, сайт существовал в локальной сети. Компьютер на котором всё работало давно утерян но осталась копия mysql\data\* и копия php кода ну и все пароли.
Что попытался сделать:

  • Установил XAMP 1.8.1.

  • Для MySQL пароль root назначил такой ка был.

  • Скопировал папку со старой БД в \data\ во вновь установленную.

После этих действий в phpMyAdmin увидел скопированную БД но без содержания.
Пошел в консоль посредством show tables; увидел все таблицы, попытался сделать
DESCRIBE tables; и тут стоп таблицы не видит.

Можно ли тут, что то сделать?

2

Re: Можно ли подключить старую БД имея пароль и .frm файлы.

В файлах .frm хранится структура таблиц, данные лежат в файле .myd, а индексы в .myi (если речь идет о таблицах MYISAM). Минимальный набор файлов должен быть .frm и .myd, индексы можно пересоздать из этих двух файлов.

3 (изменено: DL36, 2013-01-24 14:08:54)

Re: Можно ли подключить старую БД имея пароль и .frm файлы.

Hanut сказал:

В файлах .frm хранится структура таблиц, данные лежат в файле .myd, а индексы в .myi (если речь идет о таблицах MYISAM). Минимальный набор файлов должен быть .frm и .myd, индексы можно пересоздать из этих двух файлов.

Спасибо!
Я не заметил, что в разных БД набор файлов отличается, сейчас попробовал на тестовой БД и все увидел. Хотя совершенно непонятно почему во многих папках отсутствуют файлы .myi и .myd.

Еще раз спасибо!

4

Re: Можно ли подключить старую БД имея пароль и .frm файлы.

DL36 сказал:

Хотя совершенно непонятно почему во многих папках отсутствуют файлы .myi и .myd.

Если копия была сделана с работающего сервера, то файлы были заблокированы процессом MySQL, поэтому не были сохранены.

5

Re: Можно ли подключить старую БД имея пароль и .frm файлы.

Hanut сказал:
DL36 сказал:

Хотя совершенно непонятно почему во многих папках отсутствуют файлы .myi и .myd.

Если копия была сделана с работающего сервера, то файлы были заблокированы процессом MySQL, поэтому не были сохранены.

Спасибо! Все стало на свои места.
Хотя как и когда делалась копия неизвестно.