将 .sql 文件导入特定模式(不在 public 模式中)PostgreSQL 12
Import .sql file to a specific schema (not in public schema) PostgreSQL 12
sudo psql -f sample-schema.sql -U postgres -p 5432 -h my ipaddress -d dbname
如何指定数据进入什么模式?
如果脚本中的 SQL 语句不是模式限定的,您可以设置搜索路径:
psql -U postgres -p 5432 -h my ipaddress -d dbname \
-c 'SET search_path = target_schema' -f sample-schema.sql
如果脚本中的 SQL 语句符合 public
模式,您将无能为力。您可以暂时重命名 public
模式,执行脚本,然后再次重命名模式。
sudo psql -f sample-schema.sql -U postgres -p 5432 -h my ipaddress -d dbname
如何指定数据进入什么模式?
如果脚本中的 SQL 语句不是模式限定的,您可以设置搜索路径:
psql -U postgres -p 5432 -h my ipaddress -d dbname \
-c 'SET search_path = target_schema' -f sample-schema.sql
如果脚本中的 SQL 语句符合 public
模式,您将无能为力。您可以暂时重命名 public
模式,执行脚本,然后再次重命名模式。