Мы команда разработчиков, которая работает вместе с первой половины 2000-х годов. Большинство наших проектов связано с автоматизацией бизнес-процессов с использованием Microsoft SQL Server в качестве основного хранилища реляционных данных.
Еще в 2001 году мы столкнулись с проблемой обновления клиентских баз. Каждый месяц для проекта ERP, над которым мы работали, могло создаваться более 70 новых таблиц, в 4 раза больше процедур, функций и триггеров, еще больше индексов и множество изменений существующей функциональности. Именно тогда мы и начали преследовать цель автоматизации обновления клиентских баз и пришли к идее создания собственного инструмента для синхронизации схем баз данных.
По задумке разработчик должен заботиться только о тех изменениях, которые не могут быть выполнены автоматически, например, манипулирование данными, работа с несовместимыми изменениями типов данных столбцов, переименование таблиц, столбцов и т.п. Следующей идеей было добавить поддержку для перенесения предопределенных данных приложения. Таким образом, с момента разработки этого инструмента, нас стали интересовать только скрипты структуры и предопределенных данных для создания шаблонной версии базы данных, а также небольшие подготовительные и финальные скрипты для внесения некоторых специальных изменений в определенные версии. Это все. Больше никаких огромных скриптов обновлений, никакого управления ими, никаких связанных с этим ошибок.
AutosyncDB – это наше второе решение в данной области. Мы собрали вместе как сравнение и синхронизацию схем баз данных, так и синхронизацию предопределенных данных под одной крышей. Приложение легко использовать, настраивать и интегрировать.
Надеемся, что AutosyncDB вам понравится и станет надежным помощником на всех этапах, от разработки и тестирования до развертывания в продакшене.
Authors
Ярослав сооснователь и системный архитектор AutosyncDB. Он имеет степень магистра электроники, но работает инженером-программистом начиная с 2004 года. Его основная специализация – это разработка программного обеспечения по работе с базами данных в их базовой архитектуре.
yaroslav@dreamteam.ua