Восстановление базы данных SQL в продуктивной среде как механизм обновления

пользователь dsquery - называет %1* | dsget, пользователь - отображают-fn-ln-upn

%1* повторно устанавливают для имени пользователя, например

пользователь dsquery - называет победителя* | dsget, пользователь - отображают-fn-ln-upn

           It show all names contain victor

С уважением. Victor.-

2
задан 5 July 2011 в 10:45
2 ответа

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

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

Я - также твердый сторонник использования инструментов сравнения. Моим текущим выбором является RedGate SQL, Выдерживают сравнение (для сравнения структуры), и данные RedGate SQL Выдерживают сравнение (для сравнения данных). Вы также можете использовать Visual Studio для Профессионалов Базы данных, если у Вас есть загруженный.

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

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

2
ответ дан 3 December 2019 в 11:03

Я предполагаю, что это - база данных только для чтения? Если так, я не вижу огромных проблем с ним. Путем я сделал это, прежде чем сохранит сценарии обновления, записанные против dev базы данных (в управлении исходным кодом, естественно!) и затем просто повторное применение тех начиная с последнего обновления напоминания. Этот метод, вероятно, немного быстрее, чем выполнение полного восстановления DB, хотя это, вероятно, не должно иметь значения слишком много, если Вы часто не делаете этого или если восстановления являются маленькими. Все еще хорошо создать снимки напоминание перед каждым обновлением, в случае, если что-то когда-либо идет ужасно неправильно и напоминание, и dev отличаются.

1
ответ дан 3 December 2019 в 11:03

Теги

Похожие вопросы