Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.06.2018, 07:25
|
|||
---|---|---|---|
|
|||
TeamCity и тестовая БД |
|||
#18+
Всем доброго дня! Есть задача развернуть тестовый экземпляр рабочей системы (ASP.NET MVC). БД тоже должна быть тестовой. Тестовый экземпляр нужен не только для тестирования, но и для допиливания функционала. Т.е. на тестовом сервер всё проверили , довели до блеска можно выкладывать рабочий вариант на реальный сервер. Но есть одна проблема, как синхронизировать Тестовую БД и Боевую. Синхронизировать не в плане данных, они там будут разные, а в плане структуры. БД - MS SQL Так вот может ли это делать TeamCity? или придется ручками всё это делать? А может быть и вовсе я неправильно подхожу к процессу создания тестовой площадки? Кто что думает (знает) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2018, 08:54
|
|||
---|---|---|---|
TeamCity и тестовая БД |
|||
#18+
RAVen42, В смысле, ручками? Вы структуру как в процессе разработки меняете? Просто заходит любой Вася и руками пишет CREATE TABLE, ALTER TABLE.. и т.д.? А потом вы хотите, чтобы это волшебным образом без потери данных и проблем перекочевало на продакшен? Да, есть конечно средства сравнения БД и создания мигрирующих скриптов, но они не учитывают необходимость делать DML операции, при изменениях структуры, далеко не всегда могут определить, что колонка была переименована, а не удалена и вставлена новая. Начните с культуры, а не с инструмента. Используйте миграции. Хотя бы в виде согласованного набора SQL скриптов, которые обновляют БД до следующей версии. Все изменения в БД дописываете в скрипты миграции, а не выполняете их руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2018, 11:38
|
|||
---|---|---|---|
|
|||
TeamCity и тестовая БД |
|||
#18+
hVosttRAVen42, Начните с культуры, а не с инструмента. Культуры у нас не хватает, это факт, на данный момент делаем руками :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2018, 12:42
|
|||
---|---|---|---|
|
|||
TeamCity и тестовая БД |
|||
#18+
hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2018, 01:13
|
|||
---|---|---|---|
TeamCity и тестовая БД |
|||
#18+
RAVen42 hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst. Как попало :) Самый тупой, но рабочий способ: заводите папку, типа /Migrations/v1.2.3/ и складываете туда скрипты, типа 2018-06-23-160501-vasya.sql Потом собираете все скрипты в бандл каким-нибудь самописным инструментом и запускаете либо отдельно в качестве деплой процесса, либо приложение само запускает миграции, ну или вручную.. чё уж тут выкобениваться ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.06.2018, 12:54
|
|||
---|---|---|---|
TeamCity и тестовая БД |
|||
#18+
у вас же MVC... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.06.2019, 14:21
|
|||
---|---|---|---|
|
|||
TeamCity и тестовая БД |
|||
#18+
RAVen42 hVostt , а как происходит миграция БД при DBFirst ? Во всех учебниках миграцию рассматривают при CodeFirst. какой там дбфирст, берете sqlcompare (или другой подобный) и создаете скрипты миграции. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=36&mobile=1&tid=1554540]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 396ms |
0 / 0 |