340  /  382
Справочник

Миграция через мастер

Просмотров: 11729
Дата последнего изменения: 24.05.2024
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Перейдите в административный раздел Рабочий стол > Настройки > Настройки продукта > Список мастеров (/bitrix/admin/wizard_list.php?lang=ru) и запустите мастер Миграция в PostgreSQL (bitrix:perfon.pgsql). Начнётся пошаговый процесс миграции.

  1. Сначала Мастер проверяет минимально достаточные требования:

    Модули, не поддерживающие PostgreSQL, необходимо деинсталлировать на странице Управление модулями (Рабочий стол > Настройки > Настройки продукта > Модули).

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

  3. Задайте имя пользователя, пароль и базу данных для миграции.

    В случае возникновения ошибки система ее отобразит . Исправьте ошибку нажмите «Далее».

  4. Если создание и подключение к базе данных прошли успешно — добавьте это подключение в файл /bitrix/.settings.php.

    Кликните по ссылке в окне и в новой вкладке откроется файл для редактирования. Должен получиться примерно такой код:
     'connections' => 
    	array (
    		'value' => 
    		array (
    			'default' => 
    			array (
    			'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
    			'host' => 'localhost',
    			'database' => 'cp',
    			'login' => 'cp',
    			'password' => 'cp',
    			'options' => 2,
    			'charset' => 'utf8',
    			'include_after_connected' => '',
    		),
    		'default_pgsql' =>
    		array (
    			'className' => '\\Bitrix\\Main\\DB\\PgsqlConnection',
    			'host' => 'localhost',
    			'database' => 'portal',
    			'login' => 'bitrix',
    			'password' => 'passwd',
    			'options' => 2,
    			'charset' => 'utf-8',
    			'include_after_connected' => '',
    		),
    	),
    	'readonly' => true,
    	),
  5. На следующем шаге мастера выберите добавленное подключение .

    На всё время копирования таблиц из MySQL сайт будет закрыт от посетителей . Это поможет предотвратить любые изменения в базе данных. В противном случае целостность базы данных может быть нарушена.

    И начнётся процесс копирования данных:

  6. Дождитесь сообщения об окончании копирования. Время выполнения процесса зависит от объема данных, мощности сервера и настроек БД.
  7. Отредактируйте .settings.php, переименовав подключения в разделе connections:
    • default в default_mysql
    • default_pgsql в default
Всё готово! , вы справились.

Примечание Сайт для доступа откроется автоматически после завершения миграции.

4
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии