Как бы вы поддерживали отдельные базы данных production anddeveloper при работе на одной машине, которую вы можете переключаться прозрачно? Я видел некоторые близкие темы, но ни один из них, похоже, не совпал.Как сохранить базу данных производства и разработчиков?
ответ
Обычно я вижу, как это делается одним из двух способов.
Использование двух конфигурационных файлов, а просто переименовать их по мере необходимости для того, чтобы каждая среда
Используйте две копии приложения/сайта на машине, тот, который является производство один, который DEV.
Я лично предпочитаю второй вариант, так как я считаю, что первый делает его слишком простым, чтобы случайно попасть в производственную базу данных.
Позвоните в одну базу данных и один разработчик. используйте другой набор паролей имени пользователя и пароля для производства и разработки.
Вы можете переключить строку подключения & изменить базу данных, имя пользователя и пароль.
В идеальном случае производственная среда не должна находиться на том же хосте, что и среда разработки (поэтому любые случайные или длительные запросы не снимают производство).
Один из подходов, который я использовал в прошлом, когда мне требовалась среда QA и среда разработки, была использование разных экземпляров SQL Server, что имело дополнительное преимущество в том, что запросы между базами данных были относительно «безопасно», и не нужно менять среду; Затем просто нужно иметь разные файлы конфигурации.
Duplicate: http://stackoverflow.com/questions/255905/how-to-synchronize-development-and-production-database –