Na descrição do EP está dizendo que o arquivo deve ser passado por parâmetro.
Porém, no exemplo dado, parece que um diretório é passado...
O programa recebe o "estruturas.sql" como parametro, ou um diretório que contêm este arquivo?
E tambem
CONSTRAINT '<restricao>' FOREIGNKEY
('camp') REFERENCES 'tabela_de_origem'
('campo_da_tabela_de_origem')
Não deveria ter em algum lugar qual a tabela atual?
Por exemplo, a tabela X tem um campo <idX> e a tabela Y tambem tem um campo <idX> e X deve ser inserido antes de Y.
em estruturas.sql vai ter algo assim:
CONSTRAINT '<restricao>' FOREIGNKEY
('idX') REFERENCES 'X'
('idX')
Eu sei que alguem depende de X, mas quem?