Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Восстановление базы MySQL
 
 автор: Vovchik_ya   (18.04.2012 в 13:12)   письмо автору
 
 

Привет Всем!вот такая история...я работаю в институте сис.админом...в одном из комп классов стоит MySQL с которым работают студенты!сервер находился на моем компе, но получилось так что я заменил мать и жесткий (резервное копирование не делалось)...тот жесткий остался у меня,а на нем базы которые создавали студенты!как их открыть на новой машине???
P.S. с MySQL никогда не работал...может кто-нибудь что-нибудь подскажет...по возможности по-подробнее))
заранее спасибо)

  Ответить  
 
 автор: cheops   (18.04.2012 в 14:42)   письмо автору
 
   для: Vovchik_ya   (18.04.2012 в 13:12)
 

Примерный порядок таков:
1) Найдите старые базы данных в каталоге данных, путь к нему можно найти в директиве datadir конфигурационного файла my.ini.
2) Каждый подкаталог в этом каталоге - отдельная база данных. В папке mysql лежит системная база данных, включая пользователей и права доступа. Если это вам не требуется, то можете её не брать, так как при новой исталляции будет создана новая база данных mysql. Если права доступа важны, то постарайтесь установить СУБД той же самой версии, так как в mysql время от времени вносятся изменения.
3) Поставьте MySQL. Остановите её. Найдите где расположен новый каталог данных. Скопируйте туда старые базы данных, если есть таблицы InnoDB, то нужно будет скопировать и табличное пространство этого типа таблиц, файл как правило называется ibdata1 или что-то в этом духе (их может быть два или более).
4) Запустите MySQL.

  Ответить  
 
 автор: Vovchik_ya   (18.04.2012 в 14:56)   письмо автору
 
   для: cheops   (18.04.2012 в 14:42)
 

пытался с помощью query administratora восстановить.
1. поставил новый сервер. запустил. работает норм. остановил
2 в директории указал ту старую, где хранились базы.
3. эта ... переписала тот ibdata1.
в итоге ничего. таблицы появились но либо пустые, либо еще чего. пробуешь что либо сделать, ругается что их не существует.

  Ответить  
 
 автор: cheops   (18.04.2012 в 15:06)   письмо автору
 
   для: Vovchik_ya   (18.04.2012 в 14:56)
 

Старый ibdata1 остался где-нибудь? Я так понимаю по умолчанию использовался тип таблиц InnoDB и большая часть таблиц была именно в этом формате?

  Ответить  
 
 автор: Vovchik_ya   (18.04.2012 в 14:58)   письмо автору
 
   для: cheops   (18.04.2012 в 14:42)
 

В папке mysql лежит системная база данных, включая пользователей и права доступа.


а что это за база и как она выглядит?

  Ответить  
 
 автор: cheops   (18.04.2012 в 15:07)   письмо автору
 
   для: Vovchik_ya   (18.04.2012 в 14:58)
 

Она всегда называется mysql, папка в ней десяток-другой файлов.

  Ответить  
 
 автор: Vovchik_ya   (18.04.2012 в 16:11)   письмо автору
 
   для: cheops   (18.04.2012 в 15:07)
 

спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования