Desejo executar vários scripts sql sequencialmente psql
como uma única transação para configurar meu esquema de banco de dados. Qual é a melhor maneira de fazer isso? No passado, sei que tinha um script mestre que executei psql
e que incluía os outros arquivos, mas não me lembro da sintaxe desse script.
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Seu script pode ficar assim:
Ou você poderia fazer algo assim:
Você também pode simplesmente fazer:
Eu fiz isso usando find in unix/linux com o caminho para o arquivo sql passado com parâmetro rep_sql com instrução "read":
Ele diz: encontre os arquivos de links não seguintes, seja qual for o nome com ext como «.sql» e execute no diretório do arquivo psql trabalhando com mabase e execute o arquivo encontrado.