BC/NW 2024№ 1 (41):7.3
Миграция базы данных с SQL Server на PostgreSQL с помощью программного комплекса Миграция-КС
Ворончихин М.В., Галанина Н.А
В настоящее время со стороны государства и бизнеса существует потребность миграции баз данных из СУБД Microsoft SQL Server в СУБД PostgreSQL, связанная с реализацией концепции импортозамещения, в частности, с исполнением Указа Президента Российской Федерации от 30.03.2022 № 166 «О мерах по обеспечению технологической независимости и безопасности критической информационной инфраструктуры Российской Федерации» (в части запрета приобретения и последующей эксплуатации иностранного программного обеспечения госорганами и госзаказчиками на критической инфраструктуре и возможных изменений в требованиях к программному обеспечению, используемому органами государственной власти) [1].
Одно из направлений работы компании «Кейсистемс» — импортозамещение и перевод программного обеспечения на систему управления базами данных с открытым кодом и свободной лицензией PostgreSQL. С этой целью специалистами компании разработан программный комплекс «Миграция-КС», обеспечивающий переход с СУБД MS SQL на СУБД PostgreSQL.
Во время процесса миграции он выполняет ряд важных задач, включающих анализ содержимого исходной базы данных, создание структуры базы, перенос объектов базы данных (таблицы, представления, хранимые процедуры, триггеры и т. д.), а также пользовательских данных из исходной базы данных в целевую систему, обеспечивая их сохранность и целостность.
В данной статье показан процесс миграции пользователей комплекса ИАС «Администратор-Д» (территориального подразделения УМВД России) с СУБД MS SQL Server на СУБД PostgreSQL. Данная процедура была осуществлена через несколько этапов, включая подготовку OC Linux, (в частности, установку и настройку необходимых импортозамещённых сервисов, а также системы управления базами данных PostgreSQL) и саму миграцию базы данных с помощью программного комплекса «Миграция-КС».
Литература
1. Импортозамещение [Электронный ресурс]. Режим доступа: https://www.keysystems.ru/products/importozameshchenie/importozameshchenie/ (дата обращения 15.11.2023).