В данной статье мы расскажем как перенести содержимое сайта и баз данных на новый хостинг с помощью командной строки. Перенос содержимого сайтаДля переноса содержимого сайта необходимо поместить содержимое папки с контентом сайта в аналогичную папку на новом аккаунте. rsync -vrtplz папка_с_содержимым_сайта логин@имя_сервера: путь_куда_будет_выполнено_копирование.
Команда: rsync -vrtplz public_html login@server.sweb.ru:/home/l/login/public_html
скопирует содержимое папки public_html старого аккаунта в папку public_html на новом аккаунте на сервере server.sweb.ru, используя для подключения логин login. Перенос баз данныхДля переноса баз данных необходимо выполнить следующие действия: Дамп – это файл, в котором сохраняется вся информация, содержащаяся в базе. Его удобно использовать для переноса содержимого баз данных. Чтобы создать дамп, рекомендуем воспользоваться командой mysqldump, которая выполняется в терминале сервера. В случае использования команды mysqldump файл дампа будет сохранен в папке, из которой выполнялась команда, при использовании phpMyAdmin – он сохранится на Вашем локальном компьютере.
С подробной информацией можно ознакомиться в разделе Базы данных. Эту процедуру можно выполнить при помощи протокола FTP, скачав дамп сначала на локальный компьютер, а затем на сервер хостинга. Процесс можно упростить, скопировав дамп базы данных с сервера на сервер, минуя локальный компьютер. Для этого необходимо подключиться по SSH на старый аккаунт и выполнить команду scp, которая имеет вид: scp файл_дампа логин@имя_сервера: путь_куда_будет_скопирован_дамп.
Команда: scp dump.sql login@server.sweb.ru:/home/l/login/public_html
скопирует файл dump.sql на сервер server.sweb.ru в папку public_html на новом аккаунте на сервере server.sweb.ru, используя для подключения логин login. Рекомендуем воспользоваться для этого командой mysql, выполненной в терминале сервера. Ее использование также описано в инструкции "Как перенести базу данных MySQL на хостинг SpaceWeb?". |