Когда мы переносим сайт из терминала, для начала — заходим на принимающий сервер, можно конечно и с локалки это делать но зачем лишнее звено… В общем начинаем:
scp -r -l 10 -c blowfish [email protected]:/home/put/k/papke/* /home/put/k/papke/local-r — это флажок для копирования папок
/* — если вы хотите скопировать все файлы в каталоге но не сам корневой каталог, таким образом обозначаются все файлы и каталоги в текущем каталоге.
-l 10 — если у вас как у меня постоянно не хватает канала, вы можете ограничить скорость.
-c blowfish— меняем шифрование по умолчанию(AES-128) на blowfish, прирост скорость значительный.
[email protected] — параметры доступа к серверу с которого вы скачиваете инфу
/home/put/k/papke — путь к папке которую надо скопировать
/home/put/k/papke/local — путь к папке в которую надо скопировать
Второй вариант утилита rsync она немного продвинутее, может рисовать прогресс бары и прочее:
rsync -r -v —progress -e ssh user@remote-system:/address/to/remote/file /home/user/
Теперь создаем на принимающей стороне пустую базу, запоминаем значения доступа и приступаем:
mysqldump -u imja_polzovatelja_bazi -h adres.servera.com -pParol imja_bazi > nazvanie-faila-bekapa.sql — Сделать бэкап базы
mysql -u imja_polzovatelja_bazi -h adres.servera.com -pPatol imja_bazi < nazvanie-faila-bekapa.sql — Залить бэкап базы
Теперь правим файлы настроек коннекта базы и все готово, самое главное что все просто и удобно, а еще без UI.
Вот так просто мы переносли сайт из терминала.