то ждем ваше обращение в нашей службе тех поддержки.
Миграция на SQL Express с MySQL
С 1 января 2017 года поддержка продуктов «1С-Битрикс» на Oracle Database и MS SQL Server стала ограниченной, заказчики не могут скачать обновления продукта платформы и воспользоваться возможностями новых релизов.
Пример разработан для описания технологии миграции базы проекта на Bitrix Framework с MySQL на SQL Express без использования продуктов сторонних разработчиков.
Для своей работы система использует базу данных, в которой хранит контент и настройки сайта. В качестве СУБД используются свободно распространяемые MySQL, SQL Express или Oracle. В последнее время от клиентов, выбравших инсталляцию с MySQL, стали поступать вопросы о переходе на SQL Express. Документ предназначен для разработчиков и администраторов сайта, перед которыми стоит задача провести миграцию действующего сайта. Специалисты, осуществляющие миграцию должны уметь работать с указанными базами данных.
Для обеспечения доступа к БД MySQL из внешних приложений были выбраны коннекторы MySQL Connector/ODBC 5.1 и MySQL Connector/Net 6.0. Первый коннектор используется при сравнении структур баз MySQL и SQL Express-инсталляций, второй – непосредственно при переносе данных.
При миграции не требуется создавать структуры таблиц, индексы, представления, ограничения, триггеры на стороне SQL Express по образу того, как это было в MySQL. Продукты Bitrix Framework имеют отдельные инсталляции для MySQL и SQL Express, т.е. структура базы и там, и там создается самостоятельно в процессе установки продукта и изменению не подлежит. В примере приводится сравнение структур таблиц в случае MySQL и SQL Express, соотнесение таблиц и колонок, процесс копирования данных из БД MySQL в SQL Express на основе выстроенной схемы отображения.
Назад в раздел