Как восстановить сервер из файла tar

В Moodle LMS вы можете экспортировать курсы, как tar.gz, кто-то сказал, что они собираются дать мне такую ​​вещь. Я был удивлен размером 6 ГБ. Я был еще более удивлен, когда извлек его, и обнаружил, что корневой каталог является корневым каталогом сервера. Человек, дающий мне курс вместо экспорта, должен был просто отослать весь сервер!!

Как я должен идти о восстановлении этого? Есть ли способ запустить это на виртуальной машине? У меня есть целый сервер Linux, что делать? Я мог бы просто выбрать нужные мне файлы данных, но как получить доступ к базе данных mysql без запуска mysql?

Я так озадачен!

2 ответа

Решение

Хорошо, файл tar не даст вам много. Если вы не найдете где-нибудь там дамп mysql db. MySQL не нравится, когда вы резервируете каталог данных, если вы сначала не остановите сервер. Даже тогда это не хороший способ сделать резервную копию БД. Можете ли вы попросить этого человека для правильной свалки? Я настоятельно рекомендую не пытаться восстановить бинарные базы данных, если вы можете помочь.

Хотя у Джоша есть лучший ответ, в случае, если вы не можете получить правильный дамп MySQL, вы можете восстановить сервер, используя полный tar-файл файловой системы. Вы можете создать виртуальную машину с той же файловой системой, распаковать на нее tar, а затем установить grub. Возможно, вам придется немного побороться с grub, чтобы загрузить его, но в прошлом я делал это успешно. После загрузки, как сказал Джош, велика вероятность того, что MySQL не запустится или у вас возникнут проблемы, с которыми вам придется разобраться, но вы можете запустить его и получить дамп из этого. Опять же, это должно быть последним средством, если вы не можете получить правильный файл дампа.

Другие вопросы по тегам