Назад | Перейти на главную страницу

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

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

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

Я в таком тупике!

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

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