Просто хочу добавить к комментарию Кевина. Разбивая сценарии на отдельные файлы, ТО напишите сценарий, чтобы все файлы были расположены в порядке выполнения.
При выгрузке большой базы данных, которая имеет много взаимозависимостей, так как один большой файл не принесет вам большой пользы, так как в большинстве случаев скрипт не будет выполняться без ошибок. В моем мире я использую соглашение об именах, которое помогает мне быстро увидеть, какие в этом случае представления зависят от других представлений. Например, если у меня есть представление, которое просто создает дамп данных, я бы использовал что-то вроде этого v_VIEW_NAME_ORIGINATING-TABLE_Dump, то я бы изменил суффикс на что-то вроде _weekly или _weekly_Summary для представлений, которые получены из основной таблицы дампа ,
Я усвоил урок много лет назад и с тех пор следую этой схеме именования во всех моих базах данных.