Как вести базу данных для разработчиков и разработчиков? - PullRequest
2 голосов
/ 09 марта 2009

Как бы вы поддерживали отдельные производственные и разрабатываемые базы данных при работе на одной машине, которую можно прозрачно переключать? Я видел несколько близких предметов, но ни один из них не подходит.

Ответы [ 3 ]

2 голосов
/ 09 марта 2009

Позвоните одному производителю базы данных и одному разработчику. использовать другой набор пары имя пользователя / пароль для производства и разработки.
Вы можете переключить строку подключения и изменить базу данных, имя пользователя и пароль.

1 голос
/ 09 марта 2009

В идеале производственная среда не должна находиться на том же хосте, что и среда разработки (поэтому любые случайно запущенные или интенсивные запросы не снижают производительность).

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

0 голосов
/ 09 марта 2009

Обычно я вижу, что это делается одним из двух способов.

  1. Используйте два файла конфигурации и просто переименуйте их по мере необходимости, чтобы включить каждую среду

  2. Используйте две копии приложения / веб-сайта на машине, одна из которых является рабочей, а другая - разработчиком.

Лично я предпочитаю второй вариант, так как считаю, что первый делает СЛИШКОМ слишком легким случайное попадание в производственную базу данных.

...