Crie vários arquivos de uma vez com o psql


27

Desejo executar vários scripts sql sequencialmente com psqluma única transação para configurar meu esquema de banco de dados. Qual é a melhor maneira de fazer isso? No passado, eu sabia que tinha um script mestre no qual eu corria, psqlincluindo os outros arquivos, no entanto, não me lembro da sintaxe desse script.

Respostas:



0

Eu fiz isso usando find no unix / linux com o caminho para o arquivo sql passado com o parâmetro rep_sql com a instrução "read":

find -P ${rep_sql} -type f -name *.sql -execdir psql -d "mabase" -f {} +

Ele diz: encontre os seguintes arquivos de links, independentemente do nome, com ext como «.sql» e execute no diretório do arquivo psql que trabalha com mabase e execute o arquivo encontrado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.