Перенос сайтов/БД /пользователей с сервера на сервер

S
На сайте с 26.04.2006
Offline
86
2066

Вопрос касается переезда с одного выделенного сервера на другой. Допустим на сервере располагается 100 сайтов и каждый сайт использует одну 1 базу данных, эти БД и сайты принадлежат нескольким пользователям. Вдруг так случится, что придется переехать с одного сервера на другой, переносить 100 сайтов и 100 БД весьма долго. В различных панелях управления существует возможность бекапа сайтов и БД. Вопрос следующий, существует ли такая панель управления, которая бы позволила сделать полный бекам сайтов и БД, после чего можно было бы восстановить все сайты и БД на другом сервере с такой же БД. При этом должны сохранится в идеале названия баз данных и данные доступа к ним должны так же сохранится, как и пути до папок доменов.

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

LineHost
На сайте с 20.01.2007
Offline
339
#1

tar -cf /home/mysql.tar /var/lib/mysql

tar -cf /home/etc.tar /etc

tar -cf /home/mail.tar /var/spool/mail

tar -cf /где_у_нас_достаточно_места_на_диске/home.tar /home/*

ftp хост.нового.сервера

пользователь

пароль

put

/где_у_нас_достаточно_места_на_диске/home.tar

/home/home.tar

Ковыряем в носу пока процесс переноса данных не закончится.

После:

cd /home

tar xvf home.tar

mv /var/lib/mysql /var/lib/mysql-orig

tar xvf mysql.tar /var/lib

chown -R mysql:mysql /var/lib/mysql (это на всякий случай)

/etc/init.d/mysqld restart

tar xvf etc.tar

cd etc

cp passwd /etc/passwd

cp shadow /etc/shadow

cd ..

tar xvf mail.tar /var/spoll

Осталось раскидать конфиг веб сервера и рестартовать сам веб сервера (сервера в случае наличия связки)

И для окончательного убеждения рестартовать сервер.

Это годится в том случае, если имеем линукс и системы аналогичные.

Написал всё смотря фильм, возможны осечки, но идея должна быть понятна ;)

SERV.LT - Стабильные услуги хостинга, KVM VPS в Литве, Франции. (https://www.serv.lt/ru/vps/kvm/) Недорогие выделенные серверы (https://www.serv.lt/ru/dedicated-lt/) в Литве.
S
На сайте с 26.04.2006
Offline
86
#2

Т.е. перенос БД, сайтов (хостов, файлов), почты и пользователей, с сохранение путей, логинов/паролей и других настроек скриптов возможен без панели, и достаточно только SSH, я верно Вас понял?

Вдогонку. Существует ли панель управления, позволяющая вести лог загрузки процессора пользователями, но просто показывать загрузку в данный момент, а именно статистику хотя бы, за сутки.

LineHost
На сайте с 20.01.2007
Offline
339
#3
Strom:
Т.е. перенос БД, сайтов (хостов, файлов), почты и пользователей, с сохранение путей, логинов/паролей и других настроек скриптов возможен без панели, и достаточно только SSH, я верно Вас понял?

Именно, панелька не девятое чудо света, она только скриптом выполняет примерно тоже самое, что я написал. Естественно, это не окончательная инструкция, так как может быть кое какие отличия в зависимости от настроек. Просто выполняем всё по очереди и обдумывая.

Есть нюансы с переносом базы. Если переносим просто архив таблиц, лучше оставовить базу перед арцхивироавнием.

Если меняется версия с 4 на 5, и ногда лучше на старом сервере обновить до 5 перед переносом, и проверить что будет.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

php как cgi и статистику смотреть через sar

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий