使用psql一次获取多个文件


27

我想以psql单个事务顺序执行几个sql脚本来设置数据库模式。做这个的最好方式是什么?在过去,我知道我遇到了一个psql包含其他文件的主脚本,但是我不记得该脚本的语法。

Answers:



0

我使用unix / linux中的find和带有rep_sql参数的sql文件路径(带有“ read”指令)完成了该操作:

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

它说:找不到紧随其后的链接文件,无论其扩展名为«.sql»,都在与mabase一起使用的psql文件目录中执行,并执行找到的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.