postgresql - 从终端将表及其行上传到 postgress Schema
问题描述
在 PostgresQL 中,要将表及其行上传到名为 myDB 的数据库中的公共模式中,我可以使用如下命令:
psql -h $MYHOST -U postgres -p 5432 myDB < dbinfo.sql
这一次,我还需要指定将从 dbinfo.sql 接收表及其行的模式(create 和 insert 命令没有限定名称)
有人可以告诉我该怎么做吗?谢谢
解决方案
使用选项-c
和-f
指定 SQL 语句和脚本:
psql -h $MYHOST -U postgres -p 5432 myDB -c 'SET search_path=aschema' -f dbinfo.sql
推荐阅读
- asp.net-core - 用asp net core发送邮件
- spring - spring boot security jwt 访问控制器中的附加信息
- flutter - 视频会议 + Flutter 绘图
- java - itext 5 TextField 使用带有粗体和斜体的中文字体
- android - 我还可以在发布之前在 Google Play 控制台中删除并上传新的 apk 吗?
- android - firebase数据库同时添加相同的项目
- ios - 无法在 CollectionViewCell 中设置 imageView
- scrapy - Scrapy FormRequest 不做 post 请求
- python - 按距离和约束对地理点列表进行聚类
- python - 减少拥抱面转换器 (BERT) 中隐藏单元的数量