Работа с тремя средами баз данных: Development
, Testing/Staging
и Production
.
Естественно, что производственная схема должна быть такой же, как тестирование / подготовка, а также разработка, минус изменениячто вы на самом деле работаете в dev.
В соответствии с вышеизложенным, есть три файла конфигурации для ваших соединений с базой данных.Даже если вы работаете локально и вам нужно иметь как базы данных разработки, так и базы данных на одном компьютере, все будет в порядке, но если вы можете разделить их все (при условии, что вы работаете в корпоративной среде, которая может себе это позволить, или, по крайней мере, у вас естьдругие блоки для развертывания в качестве тестирующих серверов)
С такой настройкой все, что вам действительно нужно сделать, - это просто убедиться, что изменения dev распространяются на промежуточную версию, и у вас есть три файла конфигурации.Желательно также иметь три отдельные папки для вашего кода.Если вы работаете с окнами, то вы можете создать пакетный файл для автоматического создания резервных копий при подготовке перед перезаписью файлов вашими файлами dev (за исключением конфигов; делайте это вручную, если вносите изменения)
Затем, когда вынужно что-то протестировать, эмулируя, какой должна быть производственная среда, вам просто нужно запустить командный файл, а затем получить доступ к промежуточному хосту для тестирования.