Миграция с MSSQL на PostgreSQL
Microsoft заявил об этом в начале марта 2022 года. Для корпоративного сектора и пользователей решений 1С это значит, что Microsoft SQL Server – пожалуй, самую популярную систему управления базами данных – использовать в новых внедрениях не получится. Как скоро настигнет необходимость смены СУБД те компании, которые ее уже используют – пока не понятно. Официальных заявлений на этот счет Microsoft не делал. Что остается? Искать замену. Достойные решения есть.
Зачем нужна SQL для 1С?
Как известно, база 1С может работать в двух вариантах – файловом и клиент-серверном.
Файловая база удовлетворяет потребности небольших предприятий, малого бизнеса. По сути, это папка в локальной сети, где хранятся все данные – конфигурация, база данных, административная информация. Для средних, крупных и растущих предприятий такой вариант хранения информационной базы не подходит. Массивы данных, большое количество внутренних бизнес-процессов и пользователей для стабильной работы требуют хранения информационной базы в системе управления базами данных. В числе тех, что поддерживаются 1С, четыре:
-
Microsoft SQL Server;
-
PostgreSQL;
-
IBM DB2;
-
Oracle Database.
Долгое время самой популярной была связка 1С + Microsoft SQL Server. Но сейчас в силу сложившейся ситуации покупка СУБД от Microsoft, равно как от IBM и Oracle, невозможна, и из всех вариантов остается PostgreSQL.
Как осуществить миграцию базы данных с MS SQL на PostgreSQL?
PostgreSQL – одна из передовых в мире баз данных с открытым исходным кодом. Сообщество PostgreSQL достаточно сильное, постоянно улучшает существующие и внедряет новые функции. Однако процесс перехода у многих вызывает вопросы.
В отличие от MSSQL, PostgreSQL бесплатен. Но в то же время эта СУБД требует тонких настроек, которые зачастую незнакомы специалистам по работе с Microsoft SQL Server.
Первыми шагами на пути миграции с MSSQL на PostgreSQL будет установка новой СУБД и ее настройка квалифицированным администратором для корректной работы с данными. Затем требуется провести непосредственный перенос данных.
Существуют разные способы переноса базы данных с MSSQL на PostgreSQL. Это можно сделать вручную, создав ту же схему базы данных в PostgreSQL, что и в Microsoft SQL Server, или же использовать специализированные инструменты, которые автоматически переносят данные.
-
При переносе данных вручную можно использовать средства 1С: в конфигураторе выгрузить базу данных в файл с расширением .dt, а затем его загрузить в новую СУБД. Однако этот способ подходит для небольшого объема данных – до 20 Гб.
-
Использование инструмента миграции поможет перенести гораздо большие объемы данных, при этом сэкономив время и ресурсы, поскольку он сам сгенерирует сценарии и создаст схему в PostgreSQL. Подобный инструментарий разрабатывают и отечественные компании, так что зависимости от зарубежных вендоров в этой части нет.
Вне зависимости от выбранного способа миграции по завершении требуется сверка объемов, качества и корректности переноса данных.
Нивелировать все риски при переносе данных с Microsoft SQL Server на PostgreSQL поможет участие опытных IT-специалистов.
Команда «Компании КомЛайн» готова помочь с разработкой стратегии миграции и подобрать оптимальный и эффективный способ перехода на PostgreSQL.
Заполните форму ниже - мы вам перезвоним! Либо свяжитесь с нами любым иным способом. Мы будем рады вам помочь.
Похожие статьи
Спасибо! Ваша заявка отправлена
В ближайшее время мы с Вами свяжемся!
Капча введена не верно