Конечно, я мог бы сделать это один за другим, но это заняло бы годы, чтобы сделать это вручную.
Похоже, что это ответ на ваш вопрос, так как если бы «за один раз» потребовались бы годы за одну транзакцию, то это должно было бы быть выполнено в виде удобоваримых фрагментов в зависимости от того, какие периоды обслуживания вам нужно сделать.
- Таблицы сначала учитывают порядок исполнения PK-FK
- Представления следующие, если только представления не привязаны к схеме, тогда вам придется отбросить представление - изменить таблицу - воссоздать представление в указанном порядке.
- Тогда функции и SP.
OR
Если это возможно, получите копию своей базы данных, примените все свои изменения, а затем переключитесь между текущей базой данных prod и этой. Это предполагает, что вы можете убедиться, что все данные prod в текущем дБ находятся в копии при переключении.