bruce baur Ответов: 1

Поиск примеров решений для переноса некоторых строк конфигурации базы данных из разработки в производство


Необходимо иметь возможность взять определенные строки данных, которые являются информацией о конфигурации приложения, и упаковать их вместе в виде набора, а затем перенести набор из разработки в тест, из промежуточной стадии в производственную. в основном меня интересует миграция строк таблиц базы данных вместе. Например, у меня есть некоторые почтовые адреса, номера телефонов и другая информация, которую я должен опубликовать на веб-страницах, отчетах и письмах. Я управляю ими как конфигурационными данными, которые должны идти вместе. никаких предпочтений по языку, .NET, Java и т. д. просто нужно, чтобы он был развернут в интернете.

Что я уже пробовал:

пробовал кодировать некоторые из них с нуля, но должны быть решения, которые делают большую часть этого.

CHill60

Где хранятся эти "строки данных"?

bruce baur

строки данных по большей части находятся в таблицах SQL Server. поэтому я хочу создать простой инструмент, который позволит мне управлять изменениями в некоторых из них и группировать эти изменения, чтобы они могли быть развернуты и "перенесены" в следующую среду.

1 Ответов

Рейтинг:
0

Garth J Lancaster

Как спросил CHill60, "где хранятся эти "строки данных"?

В зависимости от объема(ов) данных и источника данных, не могли бы вы отбросить данные в виде xml-файлов ? MS SQLServer 'bcp' может выводить данные в XML-файлы и загружать их из них

утилита bcp - SQL Server | Microsoft Docs[^]


bruce baur

Да, строки данных могут быть удалены как xml. главное, что я ищу, - это инструмент управления, который позволяет мне назначать и упаковывать различные строки в "пакет" для миграции. простой в использовании интерфейс, с помощью которого конечные пользователи могут изменять значения и назначать их для развертывания. например, как упоминалось выше, предположим, что клиент поддерживает такие вещи, как обратные адреса, которые должны быть напечатаны на всех его письмах. этот обратный адрес может быть сохранен и выбран для миграции. Есть много частей конфигурационных данных, которые нужно поддерживать, поэтому наличие такого инструмента облегчит их работу.

Garth J Lancaster

входными данными для bcp является SQL - Итак, как насчет сценария - DOS, Powershell, который вы можете запустить как часть вашего процесса сборки, который содержит инструкции SQL, необходимые для выбора ваших данных и создания файлов - таким образом, сценарий является артефактом/частью процесса сборки

Я уверен, что есть много (сложных) способов достижения вашей цели, я просто предлагаю подход поцелуя с легкодоступными инструментами