Переносим базы данных правильно
В любой непонятной ситуации пользуйтесь инструкцией от «Спринтхост» по переносу баз данных.
Что такое база данных?
База данных (БД) — это структурированный набор информации, с которой сайт непосредственно взаимодействует. Например, у онлайн-магазина в БД хранятся позиции товаров, у новостных агрегаторов — посты и сами новости, практически у всех видов сайтов там хранится информация о пользователях, в особенности если существует возможность создания своего личного кабинета.
Потерять базу данных — это огромная проблема, так как восстановить информацию будет затруднительно. Именно поэтому нужно аккуратно подходить к вопросу хранения и переноса БД.
Способы переноса базы данных
БД нужно переносить, если вы собрались менять хостинг. Обычно такой переезд включает в себя перенос всей информации и данных, находящихся на аккаунте. Некоторые хостинги, например, Спринтхост, могут бесплатно перенести и сайты, и базы данных к себе, вам нужно только попросить об этом техподдержку. Но эта инструкция для тех, кто хочет сам разобраться во всех тонкостях.
Вариантов переезда не так много: через файловый менеджер, через FTP или SSH — но все они связаны с тем, что нужно создать дамп существующей базы данных.
Дамп — это, по сути, копия БД в формате .sql, набор инструкций для воссоздания структуры базы данных и наполнения ее информацией. То есть если открыть этот файл в текстовом документе, то в нем вы найдете набор команд SQL. Дамп также можно использовать в качестве резервной копии и хранить его на локальном компьютере. В случае утери всей БД, вы сможете восстановиться из дампа.
Создать дамп можно несколькими способами:
- В панелях управления хостингов иногда присутствует возможность скачать дамп одной кнопкой. Например, в Спринтхост это можно сделать через раздел «Базы данных» Панели управления. Достаточно кликнуть по названию нужной БД и нажать кнопку «Скачать резервную копию». Там же можно и загрузить уже существующий дамп на хостинг;
- В веб-интерфейсе phpMyAdmin во вкладке «Экспорт»;
- Утилитой mysqldump в консоли.
Важно! Перед переносом БД на другой хостинг нужно на нем создать пустую базу, куда и будут загружаться данные.
Качаем дамп через phpMyAdmin
phpMyAdmin — веб-интерфейс для работы с базами данных MySQL. Он доступен как в Спринтхост, так и у подавляющего большинства других площадок.
1. Авторизоваться в интерфейсе можно как обычным пользователем (тогда отобразятся все базы данные), так и под логином конкретной базы данных (этот способ удобен, если нужно предоставить доступ стороннему разработчику для работы с конкретной БД);
Панель входа в phpMyAdmin от Спринтхост
2. В левой части интерфейса есть список баз, кликните по нужной вам.
3. Затем в правой части зайдите во вкладку «Экспорт» и нажмите «Вперед».
4. Браузер либо предложит скачать дамп на локальный компьютер, либо автоматически это сделает. В любом случае у вас должен быть готовый дамп.
5. Чтобы загрузить дамп на новый хостинг, нужно выполнить те же действия, только перейти во вкладку «Импорт», кликнуть на «Обзор», выбрать дамп на компьютере и нажать «Вперед».
У phpMyAdmin дружественный интерфейс, поэтому с ним легко работать.
Способ посложнее — через консоль
Способ подключения по SSH зависит от операционной системы, на которой вы работаете. У Linux это встроенная консоль, а у Windows — SSH-клиент PuTTY, который нужно сначала скачать. Для создания дампа БД в консоли необходимо использовать утилиту mysqldump.
1. Соединитесь с сервером по SSH:
Здесь login — логин в Панели управления, domain.ru — любой из доменов, размещаемых на хостинге. Вместо домена можно указать IP-адрес сервера, который можно посмотреть в Панели управления.
2. Введите пароль для входа в Панель управления. Не переживайте, что в консоли ничего не вводится — это такая защита от «лишних глаз»;
3. После ввода пароля можно создать дамп следующей командой:
mysqldump -u user -p dbname > dump.sql
user — это имя пользователя вашей БД, dbname — название БД, dump.sql — название файла, в который будет сохранен дамп.
4. Введите пароль пользователя БД (не перепутайте с паролем для входа по SSH, они могут отличаться);
5. Если все сделано правильно, то дамп вы найдете в файловом менеджере. Его можно скачать напрямую оттуда или с помощью FTP.
Порой консоль может выдать такую ошибку «mysqldump: Error: ‘Access denied; you need (at least one of) the PROCESS privilege(s) for this operation’ when trying to dump tablespaces». Не пугайтесь, она ни на что не влияет, дамп спокойно создастся.
Чтобы импортировать созданный дамп в новую БД, нужно загрузить его в файловый менеджер хостинга. Делается это точно так же как и при скачивании дампа из файлового менеджера: либо через Панель управления, либо через FTP.
1. Снова подключаемся по SSH к хостингу, на который переносим БД, и вводим пароль;
2. Переходим в директорию (папку), где лежит файл с дампом, при помощи команды cd. Если он находится в корневой папке, то переходить никуда не нужно — оставайтесь на месте:
cd domains/domain.ru
«domains/domain.ru» — это путь до директории domain.ru.
3. В нужной директории вводим:
mysql -u user -p dbname < dump.sql
user — имя пользователя вашей БД, dbname — название вашей БД, dump.sql — имя файла дампа, который нужно импортировать;
4. Если утилита mysql завершила работу без ошибок, дамп будет корректно загружен в БД.
Скачиваем дамп через FTP
Через FTP нельзя создать дамп и загрузить его сразу в БД, но можно скачать существующий к себе на компьютер или, наоборот, «забросить» его в файловый менеджер хостинга, а потом уже при помощи консоли перенести в базу данных. Для подключения существует несколько FTP-клиентов, но самый популярный и известный — FileZilla. Данные по подключению уточните у вашего хостинг-провайдера, мы будем рассказывать на примере Спринтхост.
1. Для подключения удобно использовать панель быстрого соединения в верхней части программы. Заполните поля: хост – IP-адрес вашего аккаунта, имя пользователя – логин от Панели управления и пароль пользователя. По умолчанию для соединения FileZilla использует 21 порт;
2. Нажмите кнопку «Быстрое соединение»;
3. Если подключение прошло успешно, то в левой части интерфейса вы увидите папки и файлы своего компьютера, а справа — директории сервера, к которому вы подключились. Теперь можно спокойно переносить дамп, а затем при помощи консоли загрузить его в базу данных.
Если ничего не получается?
Главное, не переживайте. Перенос любых файлов с хостинга на хостинг по своему формату не отличается от переброски фотографий с одного компьютера на другой. Достаточно один раз разобраться, и в будущем вы будете это делать с закрытыми глазами.
Если все же вы на каком-то шаге зашли в тупик, что-то не работает и у вас ничего не получается, то обязательно пишите в поддержку. Поддержка Спринтхост работает круглосуточно, поэтому поможет в любое время и подскажет, в чем была ошибка. Техподдержка вообще может все своими ручками перенести, она будет только рада помочь клиенту. Кроме того, можно обратиться к Базе знаний, где можно найти еще больше инструкций.
Как скачать сайт на компьютер — файлы сайта и базу данных

28.01.19 ИТ / Разное 15504
Сайты размещаются в сети, обычно на арендуемых хостингах. Но необходимо всегда иметь копию сайта и на локальном ПК для надежности. Из такой копии можно будет восстановить сайт в любой момент, если вдруг бекапы на хостинге останутся недействительными. Не стоит полагаться только на бекапы хостинга, копия сайта на локальном компьютере должна быть у каждого сайтовладельца.
В связи с этим, возникает вопрос — как скачать сайт на компьютер? Под сайтом обычно подразумеваются файлы сайта и база данных. Разумеется, чтобы их скачать – необходимо иметь административный доступ.
Скачивание файлов сайта
Первый этап – скачивание файлов сайта. Это можно сделать разными способами, лучше всего предварительно заархивировать все файлы в один архив – так будет проще скачать, особенно если сайт состоит из большого количества файлов. Для доступа к файлам сайта используется файловый менеджер – на сайте управления хостингом или сторонняя программа для FTP/SSH доступа. Итого, скачать файлы сайта можно тремя способами:
- файловый менеджер хостинга;
- FTP/SSH клиент;
- резервные копии на хостинге.
Использование файлового менеджера хостинга – самый простой вариант. Такие файловые менеджеры имеются на большинстве хостингов. Останется только залогиниться в панели управления хостингом, затем выбрать нужный пункт в меню – откроется менеджер файлов. У таких менеджеров обычно имеется функция работы с архивами – запаковка и распаковка популярных форматов файлов (zip, rar и т.д.). Поэтому можно перейти в корень сайта, выбрать корневую папку и запаковать сайт в архив. Когда операция запаковки завершена – можно нажать на полученный файл и выбрать скачать в контекстном меню.

Но, если Вы по каким-либо причинам не хотите пользоваться файловым менеджером хостинга, тогда можно использовать FTP/SSH менеджер. Скачать клиент можно в интернете, лучше использовать программы с официальных сайтов – в противном случае возможна кража паролей от Вашего сайта. Когда менеджер скачан, необходимо ввести данные для доступа, которые можно получить в панели управления хостингом. Чтобы заархивировать и скачать сайт, необходимо использовать SSH соединение – оно позволяет открыть терминал и ввести команды для архивирования выбранной папки сайта. Заархивируйте таким образом корневую папку сайта и скачайте ее на свой ПК.
Есть еще один способ – скачать файлы сайта из резервных копий на хостинге. Однако копии могут быть доступны за прошедшие дни, если это не критично – остается перейти в панель управления хостингом, выбрать пункт резервные копии (или аналогичный), затем выбрать и скачать нужный архив с файлами сайта. Кроме того, можно комбинировать варианты – например, сделать архив сайта через хостинг, а скачать через клиент FTP/SSH или наоборот.
Скачивание базы данных
Базы данных – это неотъемлемая часть любого современного сайта. Обычно используется одна база данных MySQL. Сделать бекап базы данных можно разными способами, например, при помощи плагина для CMS. Но это не лучший вариант, использовать лишние модули, которые к тому же могут делать бекапы с ошибками. Итого, скачать базу данных сайта можно следующими способами:
- специальный инструмент – phpMyAdmin или аналогичный;
- резервные копии баз данных на хостинге.

Откроется страница, где можно выбрать тип экспорта: быстрый — отображать минимум настроек, обычный — отображать все возможные настройки. После выбора типа экспорта остается нажать кнопку подтверждения и начнется процесс скачивания базы данных. Если база объемная – процесс может быть долгим, поэтому возможно стоит выбрать обычный режим экспорта и указать архивирование или сжатие базы данных (zip, gzip и т.д.).
Ну и наконец, можно скачать базу данных из резервных копий в панели управления хостингом. Обычно предоставляются готовые архивы за последнее время, но может понадобится моментальная копия базы в текущее время или необходимо гибко настроить экспорт – в таком случае данный способ не подойдет и придется использовать специальные инструменты, речь о которых шла выше.

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

Войдите в phpMyAdmin. Кликните по названию базы данных, экспорт которой вы хотите произвести:

Перейдите на вкладку «Экспорт», выберите формат SQL и нажмите Вперед:
На вашем компьютере откроется диалоговое окно. Сохраните базу данных.
Готово, база данных экспортирована на ваш компьютер.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя экспортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, дамп базы данных с названием DUMPFILE.sql будет сохранен в корневую директорию услуги хостинга.
Импорт базы данных MySQL через консоль и phpMyAdmin
через phpMyAdmin
через консоль

Выберите базу данных, в которую будет производиться импорт дампа (резервной копии базы данных):

Перейдите на вкладку «Импорт», нажмите Выберите файл и укажите файл дампа базы. При необходимости смените кодировку. Выберите формат SQL и нажмите Вперёд:
Если файл дампа большой
Если файл дампа слишком большой для импорта, импорт необходимо производить по SSH.

При успешном импорте появится сообщение:
Готово, база данных импортирована.
Предварительно загрузите в корневую директорию хостинга файл дампа базы данных по FTP или через панель управления.
- USER — пользователь базы данных (например, «u1234567_dbuser»),
- DBNAME — имя импортируемой базы данных (например, «u1234567_database»),
- ~/DUMPFILE.sql — путь к файлу, в котором сохранится дамп базы данных в формате SQL.
Затем введите пароль базы данных (PASSWORD).
Готово, база данных импортирована.
Как получить архив сайта и дамп БД у Timeweb для переноса хостинга в Рег.ру
Все действия выполняются на сайте timeweb.ru. Авторизуйтесь в Панели управления хостингом.
Как скачать архив с файлами сайта

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

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

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

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

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

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

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

Нажмите Вперёд:
Выберите папку вашего ПК, в которую будет сохранен дамп базы данных.
Готово, вы скачали дамп базы данных.
Что дальше?
Чтобы перенести сайт на хостинг Рег.ру, загрузите полученные файлы на файлообменник и сформируйте ссылку на скачивание по инструкции. Полученную ссылку прикрепите к заявке на перенос.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь