SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.01.2012 19:16:59

Farhod
Участник
Зарегистрирован: 22.01.2012
Сообщений: 5

Как восстановить базу имея только .frm файлы и зная структуру?

Полетела система
ОС: Debian 6
из диска вытащил из var/lib/mysql/название базы
внутри только файлы с .frm можно ли восстановить? еще имеются ib_logfile0, ib_logfile1, ibdata1

Неактивен

 

#2 22.01.2012 19:55:28

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как восстановить базу имея только .frm файлы и зная структуру?

Если таблички были Innodb — да, можно попробовать. Почему не запускается сервер? smile

Неактивен

 

#3 22.01.2012 19:59:12

Farhod
Участник
Зарегистрирован: 22.01.2012
Сообщений: 5

Re: Как восстановить базу имея только .frm файлы и зная структуру?

Вроде HDD полетел, а можете по подробней рассказать вроде бы база в MyISAM, можете по подробней.

Неактивен

 

#4 22.01.2012 20:06:59

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как восстановить базу имея только .frm файлы и зная структуру?

Если MyISAM — восстанавливайте MYD еще хотя бы.

Неактивен

 

#5 22.01.2012 20:09:36

Farhod
Участник
Зарегистрирован: 22.01.2012
Сообщений: 5

Re: Как восстановить базу имея только .frm файлы и зная структуру?

не этого там нет (( а по логам ни получится?

Неактивен

 

#6 22.01.2012 20:36:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как восстановить базу имея только .frm файлы и зная структуру?

Только если есть резервная копия и двоичные журналы со времени ее создания.

Неактивен

 

#7 23.01.2012 17:56:28

Farhod
Участник
Зарегистрирован: 22.01.2012
Сообщений: 5

Re: Как восстановить базу имея только .frm файлы и зная структуру?

Если была резервная копия я бы не обращался...

Неактивен

 

#8 23.01.2012 18:01:56

Farhod
Участник
Зарегистрирован: 22.01.2012
Сообщений: 5

Re: Как восстановить базу имея только .frm файлы и зная структуру?

В ibdata1,ib_logfile1, ib_logfile0 есть многое строчки где частичные данные по этому сайту, по ним не получится восстановить его ?

Неактивен

 

#9 23.01.2012 21:03:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как восстановить базу имея только .frm файлы и зная структуру?

В этих файлах содержится информация по таблицам, которые были в формате InnoDB.
Если данные там есть — скорее всего, таблички таки были InnoDB.

Пробуйте запустить сервер над этими файликами.

Неактивен

 

#10 03.02.2012 23:26:52

cyellow
Участник
Зарегистрирован: 26.01.2012
Сообщений: 1

Re: Как восстановить базу имея только .frm файлы и зная структуру?

innodb_files_per_table включен?
Я восстанавливал имея только ibd файлы и структуру "show create table"...

Использовал этот скрипт
http://www.mysqlperformanceblog.com/201 … ata1-file/

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson