SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 23.01.2010 16:19:07

vvsh
Завсегдатай
Зарегистрирован: 12.01.2008
Сообщений: 50

Базы данных

Здравствуйте,  при переустановке винды я скопировал папку data и папки mysql, когда переустановил, закачал ее обратно, и получилось так, что во всех базах количество таблиц стало меньше, было 19 стало 6 например, смотрю в папку, выглядит она следующим образом
http://floomby.ru/content/VNCeGKsDUk/
таблицы, которые есть в базе, смотрю через phpmyadmin (в инфомации о базе пишет 19)
http://floomby.ru/content/eG01tOfs7E/

можно ли из файлов что есть (.frm), восстановить таблицы.
что делать?
заранее стасибо

Неактивен

 

#2 23.01.2010 23:12:35

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Базы данных

В файлах .frm хранится информация о структуре таблицы. Самих данных там нет.

В MySQL есть папка data, в которой лежат папки конкретных баз данных (одну из которых вы показали на скриншоте). В папке data (т.е. на один уровень выше относительно той папки, которую вы показали на скриншоте) должны быть файлы ibdata* и ib_logfile*. В этих файлах лежат данные InnoDB таблиц, а файлы .frm этих таблиц лежат в папках, относящихся к конкретным базам данных.

Есть подозрение, что указанные выше файлы вы не скопировали. И если это так, то сделать уже ничего нельзя.
Если только попробовать заюзать disc recovery wink

Неактивен

 

Board footer

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