Перенос данных между несколькими экземплярами Битрикс
24 апреля 2014
Описание
В процессе создания или доработки сайтов часто возникает потребность в переносе настроек инфоблоков и данных в них или веб-форм и почтовых событий и шаблонов с сервера разработки на тестовый и далее на рабочий. И эта процедура не автоматизирована в БУС, поэтому часто на партнерских конференциях партнеры, да и сами «битриксоиды», говорят об этой проблеме. Мы, как нормальные ленивые люди, создали инструмент для переноса настроек инфоблоков, веб-форм и почтовых событий между несколькими экземплярами 1С-Битрикс – Копир: Миграция данных.
После установки модуля на получатель данных (иначе вы не сможете синхронизировать файлы картинок в элементах инфоблоков) вы настраиваете подключение к источнику. Кнопка «Проверить» позволяет удостовериться в корректности настроек IP адреса, имя БД и логина и пароля на подключение к ней, а также отсутствию ограничений на прямое подключение между серверами по порту 3306.
После чего вы можете переносить данные. В случае переноса настроек инфоблоков и данных в них, вы выбираете тип инфоблока и сам инфоблок для источника и получателя.
Далее необходимо определить необходимость переноса раздела и ключ для их сопоставления на получателе и источнике (по-умолчанию это Название секции), и сделать тоже самое для элементов инфоблоков.
Вы можете предварительно оценить результат переноса кнопкой «Анализировать». В результате анализа вы получите прогноз по результатам добавления и обновления секций и элементов.
Для переноса веб-форм используется Служба копирования настроек веб-форм. Мы специально не делали переноса результатов их заполнения, так как не видим такого сценария использования.
После настроек источника, полей для передачи и получателя нажимаем «Анализировать».
Если результат анализа вас устраивает, остается нажать перенести и сэкономить несколько минут «муторных копи-пастов» с высокой вероятностью ошибки в ложных формах.
И последнее, что мы уже автоматизировали в этом релизе - это синхронизацию почтовых событий и почтовых шаблонов, перенос которых между несколькими серверами та еще задачка. Все выполняем по аналогии с синхронизацией веб-форм – настраиваете источник и получатель, указываете правила переноса – "обновлять ли совпадения шаблонов" и необходимость деактивации лишних. После чего можно задать галками непосредственно (поименно) шаблоны для переноса. Кнопка «Анализировать» покажет предварительный результат синхронизации, нажмите «Перенести» чтобы быть счастливым.
Мы использовали модуль Копир: Миграция данных уже не на одном проекте, все прекрасно чистая экономия времени и меньше ошибок.
![Фото 1: «2014_04_24 13_44_52 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839203/04dbd6b4c314fe48f655aad84339ad15/main/5c6/5c68042716469f4d6a5568934a9252be/2014_04_24+13_44_52+Skrinshot+ekrana.png)
После установки модуля на получатель данных (иначе вы не сможете синхронизировать файлы картинок в элементах инфоблоков) вы настраиваете подключение к источнику. Кнопка «Проверить» позволяет удостовериться в корректности настроек IP адреса, имя БД и логина и пароля на подключение к ней, а также отсутствию ограничений на прямое подключение между серверами по порту 3306.
![Фото 2: «2014_04_24 13_47_59 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839206/04dbd6b4c314fe48f655aad84339ad15/main/d75/d753a7f83e730048175eea02a685587f/2014_04_24+13_47_59+Skrinshot+ekrana.png)
После чего вы можете переносить данные. В случае переноса настроек инфоблоков и данных в них, вы выбираете тип инфоблока и сам инфоблок для источника и получателя.
![Фото 3: «2014_04_24 13_53_59 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839207/04dbd6b4c314fe48f655aad84339ad15/main/b7b/b7b34a74f12ae0e78157abb8ff03b5d7/2014_04_24+13_53_59+Skrinshot+ekrana.png)
Далее необходимо определить необходимость переноса раздела и ключ для их сопоставления на получателе и источнике (по-умолчанию это Название секции), и сделать тоже самое для элементов инфоблоков.
Вы можете предварительно оценить результат переноса кнопкой «Анализировать». В результате анализа вы получите прогноз по результатам добавления и обновления секций и элементов.
![Фото 4: «2014_04_24 14_06_50 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839208/04dbd6b4c314fe48f655aad84339ad15/main/2cd/2cdd90f6cbc2e349352cbda027e58357/2014_04_24+14_06_50+Skrinshot+ekrana.png)
Для переноса веб-форм используется Служба копирования настроек веб-форм. Мы специально не делали переноса результатов их заполнения, так как не видим такого сценария использования.
![Фото 5: «2014_04_24 14_10_39 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839209/04dbd6b4c314fe48f655aad84339ad15/main/cae/cae592d34a539fa5817e1f30ed3cdd4c/2014_04_24+14_10_39+Skrinshot+ekrana.png)
После настроек источника, полей для передачи и получателя нажимаем «Анализировать».
![Фото 6: «2014_04_24 14_11_18 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839210/04dbd6b4c314fe48f655aad84339ad15/main/120/120fe6e29b1b3136442d3084b50ea892/2014_04_24+14_11_18+Skrinshot+ekrana.png)
Если результат анализа вас устраивает, остается нажать перенести и сэкономить несколько минут «муторных копи-пастов» с высокой вероятностью ошибки в ложных формах.
![Фото 7: «2014_04_24 14_12_33 Skrinshot ekrana.png»](https://site-cloud-files.bitrix.info/resize_cache/839211/04dbd6b4c314fe48f655aad84339ad15/main/972/9722554e73c769607e438b60351f4166/2014_04_24+14_12_33+Skrinshot+ekrana.png)
И последнее, что мы уже автоматизировали в этом релизе - это синхронизацию почтовых событий и почтовых шаблонов, перенос которых между несколькими серверами та еще задачка. Все выполняем по аналогии с синхронизацией веб-форм – настраиваете источник и получатель, указываете правила переноса – "обновлять ли совпадения шаблонов" и необходимость деактивации лишних. После чего можно задать галками непосредственно (поименно) шаблоны для переноса. Кнопка «Анализировать» покажет предварительный результат синхронизации, нажмите «Перенести» чтобы быть счастливым.
Мы использовали модуль Копир: Миграция данных уже не на одном проекте, все прекрасно чистая экономия времени и меньше ошибок.
Вам нужна консультация?
Можете связаться с нами удобным удобным способом
- позвонить по номеру +7-778-003-002-0
- написать на почту sale@ready.kz
- заказать звонок
- заполнить форму обратной связи