MySQL: восстановить базу из файлов *.frm
От: N0RtAn Украина  
Дата: 11.06.09 09:49
Оценка:
Здравтсвйте, господа!

Ситуация такая:

БД MySQL 5.0.18 на винде.

Слетела винда. Перед переустановкой скопировал папку MySQL. Папка лежала по стандартному пути (C:\Program Files\).

Переустановил винду. Поставил MySQL. Как теперь из старой папки импортировать базу из MySQL\MySQL Server 5.0\data\<имя_базы>?

Дамп сделать не успел, собственно, от этого и вопрос...


Заранее спасибо.
Re: MySQL: восстановить базу из файлов *.frm
От: Nonmanual Worker  
Дата: 11.06.09 10:28
Оценка:
Здравствуйте, N0RtAn, Вы писали:


NRA>Переустановил винду. Поставил MySQL. Как теперь из старой папки импортировать базу из MySQL\MySQL Server 5.0\data\<имя_базы>?


NRA>в? MySQL\MySQL Server 5.0\data\<имя_базы>

Скопировать туда все файлы из старой data\<имя_базы>, если в базе были только таблицы и те типа MyISAM
Re[2]: MySQL: восстановить базу из файлов *.frm
От: N0RtAn Украина  
Дата: 11.06.09 10:29
Оценка:
Здравствуйте, Nonmanual Worker, Вы писали:

InnoDB ...

NRA>>в? MySQL\MySQL Server 5.0\data\<имя_базы>

NW>Скопировать туда все файлы из старой data\<имя_базы>, если в базе были только таблицы и те типа MyISAM
Re[3]: MySQL: восстановить базу из файлов *.frm
От: Nonmanual Worker  
Дата: 11.06.09 10:58
Оценка: 6 (1)
Здравствуйте, N0RtAn, Вы писали:

NRA>InnoDB ...


Если не убили старый каталог MySQL:
1) Сносите поставленный MySQL
2) Копируйте весь старый каталог mysql туда где он был раньше
3) Выполняете
.\bin\mysqld-nt --install
NET START mysq

Если убили все кроме папки data, рвите волосы, обычно данные таблиц типа InnoDB лежат в каталоге mysql\innodb.
Если оставили:
1) Ставьте версию mysql ту же что и была.
2) Копируйте старые каталоги data и innodb куда хотите.
3) Правьте ключи
basedir
datadir
innodb_data_home_dir
innodb_log_group_home_dir
innodb_log_arch_dir
в my.ini.
Re[4]: MySQL: восстановить базу из файлов *.frm
От: N0RtAn Украина  
Дата: 11.06.09 11:30
Оценка:
Здравствуйте, Nonmanual Worker, Вы писали:

спс, буду пробовать

NW>Если не убили старый каталог MySQL:

NW>1) Сносите поставленный MySQL
NW>2) Копируйте весь старый каталог mysql туда где он был раньше
NW>3) Выполняете
NW>.\bin\mysqld-nt --install
NW>NET START mysq

NW>Если убили все кроме папки data, рвите волосы, обычно данные таблиц типа InnoDB лежат в каталоге mysql\innodb.

NW>Если оставили:
NW>1) Ставьте версию mysql ту же что и была.
NW>2) Копируйте старые каталоги data и innodb куда хотите.
NW>3) Правьте ключи
NW>basedir
NW>datadir
NW>innodb_data_home_dir
NW>innodb_log_group_home_dir
NW>innodb_log_arch_dir
NW>в my.ini.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.