Будет очень сложно определить зависимости из файлов скриптов.Вы должны проанализировать все и отслеживать зависимости.Другой подход, если у вас есть один объект на файл (т. Е. Одна таблица, представление и т. Д.), Состоит в том, чтобы отслеживать, какие файлы не были успешно выполнены, и проходить по списку, пока он не станет пустым.В зависимости от того, насколько глубоко вложены ваши зависимости, вам, возможно, придется сделать много проходов, но велика вероятность, что список очень быстро сократится.