Миграция базы данных Bitrix с виртуального хостинга в облако

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

Преимущества размещения базы данных в облаке

  • распределение нагрузки: размещение базы данных в облаке снижает нагрузку на сервер, на котором размещен сайт;
  • независимость от других пользователей: на виртуальном хостинге ресурсы сервера распределяются между всеми пользователями, а размещение базы данных в облаке позволяет исключить влияние других пользователей на работу базы данных;
  • простота использования: для настройки работы БД на отдельном сервере не требуется настраивать VPS с нуля;
  • нет ограничения по CP, как на виртуальном хостинге: вы сами выбираете, сколько ресурсов выделить для БД.

Миграция БД в облако

Обратите внимание!
Мы можем перенести ваши базы данных с виртуального хостинга в облако за вас абсолютно бесплатно. Для этого напишите тикет в техническую поддержку и укажите, какие базы данных необходимо перенести в облачную БД.

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

  1. Выбор конфигурации и создание облачной базы данных.
  2. Создание дампа базы данных на виртуальном хостинге.
  3. Загрузка дампа в облачную базу данных.
  4. Внесение изменений в конфигурационный файл сайта.
  5. Проверка корректности работы сайта.

Рассмотрим каждый этап подробнее.

Выбор конфигурации и создание облачной базы данных

Мы разработали видеоинструкцию, где в удобном формате объяснили как осуществляется перенос базы данных Bitrix в облако

Смотреть видеоинструкцию 

Первым делом необходимо создать и настроить облачную базу данных MySQL. 

Сделать это вы можете в разделе “Облако”. Интерфейс облачной базы данных MySQL и процесс ее создания разобран в документации, здесь мы рассмотрим, на что стоит обратить внимание при создании.

При создании облачной БД обратите внимание на следующие параметры:

  1. Версия MySQL
    Облачный MySQL доступен в двух версиях – 5.7 и 8. Если ваш сайт работает на старой версии Bitrix, то он может не поддерживать работу с MySQL 8, в этом случае выберите версию MySQL 5.7.
  2. Тариф
    При выборе тарифа в первую очередь опирайтесь на требуемое дисковое пространство для базы данных вашего сайта, так как изменить конфигурацию облачной базы данных можно в любой момент, но только в большую сторону. Узнать, сколько дискового пространства требуется БД вашего сайта, вы можете в разделе “MySQL” виртуального хостинга. Выбирайте тариф хотя бы на 20–30% больше, чем размер БД вашего сайта на виртуальном хостинге, чтобы не возникло проблем при увеличении размера БД.
Обратите внимание!
После создания облачной базы данных необходимо перейти в раздел “Базы данных”, нажать на кнопку напротив базы данных, в открывшемся окне поставить галочку напротив параметра “Единый доступ для различных IP-адресов” и указать или сгенерировать пароль, после чего нажать кнопку “Добавить”.
Управление БДдобавление БД

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

Создание дампа базы данных на виртуальном хостинге

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

Сделать это можно несколькими способами:

  • через панель управления;
  • через phpMyAdmin;
  • через терминал.

Создание дампа базы данных через панель управления

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

Для этого перейдите в раздел “Backup”, затем перейдите во вкладку “Базы данных” и нажмите на кнопку напротив базы данных вашего сайта.

Резерное копирование БД

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

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

выгрузка копии

Для упрощения дальнейшей загрузки рекомендуем выбрать “Скачать по прямой ссылке” и после создания дампа скачать его по ссылке из письма на свое устройство.

Создание дампа базы данных через phpMyAdmin

Для создания дампа через phpMyAdmin перейдите в раздел “MySQL” в панели управления и нажмите на кнопку напротив базы данных вашего сайта. В открывшемся окне перейдите во вкладку “Экспорт” и нажмите на кнопку “Вперед”.

Создание дампа

На ваше устройство будет скачан zip-архив с файлом дампа вашей базы данных.

Создание дампа базы данных через терминал

Создать дамп через терминал можно с помощью терминала в панели управления либо подключившись по SSH к серверу виртуального хостинга.

Для создания дампа базы данных введите следующую команду и нажмите ”Enter”:

Создание дампа базы данных

Скачать созданный файл базы данных вы сможете через раздел “Файловый менеджер”.

Загрузка дампа в облачную базу данных

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

Сделать это можно двумя способами:

  • через phpMyAdmin;
  • через терминал.

Загрузка дампа базы данных через phpMyAdmin

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

Загрузка дампа базы данных

На открывшейся странице перейдите во вкладку “Импорт”, выберите файл дампа базы данных в формате .sql либо архив с дампом, если вы скачали его через панель управления, и нажмите кнопку “Вперед”.

вкладка Импорт

Загрузка дампа базы данных через терминал

Загрузить дамп через терминал можно с помощью терминала в панели управления либо подключившись по SSH к серверу виртуального хостинга.

Для загрузки дампа базы данных введите следующую команду и нажмите ”Enter”:

mysql -h host -u'default_db' default_db -p'password' < dump.sql

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

cloud database

Внесение изменений в конфигурационный файл сайта

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

Для этого необходимо указать данные для подключения к облачной базе данных в конфигурационном файле Bitrix:

  1. Перейдите в раздел “Файловый менеджер” в панели управления виртуального хостинга.
  2. В файловом менеджере перейдите в директорию вашего сайта, затем в директорию public_html/bitrix.
  3. Откройте файл .settings.php.
settings.php
  1. В строках 48–51 укажите данные для подключения к облачной базе данных.
    Узнать данные для подключения вы можете в разделе “Облако”, выбрав облачную базу данных в списке серверов. На странице облачной базы данных будет отображаться карточка с данными для подключения.
  2. Аналогичные изменения нужно произвести в файле dbconn.php в директории public_html/bitrix/php_interface в строках 8–11.
dbconn.php
  1. Сохраните изменения и закройте файл.

Проверка корректности работы сайта

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

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Бегета – ждем вас в нашем сообществе в Telegram.

7
1192