Ваш план будет работать, но он сопряжен с высоким риском, тем более что я предполагаю, что это система, в которой пользователи активно меняют данные, а это означает, что ваша копия не будет иметь такой же уровень обновленного содержимого, если высделать разрез прямо перед тем, как начать жить.Лучше всего аккуратно перенести ваши изменения в работающую систему в период низкого трафика / обслуживания и тщательно протестировать ее после завершения.Перед этим или способом, который вы упомянули ранее, сделайте резервную копию всего .
Все изменения, которые вы описали выше, могут быть внесены в онлайн-базу данных без необходимости ее реального сброса.Однако некоторые из этих действий изменят то, как на данные влияют определенные действия (изменения в хранимых процессах), это означает, что во время перехода поведение системы или систем может быть непредсказуемым, и поэтому вам следует либо завершить это обновление.в низкий момент в повседневных операциях или отключите его для окна обслуживания.
Sql Server поставляется с функцией для создания файла сценария из вашей базы данных, вы также можете сделать это вручную, но нажав на кнопкуобъект, который вы хотите создать сценарий и выбрав опцию Script -> CREATE.В зависимости от количества изменений, которые вы должны внести, может оказаться целесообразным создать скрипт для всей вашей новой базы данных (щелкнув новую базу данных и выбрав Задачи -> Создать сценарии ... ивыбор необходимых элементов).
Если вы хотите просто написать сценарий для новых вещей, которые нужно добавить индивидуально, то просто щелкните объект, который хотите написать, выберите Сценарий <object>
как -> затем выберите DROP и CREATE , если вы хотите уничтожить оригинальную версию (например, замену сохраненного процесса), или выберите CREATE , если вы добавляете новый материал.
Когда у вас есть все, что вы хотите добавить / обновить как скрипт, тогда вы готовы выполнить это для новой базы данных.Это будет та часть, где вы сохраняете все .После того, как все выполнено резервное копирование и система находится в режиме обслуживания или период низкого трафика, вы выполняете сценарий.Когда вы делаете это, может возникнуть несколько проблем, вам нужно будет исправить их как можно быстрее (обычно это просто ошибки, которые уже существуют, поэтому удаление и создание сценариев - это хорошо), и если что-то пойдет не так, восстановите ваши резервные копии ипопробуйте еще раз (после выяснения того, что произошло и как это исправить).
Не делайте ошибку, если у вас есть много изменений, чтобы сделать это может быть долгим процессом, или это может занять несколько минут, вам просто нужноадаптироваться, если что-то пойдет не так, и не забудьте покрыть себя бекапами / обширной молитвой.Удачи!