Моя коробка Мифтв разбилась из-за поврежденного жесткого диска. Я вижу свои данные при подключении к другому компьютеру. Мне нужно знать, как я могу получить базу данных, чтобы я мог загрузить ее на свой новый диск.
Моя коробка Мифтв разбилась из-за поврежденного жесткого диска. Я вижу свои данные при подключении к другому компьютеру. Мне нужно знать, как я могу получить базу данных, чтобы я мог загрузить ее на свой новый диск.
Ответы:
Используйте mysqldump
утилиту :). Эта опция позволяет вам экспортировать базу данных вместо простого копирования файлов.
http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
mysqldump
будет работать на машине, на которой не работает сервер MySQL; никогда не пробовал.
Если вы используете Linux, то базы данных хранятся в /var/db/
общем. Если его MySQL /var/db/mysql/
.
Зайдите в каталог MySQL db жесткого диска, там будет несколько файлов для каждой базы данных. Получить их.
Вот сложная часть. Вам нужно будет получить ту же версию MySQL от той, которая была в "мертвой коробке". Как только вы узнаете, какая это была версия, установите ее в новой установке и скопируйте файлы.
После этого вы можете использовать php myadmin или mysql cli интерфейс для правильного экспорта.
Если вы все еще можете читать с HD, попробуйте скопировать файлы db в другую систему, на которой работает mysql. Если файлы базы данных не повреждены, вы сможете получить доступ к базе данных.
Файлы db должны находиться в папке с именем [db_name].
Используйте службу поиска данных, если информация очень важна для вас, так как любая попытка получения данных своими руками может уменьшить шансы на более позднюю попытку.
Тем не менее, использование GetDataBack является хорошим выбором для дисков NTFS или FAT (у них есть две разные версии. Вот руководство, которое поможет вам с Linux HD (на самом деле этот совет будет работать с любым типом HD, но для дисков в формате FAT и NTFS). Вы можете использовать GetDataBack).
Надеюсь это поможет!