【问题】pg数据库在指定的schema中执行sql脚本

首先sql中第一行

# public 可以不写,如果使用到了public中的函数需要写 SET search_path TO :"schema_name", public;

执行sql命令

psql -U postgres -d mydb -v schema_name=myschema -f script.sql
  • -U:用户
  • -d:数据库
  • -v:传参。填写schema
  • -f:sql脚本文件路径
  • 还有-h 主机ip ;-p 端口(如果是本地都是可选)