前端之家收集整理的这篇文章主要介绍了
如何在Postgresql命令行中指定运行sql文件的架构,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我按照我的
数据库运行脚本
psql -d myDataBase -a -f myInsertFile.sql
唯一的问题是我希望能够在此命令中指定运行脚本的模式。我可以调用set search_path =’my_schema_01’,但这些文件应该是可移植的。我如何做到这一点?
您可以创建一个包含set schema …语句的
文件,然后包含要运行的实际
文件:
创建一个文件run_insert.sql:
set schema 'my_schema_01';
\i myInsertFile.sql
然后使用:
psql -d myDataBase -a -f run_insert.sql