2009-03-09 3 views
2

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

+0

Duplicate: http://stackoverflow.com/questions/255905/how-to-synchronize-development-and-production-database –

ответ

0

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

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

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

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

2

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

1

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

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