Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг Хостинг

В этой статье мы приготовили примеры использования облачных баз данных MySQL для сайтов на хостинге и VPS.

Содержание
  1. Что такое SQL?
  2. Почему MySQL
  3. Как создать базу данных MySQL для сайта
  4. Перенос базы данных MySQL — создание и импорт домпа бд
  5. При помощи панелей управления хостингом
  6. Используя веб-приложение PHPMyAdmin
  7. MySQL Workbench и Navicat
  8. Заключение
  9. Как это работает?
  10. Команда mysqldump – резервирование БД
  11. Команда source MySQL – восстановление резервной копии БД
  12. Подскажите, где настройка соединения с базой данных в UMI. CMS?
  13. Ошибка при загрузке базы — Duplicate entry
  14. Можно ли открыть доступ к базе со всех IP?
  15. Как мне создать базу?
  16. Способы копирования базы данных на хостинг
  17. Можно позволить пользоваться MySQL-сервером с другогo IP, а не только с localhost?
  18. Сайт на облачном сервере VPS с облачной БД
  19. Подготовка
  20. На стороне VPS
  21. Пошаговая инструкция создания базы данных на новом хостинге
  22. Через терминал
  23. Экспорт
  24. Перенос баз данных
  25. Импортируем данные МуSQL на новый хостинг
  26. Какая версия MySQL установлена на вашем хостинге?
  27. Сайт на хостинге с облачной БД
  28. Настройки на стороне сервера БД
  29. Настройки на стороне хостинга
  30. Переносим базу данных MуSQL со старого хостинга на компьютер
  31. Какой Hostname, Username, Password для работы с MySQL на сервере?
  32. Где настройки соединения с базой данных в WordPress?
  33. Как восстановить базу данных?
  34. Через phpMyAdmin
  35. Какой способ лучше?
  36. У Вас есть phpMyAdmin и как в него попасть?
  37. Решение возможных проблем

Что такое SQL?

SQL — это сокращение от Structured Query Language (структурированный язык запросов). SQL создан для работы с реляционными базами данных. Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL.

В данной статье мы расскажем как перенести содержимое сайта и баз данных на новый хостинг с помощью командной строки.

  • Перенос содержимого сайта
  • Перенос баз данных

Здравствуйте, дорогие и уважаемые читатели моего блога! Сегодня мне бы хотелось рассказать вам о том, как перенести базу данных mysql на хостинг.

Это может потребоваться, например, при смене хостинга. Кстати я недавно писал руководство про перенос домена на другой хостинг.

Обойдемся сегодня без красноречивых и длинных вступлений, перейдем непосредственно к делу.

Для переноса базы данных MySQL на хостинг SpaceWeb необходимо в первую очередь сохранить содержимое БД в файл. То есть, сделать дамп (dump) базы данных у прежнего хостинг-провайдера. Как это делается, можно уточнить в службе поддержки прежнего провайдера. Один из вариантов — использовать такую команду по SSH:

После этого необходимо через панель управления раздел Базы данных создать базу данных на нашем хостинге.

Затем дамп следует загрузить в созданную базу. Сделать это можно тремя способами:

  • С помощью формы «импортировать базу из файла» в разделе «Базы данных». Форма расположена в меню  напротив нужной базы данных. Результаты импорта придут на административный ящик аккаунта.
  • С помощью команд шелла (SSH). Если по тарифу хостинга предоставляется доступ по SSH, то можно загрузить дамп в базу с помощью следующей команды:mysql -uDBlogin -pDBpass DBname < backup.sql

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

Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг

Импорт базы данных происходит в одноименном разделе «Импорт»

Как правильно перенести базу данных MySQL на новый хостинг

Необходимо выбрать дамп импортируемой базы данных и его кодировку

Как правильно перенести базу данных MySQL на новый хостинг

Обращаем внимание на то, что файл дампа базы данных должен иметь одно из четырех расширений:

.sql, .sql.gzip, .sql.bzip2, .sql.zip.

По нажатию кнопки «OK» импорт будет запущен.

Экспортировать базу данных можно в одноимённом разделе.

Как правильно перенести базу данных MySQL на новый хостинг

Для запуска процедуры экспорта достаточно нажать на кнопку «OK». После создания дампа базы данных он загрузится через браузер.

В первую очередь необходимо нажать на название базы данных в левом меню. Откроется список таблиц в базе данных.
Далее нужно отметить таблицы, с которыми необходимо произвести то или иное действие.

Как правильно перенести базу данных MySQL на новый хостинг

Из выпадающего списка «C отмеченными:» необходимо выбрать один из пунктов(Оптимизировать таблицу/Восстановить таблицу). SQL-запрос будет немедленно выполнен.

Почему MySQL

БД MySQL отличаются:

1. Высокой скоростью работы.
2. Надежностью.
3. Простотой в использовании.

Существенным преимуществом является и то, что распространяется MySQL бесплатно.

Как создать базу данных MySQL для сайта

Прежде чем установить CMS, нужно создать БД. Сделать это можно несколькими способами.

Заполнив все данные и нажав «продолжить», пользователь попадает на страницу с данными только что созданной пустой базы. Эти данные потребуются для установки CMS.

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

Второй способ. Иногда базу данных сначала создают на Денвере, а уже затем переносят на хостинг/сервер. В этом случае порядок работы такой:

Этот сайт использует файлы cookie, систему Google Analytics для сбора статистики о посетителях сайта, а также для сбора данных, таких как ваш IP и геолокация. Подробнее о нашей политике обработки персональных данных. Продолжая использовать текущий веб-сайт, Вы автоматически соглашаетесь с использованием описанных технологий.

Давайте разберёмся, что же такое MySQL. MySQL — это система управления, реляционными базами данных, с моделью клиент-сервер. А база данных? База данных — это набор, структурированных данных, а реляционная означает, что ваши данные хранятся в базе, организованные в виде таблиц, которые имеют предопределенные связи между собой. Также MySQL, даёт возможность, в случае необходимости, довольно просто переносить и сохранять базы данных ( например, переезд с одного хостинга на другой, резервное копирование и др.).

Думаю с некоторыми терминами и возможностями разобрались, можно двигаться дальше.

Перенос базы данных MySQL — создание и импорт домпа бд

Есть несколько способов, с помощью которых можно создать бд MySQL

При помощи панелей управления хостингом

Например Vesta либо ISPmanager, более подробно об этом, рассказано в данных статьях
http://wiki.friendhosting.net/index.php?title=Работа_с_базами_данных_в_панели_управления_VESTA
http://wiki.friendhosting.net/index.php?title=Работа_с_базами_данных_в_панели_управления_ISPmanager_4

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

Используя веб-приложение PHPMyAdmin

Далее переходим во вкладку Базы данных, видим там форму по созданию базы данных, вводим её название, выбираем нужную кодировку и нажимаем «Создать».

Как правильно перенести базу данных MySQL на новый хостинг

После её создания, она появится в списке баз которая расположена в левой части окна. База создана, теперь можно либо наполнять её таблицами и данными в них, либо выполнять в неё импорт, уже существующего дампа, как это выполнить, будет описано ниже.

Как правильно перенести базу данных MySQL на новый хостинг

mysql -u root -p

Примечание: пароль root, вводится от пользователя root MySQL, а не от системного пользователя.

Читайте также:  Полное руководство: добавление DNS-записей стало проще

Создаём базу данных, командой

Примечание: также хочу заметить, что ; в конце строки, обязательны, они обозначают завершение ввода команды.

Просмотр существующих баз данных, можно осуществить командой:

Создадим пользователя для данной базы данных:

Предоставим ему права, на созданную нами базу данных:

После этого, если не последовало никаких ошибок или предупреждений, то можно считать, что импорт завершился успешно.

MySQL Workbench и Navicat

Так же существует довольно много приложений, для взаимодействия с базами данных MySQL, самые популярные из них — MySQL Workbench и Navicat.

MySQL Workbench — один из самых популярных инструментов, кроме, стандартных возможностей импорта/экспорта баз данных, он может представлять модель базы данных в графическом виде, имеет отличный функционал, по созданию связей между таблицами, самый большой его плюс, он бесплатный.

Navicat — также довольно популярный инструмент, но за его использование, придется заплатить. В нём также представлена возможность импорта/экспорта баз данных, ssh и http туннелинг, возможность создавать отчёты, планировщик задач и другие полезные функции.

Заключение

Вы узнали как перенести базу данных на другой хостинг и убедились, что это не такая сложная задача, как может показаться вначале. Те методы, которые были представлены в данной статье, помогут вам в этом.

Далеко не всегда удаётся использовать одну базу данных (БД) на одном сервере. Ситуации бывают разные: перенос проекта с сервера разработки на рабочий хостинг, неисправность оборудования и/или конфигурации ПО на используемом сервере, просто смена хостинга и т. д. Так или иначе, необходимо перенести БД (или некоторые их объекты) на другой сервер. Будь это коммерческий хостинг или другой обычный сервер, никакой роли не играет — необходимо знать основные аспекты и учитывать некоторые технические детали для каждого из случаев. Основным принципом, на котором основан перенос БД — это резервное копирование.

Как это работает?

Как можно догадаться, перенос БД — это два основных действия, проводимые непосредственно над БД:

  • создание резервной копии БД на исходном сервере;
  • восстановление БД из резервной копии на целевом сервере.

По соображениям безопасности для БД MySQL нельзя просто скопировать бинарные файлы БД. Поэтому для таких целей предусмотрены инструменты экспорта/импорта, которые можно проводить при помощи специальных команд и/или утилит. Таковыми являются команды mysqldump и source соответственно.
Есть ещё один инструмент для переноса БД — утилита mysqldbcopy. Она позволяет буквально одной командой скопировать объекты БД с одного сервера на другой. Утилита mysqlbdcopy является более удобным вариантом, однако её рекомендуется использовать опытным пользователям и администраторам. Именно поэтому для получения полного представления о переносе БД между серверами необходимо освоить выполнение данной задачи «ручным» способом, используя классические инструменты экспорта/импорта.

Команда mysqldump – резервирование БД

Данная команда обычно доступна в пакете mysql-client. Конечно, в зависимости от используемого дистрибутива Linux наименование пакета может несколько отличаться. У команды mysqldump синтаксис несложный и выглядит следующим образом:

На хостинг-площадках команда mysqldump очень часто используется для автоматического (по расписанию) резервирования БД пользователей. Именно такие резервные копии БД и можно использовать для переноса (восстановления/импорта) на другой хостинг. Команда mysqldump располагает внушительным арсеналом опций, это довольно универсальная команда. Ознакомиться более подробно можно на страницах интерактивного руководства, используя команду man mysqldump. Для того, чтобы сделать дамп БД (т. е. зафиксировать содержимое и состояние её таблиц в текстовом файле) нужно выполнить команду:

Команда source MySQL – восстановление резервной копии БД

Команда source является внутренней инструкцией языка SQL, в отличии от команды mysqldump, которая реализует возможности отдельной одноимённой утилиты. С помощью команды source выполняется импорт таблиц из дампа в заранее подготовленную БД. Таким образом, для восстановления на целевом сервере требуемой ДБ необходимо:

  • создать пустую БД;
  • выбрать созданную БД для использования;
  • аполнить выбранную БД содержимым из файла-дампа, сознанного ранее командой mysqldump.

Следует заметить, что все вышеперечисленные действия выполняются средствами языка запросов SQL (MySQL). Итак, первым делом необходимо авторизоваться на сервере MySQL:

При успешной авторизации, как видно, пользователь будет перенаправлен в командную консоль MySQL. Далее не лишним будет посмотреть, какие БД доступны пользователю:

Теперь нужно создать новую (пустую) БД для последующего в неё импорта содержимого дампа:

Создана новая БД с именем new_dbname. Если снова выполнить запрос «show databases;», то БД new_dbname будет в представленном списке. Далее, для того, чтобы можно было работать с этой БД (new_dbname), следует её явно выбрать. Для этого нужно выполнить запрос:

Теперь можно импортировать таблицы (со всем их содержимым) из ранее созданного дампа:

Изучая вывод запроса source можно делать вывод о том, корректно ли был произведён импорт содержимого дампа. В данном случае всё прошло без ошибок и теперь БД new_dbname готова к использованию, при условии, что для неё установлены соответствующие привилегии. Для выхода из командной оболочки MySQL следует выполнить команду exit. Особое внимание следует обратить на то, что использование символа «;» в конце каждого запроса является обязательным — таков синтаксис языка SQL.

Еще один способ восстановление базы можно выполнить с помощью команды mysql. Здесь также должна быть создана пустая база данных, как создать было рассмотрено выше. После чего из корня ОС (не из командной строки mysql) дать команду

Как видим перенос базы MySql не представляет большой сложности. Следует отметить, что в случае с очень большими БД, перенос может занимать длительное время.Например, на перенос БД объёмом 200 Гб может потребоваться приблизительно неделя. В таких случаях обычно перенос осуществляют по частям, отдельными таблицами, или использовать другие инструменты переноса.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подскажите, где настройка соединения с базой данных в UMI. CMS?

Настроить соединение с базой данных MySQL в UMI.CMS можно в файле mysql.php в корневой директории сайта, изменив следующие строки:

Ошибка при загрузке базы — Duplicate entry

При загрузке дампа базы возникает ошибка

Ее можно проигнорировать на тех строках, где идет ошибка, заменив конструкцию INSERT на INSERT IGNORE, если ошибок много , то можно воспользоваться командой sed

sed -e «s/INSERT/INSERT IGNORE/g» -i имя_дампа.sql

Можно ли открыть доступ к базе со всех IP?

Да, это можно сделать из Панели Управления в разделе  «MySQL».

Как мне создать базу?

Создавать базы данных Вы можете самостоятельно из Панели Управления в разделе «MySQL».

Для создания базы данных MySQL Вам необходимо определить имя БД. По умолчанию будет создан доступ с локальной машины (IP: 127.0.0.1 или localhost). При создании доступов с других IP Вы указываете свой пароль для каждого IP.

Читайте также:  Как перенести блог Wordpress с хостинга на локальный сервер

Способы копирования базы данных на хостинг

С уверенностью могу сказать, что однозначно существует множество способов копирования. Но описывать нерациональные и нереально сложные процедуры я не хочу и не буду, так как это не имеет никакого смысла (вряд ли в рядах читателей затаились люди, желающие усложнить себе жизнь).

Поэтому будем отталкиваться от простых и доступных для широких масс вариантов, среди которых:

Можно позволить пользоваться MySQL-сервером с другогo IP, а не только с localhost?

Да, необходимо настроить доступ из Панели Управления в разделе «MySQL». При создании доступов с других IP Вы указываете свой пароль для каждого IP.

Сайт на облачном сервере VPS с облачной БД

Теперь мы рассмотрим, как развернуть на VPS сайт на WordPress с облачной базой данных. В качестве примера мы будем производить установку на VPS со стеком LEMP.

В отличие от сайта на хостинге, сайт на VPS может быть подключён к облачному серверу БД в приватной сети вместо внешнего подключения.

Подключение в приватной сети возможно только в том случае, если облачный сервер БД и VPS находятся на одном аккаунте. Если они находятся на разных аккаунтах, потребуется использовать внешнее подключение.

Подготовка

1. Найдите данные для подключения к БД. Для этого щёлкните по названию облачного сервера БД в списке слева и в меню управления сервером найдите тёмно-серую рамку. Убедитесь, что:

  • напротив слова «Подключение» в выпадающем списке выбран пункт «Параметры»;
  • значение напротив слова «БД» — название базы, которую мы будем подключать;

Как правильно перенести базу данных MySQL на новый хостинг

На стороне VPS

2. Подключитесь по протоколу SSH к VPS, используя его внешний IP. Подробнее этот процесс описан в нашей статье.

curl -O https://wordpress.org/latest.tar.gz

4. Распакуйте архив:

5. Создайте копию конфигурационного файла и переименуйте её, чтобы конфигурация обрабатывалась WordPress:

cp wordpress/wp-config-sample.php wordpress/wp-config.php

6. Откройте конфигурационный файл WordPress и укажите данные для подключения к базе:

7. Укажите в файле данные для подключения к облачной БД, полученные на шаге 1. Укажите значения из параметров БД следующим образом:

  • значение database — в переменной DB_NAME в файле;
  • значение password — в переменной DB_PASSWORD;
  • значение host — в переменной DB_HOST.

В нашем случае получилось следующее:

Как правильно перенести базу данных MySQL на новый хостинг

Сохраните и закройте файл. Для этого потребуется нажать сочетание клавиш Ctrl+O, затем Enter, затем сочетание Ctrl+X.

8. Cкопируйте папку с файлами WordPress в корневую папку nginx:

sudo cp -a wordpress/* /var/www/html

9. Измените владельца файлов на www-data, чтобы они корректно обрабатывались Nginx:

sudo chown -R www-data:www-data /var/www/html

10. Перейдите в файл /etc/nginx/sites-enabled/default и добавьте index.php в строку под комментарием:

# Add index.php to the list if you are using PHP

Должно получиться вот так:

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

11. Перезагрузите Nginx на сервере при помощи команды:

Откроется установщик WordPress.

Как правильно перенести базу данных MySQL на новый хостинг

13. В списке языков выберите русский и нажмите «Продолжить».

14. Введите желаемые данные сайта.

Обязательно сохраните себе имя пользователя и пароль — это доступы от панели администратора вашего сайта.

Как правильно перенести базу данных MySQL на новый хостинг

После ввода данных нажмите на кнопку «Установить WordPress».

Как правильно перенести базу данных MySQL на новый хостинг

16. Введите данные пользователя, установленные вами на шаге 14. Если браузеру требуется запомнить пароль, вы можете установить галочку напротив соответствующего пункта.

Как правильно перенести базу данных MySQL на новый хостинг

Вы увидите, что в базе появились стандартные таблицы WordPress:

Как правильно перенести базу данных MySQL на новый хостинг

Пошаговая инструкция создания базы данных на новом хостинге

Начнем с того, что описывать процедуру создания самой базы данных mysql я не буду, так как скорее всего, приняв решение импортировать ее на hosting, вы побеспокоились о ее создании ранее. А значит, готовы приступить к выполнению общего алгоритма создания БД на хостинге, который предполагает:

  • Активацию личного кабинета на арендуемом хостинге.
  • Поиск в меню раздела «MySQL», «База данных» или похожего по названию меню.
  • Непосредственное создание базы данных на хостинге. Для этого нужно нажать кнопку «Создать». Прописываем новое название для базы, привязываем к ней пользователя (зачастую хостинг-провайдер автоматически создает пользователя, но иногда эту операцию следует проводить самому. Поэтому, если так получилось, не забудьте активировать наивысший уровень прав доступа данному аккаунту).

Через терминал

Терминал — это интерфейс командной строки, созданный для управление программами с помощью команд. Команды состоят из букв, цифр, символов, набираются построчно, выполняются после нажатия клавиши Enter.

Перейдите в панель управления Beget.

Нажмите на вкладку «Terminal» с левой стороны.

Как правильно перенести базу данных MySQL на новый хостинг

Более подробно о терминале вы сможете прочитать в нашей статье Терминал панели.

Перейдите в директорию вашего сайта, используя команду:

затем нажмите «Enter».

В скриншоте, для примера, указана директория под названием site:

Как правильно перенести базу данных MySQL на новый хостинг

Экспорт

После того, как вы попадете в директорию вашего сайта, введите команду для экспорта базы данных:

Как правильно перенести базу данных MySQL на новый хостинг

Вам необходимо поместить ваш файл базы данных в директорию вашего сайта. Сделать вы это сможете в разделе Файловый менеджер.

После этого, для импорта базы данных введите команду:

mysql -u’begetguide_test’ begetguide_test -p’yourpass’ < dump.sql

Как правильно перенести базу данных MySQL на новый хостинг

Перенос баз данных

Для переноса баз данных необходимо выполнить следующие действия:

С подробной информацией можно ознакомиться в разделе Базы данных.

Эту процедуру можно выполнить при помощи протокола FTP, скачав дамп сначала на локальный компьютер, а затем на сервер хостинга. Процесс можно упростить, скопировав дамп базы данных с сервера на сервер, минуя локальный компьютер.

Для этого необходимо подключиться по SSH на старый аккаунт и выполнить команду scp, которая имеет вид:

Импортируем данные МуSQL на новый хостинг

  • Тем же способом, что и в предыдущем разделе заходим в административную панель хостинга.
  • Выбираем необходимую нам базу данных (ту что мы создали еще в самом начале).
  • Кликаем вкладку «Импорт».
  • Жмем «Обзор» и указываем местоположение сохраненного ранее на ваш компьютер файла с хранилищем.
  • Проверяем аналогичность кодировки с той, которая была применена при сохранении файла (7 пункт предыдущего раздела).
  • Оставляем неизменными все остальные настройки и завершаем процесс копирования данных на новый хостинг-сервер.

Какая версия MySQL установлена на вашем хостинге?

На хостинге установлена MySQL версии — 5. Всю необходимую информацию о сервере Вы можете получить из Панели Управления Аккаунтом в разделе «Статистика» или уточнить у технической поддержки.

Сайт на хостинге с облачной БД

В этом примере файлы сайта будут располагаться на виртуальном хостинге, при этом БД для сайта будет находиться на облачном сервере и подключаться к сайту через публичную сеть.

Настройки на стороне сервера БД

В первую очередь для настройки БД потребуется создать облачный сервер БД. Инструкцию по его созданию вы можете найти в статье Облачные серверы MySQL.

Результатом будет работающий сервер с одной базой данных на нём.

Как правильно перенести базу данных MySQL на новый хостинг

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

Читайте также:  Выбор хостинг-провайдера и виртуального сервера, или Как самому найти то, что нужно / Хабр

1. Перейдите в раздел «Базы данных». Это можно сделать, щёлкнув по названию сервера в списке слева и в меню управления сервером выбрав раздел «Базы данных».

Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг

3. Найдите данные для подключения к БД. Для этого щёлкните по названию сервера в списке слева и в меню управления сервером найдите тёмно-серую рамку. Убедитесь, что:

Как правильно перенести базу данных MySQL на новый хостинг

Скопировать данные можно нажатием на кнопку

Как правильно перенести базу данных MySQL на новый хостинг

Настройки на стороне хостинга

1. Создайте сайт в Панели Управления хостингом и прикрепите к нему домен. Инструкцию по прикреплению домена к сайту можно найти здесь: Раздел «Сайты».

Как правильно перенести базу данных MySQL на новый хостинг

После прикрепления домена изменения вступают в силу через 10-15 минут.

Убедитесь, что при обращении к домену отображается наша заглушка с надписью «Сайт успешно создан и готов к работе».

Как правильно перенести базу данных MySQL на новый хостинг

Далее потребуется установить CMS WordPress на сайт.

3. Загрузите архив с CMS в папку с сайтом. Для этого перейдите в раздел «Сайты» и щёлкните по названию папки с сайтом. В соседней вкладке откроется Файловый менеджер.

4. В Файловом менеджере нажмите на кнопку «Загрузить файлы» на панели сверху. Откроется окно загрузки. Нажмите в нём на кнопку «Browse» и выберите архив с CMS.

Окно загрузки будет выглядеть вот так:

Как правильно перенести базу данных MySQL на новый хостинг

Нажмите на кнопку «Загрузка» и дождитесь окончания загрузки архива в папку. После этого нажмите на кнопку «Закрыть».

5. Выберите в списке файлов архив с названием wordpress-5.9.2, щёлкните по нему правой кнопкой мыши и выберите пункт «Распаковать архив». Появится окно с путём для распаковки. Нажмите в нём «ОК».

Как правильно перенести базу данных MySQL на новый хостинг

Теперь список файлов выглядит вот так:

Как правильно перенести базу данных MySQL на новый хостинг

6. Удалите папку public_html и переименуйте папку wordpress в public_html. Удалите архив wordpress-5.9.2.Файловый менеджер теперь можно закрыть.

7. В Панели управления хостингом перейдите в раздел «Сайты» и нажмите на название домена. В новой вкладке откроется страница установки Вордпресс.

Как правильно перенести базу данных MySQL на новый хостинг

8. Появится предупреждение что нужно внести информацию о базе данных. Нажмите «Вперёд!»

Как правильно перенести базу данных MySQL на новый хостинг

9. Далее нам потребуются данные для подключения к БД, полученные нами на шаге 3. Если облачный сервер и файлы сайта находятся на разных аккаунтах, вы можете скопировать их в отдельный файл.

В поля потребуется ввести значения следующих параметров БД:

  • в поле «Имя базы данных»: database
  • в поле «Пароль»: password
  • в поле «Сервер базы данных»: host
  • значение в поле «Префикс таблиц» можно оставить без изменений.

Как правильно перенести базу данных MySQL на новый хостинг

После ввода значений нажмите «Отправить».

10. В появившемся окне нажмите на кнопку «Запустить установку».

Как правильно перенести базу данных MySQL на новый хостинг

11. Введите желаемые данные сайта.

Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг

13. Введите данные пользователя, установленные вами на шаге 11. Если браузеру требуется запомнить пароль, вы можете установить галочку напротив соответствующего пункта.

Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг

Переносим базу данных MуSQL со старого хостинга на компьютер

! Дамп – это функциональный файл, целью создания которого является упрощение процедуры переноса информации с БД.

  • Входим в личный кабинет на хостинге.
  • В верхнем левом углу выбираем свою БД (имеется в виду то хранилище, которое вы планируете перенести на компьютер, чтобы потом совершить импорт на другой хостинг-сервер).
  • Кликаем на вкладыш «Экспорт». А вот дальнейшие действия напрямую зависят от версии административной панели, но общий алгоритм действий все равно один и тот же.
  • Выбираем способ «Экспорта» («Обычный» подразумевает кучу настроек, «Быстрый» намного проще). Поэтому вне зависимости от выбранного вами способа, следующий шаг требует изменить только те настройки, о которых я расскажу ниже.
  • Выбираем «Выделить все» (то есть все таблицы без исключения).
  • Ставим галочку в ячейке «Сохранить как файл» (или ищем что-то подобное со словом SAVE). Ни в коем случае не меняем кодировку.
  • Жмем волшебную кнопку «Сохранить на компьютер». Ищем в папке загрузок файл с расширением «.sql» и переходим к разделу «Импорт БД на новый хостинг».

Какой Hostname, Username, Password для работы с MySQL на сервере?

Работа с MySQL-сервером по умолчанию осуществляется через localhost — т.е

  • hostname: localhost
  • password — пароль, который Вы задали в Панели Управления при создании базы данных.

Где настройки соединения с базой данных в WordPress?

Настройки соединения с базой данных можно задать в файле wp-config.php в корневой директории сайта, изменив следующие строки:

Имя пользователя равно имени базы данных.

Как восстановить базу данных?

Восстановление базы данных можно произвести из Панели Управления в разделе BackUp.

Выбираете «Восстановление MySQL», выбираете дату, за которую Вы хотите восстановить, выбираете базу данных и нажимаете «восстановить».

Через phpMyAdmin

Откройте раздел MySQL в панели управления.

Как правильно перенести базу данных MySQL на новый хостинг

С правой стороны от названия вашей базы данных нажмите на значок

Как правильно перенести базу данных MySQL на новый хостинг

Как правильно перенести базу данных MySQL на новый хостинг

Если вам необходимо экспортировать базу данных, то перейдите во вкладку «Экспорт»:

Как правильно перенести базу данных MySQL на новый хостинг

Далее вам нужно выбрать один из методов экспорта:

  • Быстрый — если нужно экспортировать базу данных с минимальным количеством настроек.
  • Обычный — если нужно экспортировать базу данных с определенными настройками, такими как: сжатие, кодировка, операторы.

После выбора метода нажмите на кнопку «Вперед» для начала экспорта:

Как правильно перенести базу данных MySQL на новый хостинг

После этого база данных автоматически загрузится на ваш компьютер.

Если вам необходимо импортировать базу данных, то перейдите во вкладку «Импорт»:

Как правильно перенести базу данных MySQL на новый хостинг

Выберите необходимый файл для загрузки, он может быть сжат в архив (gzip, bzip2, zip) или находиться без сжатия, после нажмите на кнопку «Вперед» для начала импорта:

Как правильно перенести базу данных MySQL на новый хостинг

Какой способ лучше?

Я рекомендую первый, которым пользуются профессиональные вебмастера. Единственное, о чем стоит помнить – это то, что алгоритм установки может отличаться, так как у каждого хостинга своя индивидуальная панель управления.

Второй вариант, хоть и не вызывает сложностей, но я его не советую использовать! Доверять информацию о вашем веб-ресурсе сторонним программам действительно плохая затея.

У Вас есть phpMyAdmin и как в него попасть?

Для переноса содержимого сайта необходимо поместить содержимое папки с контентом сайта в аналогичную папку на новом аккаунте.
Это можно сделать по протоколу FTP, скачав содержимое сайта на локальный компьютер, затем поместив его в папку public_html на новом аккаунте.
Процесс переноса содержимого сайта можно упростить, воспользовавшись командой rsync, которая выполняется в терминале сервера на старом аккаунте. Доступ к терминалу можно получить, подключившись к серверу по протоколу SSH.

Команда имеет следующий вид:

Решение возможных проблем

Убедитесь, что перед началом импорта материалов на новый hosting в файле хранилища нет запросных фраз «CRЕАTE DАTАBАSЕ». Для этого откройте его любой текстовой программой (можно блокнотом или ворд падом) и через Ctrl+F (с помощью поиска по тексту) найдите эти запросы, и в случае обнаружения просто удалите их.

Надеюсь, что все понятно?! Выполняя пошагово предложенные инструкции, у вас не должно возникнуть сложностей.

Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!

Оцените статью
Хостинги