Как получить архив сайта и дамп БД у Timeweb для переноса хостинга в Рег.ру
Все действия выполняются на сайте timeweb.ru. Авторизуйтесь в Панели управления хостингом.
Как скачать архив с файлами сайта

Перейдите в раздел Файловый менеджер, выберите папку сайта, который хотите перенести (в примере: wordpress), и нажмите Архиватор:

Нажмите Запаковать и скачать:

Введите имя, выберите формат «zip» и нажмите Архивировать:
Выберите на своем компьютере папку, в которой будет сохранен архив.
Готово, вы получили архив с файлами вашего сайта. Затем, если ваш сайт использует базу данных, например, он создан с помощью CMS, скачайте дамп базы данных.
Как скачать дамп базы данных

Перейдите в раздел Базы данных MySQL и нажмите phpMyAdmin в строке той базы данных, дамп которой нужен для переноса (в примере: cd12345_0):

Войдите в phpMyAdmin, используя имя и пароль базы данных:
Если вы забыли пароль базы данных

Если вы забыли пароль базы данных, нажмите значок, отмеченный на скриншоте, чтобы сбросить старый, и введите новый пароль. Используйте его для авторизации в phpMyAdmin:

Нажмите Экспорт в открывшемся окне:

Нажмите Вперёд:
Выберите папку вашего ПК, в которую будет сохранен дамп базы данных.
Готово, вы скачали дамп базы данных.
Что дальше?
Чтобы перенести сайт на хостинг Рег.ру, загрузите полученные файлы на файлообменник и сформируйте ссылку на скачивание по инструкции. Полученную ссылку прикрепите к заявке на перенос.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Перенос сайтов между аккаунтами
Перенести сайт между аккаунтами Timeweb вы можете самостоятельно по этой инструкции либо отправить запрос в техническую поддержку.
- Перенос через поддержку
- Самостоятельный перенос
Перенос через поддержку
Для переноса сайта нашими силами создайте обращение от передающего аккаунта, отправив заявку из панели управления .
В теле сообщения укажите:
- Имя принимающего аккаунта.
- Имя директории, в которой расположен сайт.
После этого мы самостоятельно создадим тикет для принимающего аккаунта, в котором будем ожидать подтверждения. Дальнейшая переписка будет вестись в обращении на принимающем аккаунте.
После нашего сообщения о размещении сайта необходимо проверить его работу и перенести домен по инструкции .
Если перед переносом домена вам необходима актуализация базы данных, то в рамках обращения необходимо согласовать время копирования БД.
Самостоятельный перенос
Для самостоятельного переноса сайтов выполните следующие действия:
- Создайте архив файлов сайта и дамп (резервную копию) базы данных на старом аккаунте.
Это можно сделать при помощи файлового менеджера и phpMyAdmin, также для данных целей вы можете использовать подключение по SSH .
Для создания архива файлов при работе по SSH необходимо использовать команду:
tar cf имя_архива.tar имя_директории
Дамп базы данных — это файл, в котором будет храниться копия вашей базы данных. Для создания дампа базы данных при подключении по SSH используйте команду:
mysqldump -u'база_данных' база_данных -p'пароль_базы_данных' > имя_дампа.sql
Также дамп можно сделать через phpMyAdmin. Для этого в phpMyAdmin выберите требуемую базу данных, перейдите на вкладку «Экспорт» и нажмите «Вперед». Файл дампа будет сохранен на ваш компьютер.
- Создайте сайт на новом аккаунте в разделе « Мои сайты ».
После в файловом менеджере появится директория с названием сайта, внутри которой будет находиться папка public_html.
- Загрузите архив файлов сайта в папку public_html.
Сделать это можно при помощи файлового менеджера (функция «Файл» — «Загрузить на сервер»), подключения по FTP или SSH.
Для копирования файлов по SSH используйте команду:
scp имя_архива.tar логин_второго_аккаунта@имя_сервера.timeweb.ru:~/
Для распаковки архива:
tar -xvf имя_архива.tar
- Создайте базу данных на новом аккаунте, раздел « Базы данных ».
- Импортируйте дамп базы в созданную на новом аккаунте базу данных при помощи phpMyAdmin (вкладка « Импорт ») или подключения по SSH:
mysql -u'база_данных' база_данных -p'пароль_базы_данных' < имя_дампа.sql
- Укажите новые реквизиты подключения к базе данных в конфигурационном файле сайта, изменив в нем информацию о базе данных, пользователе базы данных и пароле. Обратите внимание, что пользователь базы данных и название базы данных всегда будут совпадать.
- Перенесите домен на новый аккаунт согласно данной инструкции и привяжите его к сайту (раздел «Сайты» — «Мои сайты»).
Как перенести сайт на хостинг
Несмотря на то, что Timeweb абсолютно бесплатно предоставляет услуги по переносу вашего сайта с другого хостинга, мы все равно решили подготовить материал, раскрывающий все аспекты перемещения веб-ресурсов с компьютера пользователя или сервера другого хостинг-провайдера. Данная статья содержит пошаговую инструкцию по переносу проектов любого типа.
Виды сайтов и их отличия
С технической точки зрения сайты делятся на две группы.
Статические — представляют собой набор html-файлов. Каждый из них является законченной страницей, содержащей разметку, а также текстовую или графическую информацию. В такой форме создаются, например, сайты-визитки.
Динамические — к ним относятся форумы, интернет-магазины, блоги и другие ресурсы с постоянно изменяемым контентом. Их страницы генерируются “на лету”, а сам сайт можно условно разделить на две составные части:
- Движок — представлен набором скриптов на языке программирования PHP, Ajax, JavaScript и других, размещенных в корневом каталоге, совокупность которых обеспечивает генерацию страниц в тот момент, когда на сайт заходит посетитель, а также работу тех или иных функций (регистрация пользователей, добавление комментариев, оформление и оплата покупок и т.д.)
- База данных MySQL — здесь, собственно, содержится вся информация
Как нетрудно понять, работа со статическим проектом сводится к простому копированию всех его файлов в нужную директорию на сервере Timeweb. Перенос динамического сайта на хостинг — процедура несколько более сложная. Она состоит из следующих этапов:
- Перенос базы данных
- Перенос файлов сайта
- Перенастройка движка
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Перенос статического сайта на хостинг
Для перемещения статического проекта Вам понадобится FTP-клиент — утилита, предназначенная для загрузки и скачивания файлов с удаленного сервера. Лучшее решение в данном сегменте — Fileziila: надежная, многофункциональная и при этом бесплатная программа. Установив ее, можно сразу приступать к работе.
В том случае, если сайт уже размещен на хостинге, сперва необходимо скачать все файлы на свой компьютер. Для этого достаточно проделать нехитрую последовательность действий:
- Запустите Filezilla.
- В верхнем меню выберите “Сервер” — “Принудительно отображать скрытые файлы”.
- Заполните поля “Хост”, “Имя пользователя”, “Пароль” (эти данные должен предоставить хостинг-провайдер) и нажмите на кнопку “Быстрое соединение”.
- Перейдите в каталог Вашего сайта. Обычно его название соответствует доменному имени проекта. Например, для mysite.ru путь может быть таков: var/www/mysite.ru/public_html. Именно в папке public_html находятся необходимые файлы.
- Выделите папку public_html, щелкните по ней правой кнопкой мыши и нажмите “Скачать”.
- Выберите место на компьютере и сохраните полученные файлы.
Чтобы загрузить файлы на хостинг Timeweb, необходимо осуществить обратную процедуру:
- Запустите Filezilla и подключитесь к серверу, используя предоставленные адрес хоста, логин и пароль.
- В правом окне “Удаленный сайт” найдите директорию public_html (по умолчанию расположена в каталоге, имя которого совпадает с названием сайта — например, mysite.ru/public_html) и откройте ее двойным щелчком.
- В левом окне “Локальный сайт” найдите папку с файлами сайта, выделите их, а затем щелкните по выделению правой кнопкой мыши и нажмите “Закачать на сервер”.
После того, как все файлы переданы, веб-ресурс будет полностью готов к работе.
Перенос динамического сайта на хостинг
Первое, с чего следует начать — перенос базы данных. В этом поможет phpMyAdmin — веб-приложение, предназначенное для администрирования MySQL. Данная программа позволяет осуществлять любые операции через наглядный интерфейс прямо из браузера. Здесь имеется окно авторизации. Введя логин и пароль, вы попадете в панель управления phpMyAdmin.
Далее необходимо осуществить следующую последовательность действий:
- Выберите базу данных, экспорт которой хотите совершить, щелкнув по ее названию в левой колонке интерфейса phpMyAdmin.
- Зайдите на вкладку “Экспорт”.
- Убедитесь, что установлена опция “Быстрый — отображать минимум настроек”, а в поле “Формат” выбрано SQL.
- Нажмите кнопку “Ок” и сохраните файл на компьютер.
Мы получили полную копию базы данных сайта, так называемый “дамп”. Осталось импортировать его на сервер Timeweb. Делается это следующим образом:
- Авторизуйтесь в панели phpMyAdmin хостинга.
- Перейдите на вкладку “Базы данных”, введите желаемое название в поле, расположенное сразу под строчкой “Создать базу данных”.
- Выберите кодировку как в базе данных на старой площадке, чтобы все было идентично.
- Выберите новую базу данных в левой колонке, щелкнув по ней один раз мышкой.
- Перейдите на вкладку “Импорт”.
- Нажмите кнопку “Обзор” и выберите ранее сохраненный дамп.
- Выставьте нужную кодировку (в большинстве случаев — UTF-8).
- Нажмите на кнопку “Ок”.
Что касается копирования скриптов, то оно осуществляется при помощи Filezilla, точно также, как и в случае с динамическим сайтом. Однако есть и одно существенное различие. Некоторые CMS создают файлы и папки не только в директории public_html, но и в корневом каталоге сайта. Это характерно, например, для движков интернет-магазинов — инвойсы и некоторые административные модули находятся за пределами public_html, что обеспечивает дополнительную защиту данных. Поэтому перед тем, как перенести сайт на хостинг, стоит проверить, присутствуют ли в mysite.ru, помимо public_html, другие файлы и папки — их также необходимо закачать на сервер, иначе попросту ничего не будет работать.
Последний этап — изменение настроек CMS и подключение базы данных. Для этих целей следует определенным образом отредактировать конфигурационный файл (как правило, он носит название configuration.php, config.php, settings.php или аналогичное). Необходимо изменить следующие значения:
- db_host – имя сервера баз данных;
- db_name – название базы данных;
- db_user – имя пользователя базы данных;
- db_password – пароль пользователя базы данных.
Проще всего использовать связку Filezilla и Notepad++ (свободно распространяемый текстовый редактор со множеством полезных функций). После его установки, необходимо соответствующим образом настроить ftp-клиент:
- Запустите Filezilla.
- Зайдите в меню “Редактирование” — “Настройки” — “Правка файлов”.
- Выберите пункт “Использовать следующий редактор”.
- Нажмите кнопку “Обзор” и выберите исполняемый файл Notepad++ (для 64-битных версий Windows он будет располагаться по адресу C:\Program Files (x86)\Notepad++\notepad++.exe).
- Нажмите кнопку “Ок”.
Теперь, чтобы редактировать файлы непосредственно в панели управления, достаточно сделать следующее:
- Подключитесь к серверу, используя предоставленные адрес хоста, логин и пароль.
- В правом окне “Удаленный сайт” найдите конфигурационный файл.
- Щелкните по нему правой кнопкой мыши и в появившемся меню выберите “Просмотр/Правка”.
- Внесите необходимые изменения в открывшемся окне Notepad++, нажмите кнопку “Сохранить” и закройте редактор.
- В появившемся диалоговом окне “Файл изменен” нажмите кнопку “Да”.
Обратите внимание: в зависимости от типа движка, названия параметров могут отличаться. Чтобы узнать, какие именно строчки требуется исправить, необходимо обратиться к официальной документации CMS.
Описанные действия кажутся довольно простыми. На самом же деле в процессе переноса может возникнуть масса сложностей. Львиная доля таковых приходится на динамические сайты: ошибка выбора кодировки для MySQL, неправильная настройка конфигурационного файла (который, помимо перечисленных, может содержать и дополнительные параметры, подлежащие изменению), наконец, банальный человеческий фактор — все это может привести к тому, что веб-ресурс попросту откажется работать. Однако большинства проблем можно избежать, если четко и внимательно следовать приведенным инструкциям, а также тщательно изучить сведения, предоставляемые разработчиками CMS.
Если же Вы планируете стать клиентом Timeweb, задача становится еще проще. Каждый новый пользователь хостинга, перешедший к нам от другого провайдера, может воспользоваться бесплатной услугой переноса сайта на наши сервера. Для этого вам необходимо обратиться в службу поддержки и сообщить информацию, необходимую для управления базами данных MySQL и доступа по протоколу FTP.
Как импортировать и экспортировать базы данных в MySQL и MariaDB
Эта статья в первую очередь рассчитана на новичков в администрировании, для тех, кто хочет научиться самостоятельно производить импорт и экспорт баз данных. Зачем вам может это понадобиться? Допустим, вы хотите самостоятельно сделать бэкап, чтобы в дальнейшем при необходимости восстановить определенную версию базы данных. Или вам нужно сделать перенос сайта на другой сервер либо в другую среду разработки. В общем, причин может быть множество, поэтому понимание того, как сначала сделать, а потом импортировать резервную копию, лишним не будет.
Для того, чтобы выполнить все дальнейшие действия, у вас должны быть:
а) доступ к серверу на базе Linux, на котором работает MySQL/MariaDB;
б) название базы данных и данные доступа к ней.
Используем консоль
Экспорт
Для того, чтобы произвести экспорт, мы будем использовать утилиту mysqldump. При помощи нее осуществляется работа с текстовыми файлами базы данных. Итак, вы должны знать название базы данных, а также иметь доступ (логин и пароль) к аккаунту, который имеет, по крайней мере, доступ read only (только для чтения).
Для экспорта базы данных введите вот такую команду:
mysqldump -u имя_пользователя -p название_БД > data-dump.sql
в которой нужно ввести имя пользователя с необходимым доступом, название нужной вам базы данных, а также data-dump.sql – файл в текущей директории, куда будут сохранены данные.
После ввода этой команды вы не увидите никакого вывода на экране, однако вы можете проверить содержимое файла data-dump.sql для того, чтобы убедиться, что теперь он является резервной копией вашей базы данных.
Содержимое файла должно выглядеть примерно так, как показано ниже. В документе будет указано название базы данных (в данном случае MySQL), ее название и другие данные.
-- MySQL dump 10.13 Distrib 5.7.16, for Linux (x86_64) -- -- Host: localhost Database: database_name -- ------------------------------------------------------ -- Server version 5.7.16-0ubuntu0.16.04.1
Если во время процесса экспорта будут какие-нибудь ошибки, утилита mysqldump выведет на экран сообщение о них.
Импорт
Для того, чтобы импортировать существующий файл в MySQL или MariaDB, вам нужно начать с создания новой базы данных. Именно в нее вы затем загрузите содержимое резервной копии.
Сначала подключитесь к базе данных в качестве root-пользователя (либо другого пользователя, который сможет создать новую базу данных):
$ mysql -u root –p
После того, как вы подключились к консоли MySQL, создайте новую базу данных (в данном случае new_database):
mysql> CREATE DATABASE new_database;
После этого на экране появился следующий вывод:
Output Query OK, 1 row affected (0.00 sec)
Теперь для выхода из консоли MySQL нажмите CTRL+D. Далее переходите к самому импорту. Сделать это можно, введя вот такую команду:
$ mysql -u имя_пользователя -p new_database < data-dump.sql
Команда очень похожа на команду экспорта, вам нужно ввести имя пользователя, название новой базы данных, куда вы будете импортировать данные (в качестве примера new_database), и название самого файла, который вы собираетесь импортировать (data-dump.sql).
Если команда выполнена корректно, то никакого вывода на экране вы не увидите; на экране могут отобразиться только сообщения о каких-то ошибках. Как и в случае с экспортом, проверить, точно ли все прошло успешно, вы можете путем подключения к MySQL и просмотра данных. Сделать это можно, к примеру, используя команды USE и SHOW. Команда use определяет, какая база данных будет использоваться в дальнейших запросах. Введите:
mysql> use new_database
И тогда при всех последующих запросах в данном сеансе автоматически будет использоваться эта база данных. Данную установку можно изменить, использовав команду use с названием другой базы данных.
Что касается команды show, то она используется для того, чтобы посмотреть информацию о самих базах данных, о таблицах, столбцах, которые они содержат, а также о состоянии сервера.
Допустим, нам нужно посмотреть, список таблиц в базе. Для этого вводим:
mysql> SHOW TABLES;
Хотите увидеть список столбцов в какой-то определенной таблице? Используйте команду SHOW COLUMNS FROM и название нужно вам таблицы:
SHOW COLUMNS FROM название_таблицы
Статистику по работе сервера можно получить в ответ на команду:
mysql> SHOW GLOBAL STATUS;
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Используем phpMyAdmin
Экспорт и импорт баз данных можно также делать через phpMyAdmin. В общем и целом, пожалуй, это даже более простой путь, чем использование консоли.
Экспорт
Зайдите в phpMyAdmin и выберите базу данных, с которых вы хотите работать.
Далее выберите вкладку «Экспорт» и, в зависимости от своих предпочтений, быстрый или обычный метод экспорта. Второй подойдет для тех, кто хочет самостоятельно выставить все настройки.

После внесения нужных изменений нажмите «Вперед» и выберите, куда хотите поместить созданный файл. Все, экспорт базы данных был успешно выполнен.
Импорт
Выполнить импорт базы данных тоже совсем несложно. Как и в предыдущем случае, в списке слева выберите нужную вам базу данных, а затем перейдите во вкладку «Импорт».

Выберите файл для импорта на вашем компьютере и проверьте настройки. Скорее всего, они подойдут для импортирования вашего файла, но при желании их можно изменить. Нажмите кнопку «Вперед» - и будет выполнен импорт файла. Вы увидите надпись вроде такой:
Импорт успешно завершён, выполнено 32 запроса.
Ниже в красной рамке могут идти сообщения о возникших ошибках (например, о дублировании).
В списке слева вы можете выбрать базу данных, с которой работали, и посмотреть имеющиеся файлы, а также их содержимое (и изменить их).
Заключение
Выбор подходящего метода экспорта и импорта баз данных зависит только от вас и ваших предпочтений – кому-то проще работать в консоли, а для кого-то понятнее phpMyAdmin. Главное, нужно регулярно делать бэкапы, в том числе и ваших баз данных.
Кстати, полезную информацию о базах данных я также нашел в Справочном центре Timeweb.