Переносим сайт из терминала

Для начала заходим на принимающий сервер, можно конечно и с локалки это делать но зачем лишнее звено… В общем начинаем:

scp -r -l 10 -c blowfish user@donor.host:/home/put/k/papke/* /home/put/k/papke/local-r — это флажок для копирования папок
/* — если вы хотите скопировать все файлы в каталоге но не сам корневой каталог, таким образом обозначаются все файлы и каталоги в текущем каталоге.
-l 10 — если у вас как у меня постоянно не хватает канала, вы можете ограничить скорость.
-c blowfish— меняем шифрование по умолчанию(AES-128) на blowfish, прирост скорость значительный.
user@donor.host — параметры доступа к серверу с которого вы скачиваете инфу
/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.