|
|
|
| Привет Всем!вот такая история...я работаю в институте сис.админом...в одном из комп классов стоит MySQL с которым работают студенты!сервер находился на моем компе, но получилось так что я заменил мать и жесткий (резервное копирование не делалось)...тот жесткий остался у меня,а на нем базы которые создавали студенты!как их открыть на новой машине???
P.S. с MySQL никогда не работал...может кто-нибудь что-нибудь подскажет...по возможности по-подробнее))
заранее спасибо) | |
|
|
|
|
|
|
|
для: Vovchik_ya
(18.04.2012 в 13:12)
| | Примерный порядок таков:
1) Найдите старые базы данных в каталоге данных, путь к нему можно найти в директиве datadir конфигурационного файла my.ini.
2) Каждый подкаталог в этом каталоге - отдельная база данных. В папке mysql лежит системная база данных, включая пользователей и права доступа. Если это вам не требуется, то можете её не брать, так как при новой исталляции будет создана новая база данных mysql. Если права доступа важны, то постарайтесь установить СУБД той же самой версии, так как в mysql время от времени вносятся изменения.
3) Поставьте MySQL. Остановите её. Найдите где расположен новый каталог данных. Скопируйте туда старые базы данных, если есть таблицы InnoDB, то нужно будет скопировать и табличное пространство этого типа таблиц, файл как правило называется ibdata1 или что-то в этом духе (их может быть два или более).
4) Запустите MySQL. | |
|
|
|
|
|
|
|
для: cheops
(18.04.2012 в 14:42)
| | пытался с помощью query administratora восстановить.
1. поставил новый сервер. запустил. работает норм. остановил
2 в директории указал ту старую, где хранились базы.
3. эта ... переписала тот ibdata1.
в итоге ничего. таблицы появились но либо пустые, либо еще чего. пробуешь что либо сделать, ругается что их не существует. | |
|
|
|
|
|
|
|
для: Vovchik_ya
(18.04.2012 в 14:56)
| | Старый ibdata1 остался где-нибудь? Я так понимаю по умолчанию использовался тип таблиц InnoDB и большая часть таблиц была именно в этом формате? | |
|
|
|
|
|
|
|
для: cheops
(18.04.2012 в 14:42)
| | В папке mysql лежит системная база данных, включая пользователей и права доступа.
а что это за база и как она выглядит? | |
|
|
|
|
|
|
|
для: Vovchik_ya
(18.04.2012 в 14:58)
| | Она всегда называется mysql, папка в ней десяток-другой файлов. | |
|
|
|
|
|
|
|
для: cheops
(18.04.2012 в 15:07)
| | спасибо! | |
|
|
|