postgresql中如何执行sql文件
更新时间:2023年05月05日 14:37:23 作者:一万小时_now
这篇文章主要介绍了postgresql中如何执行sql文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
postgresql执行sql文件
postgresql运行sql脚本有3种方式
1.连接db,执行sql脚本
psql -p 5432 postgres=# CREATE DATABASE testdb; postgres=# \l postgres=# \c testdb # \i后跟sql文件路径,比如/pathA/xxx.sql testdb=# \i testdb.sql testdb=# \d
2.通过psql,运行sql脚本
# 切换到postgres用户 sudo -i -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql 或者 sudo -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql
3.pgadmin4界面管理工具
直接粘贴进去运行
sudo -i -u postgres psql -p 5432 postgresql sudo -u postgrs psql -p 5432 postgres postgres=# CREATE DATABASE testdb; # 查看所有database postgres=# \l # 进入database testdb 也可以用 psql -p 5432 testdb postgres=# \c testdb # 查看所有表 \d+ testdb=# \d # 查看test表结构 testdb=# \d test # 退出 postgres=# \q 注意sql后面加;号。testdb-# 为等待输入状态。
postgresql命令行执行sql脚本文件
# 1. sql文件导入/执行 psql -d sdk -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql #-d 数据库名称 #-h ip地址 (最好直接写明,不要使用localhost) #-p 端口号 #-U 用户 #-f sql文件路径 # 2. sql文件导出 pg_dump -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql sdk #-h ip地址 (最好直接写明,不要使用localhost) #-p 端口号 #-U 用户 #-f 保存路径 #sdk 数据库名称
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
PostgreSQL处理时间段、时长转为秒、分、小时代码示例
最近在操作数据库时,遇到频繁的时间操作,每次弄完了就忘了,今天痛定思痛,下定决心对postgres的时间操作进行一下总结,这篇文章主要给大家介绍了关于PostgreSQL处理时间段、时长转为秒、分、小时的相关资料,需要的朋友可以参考下2023-10-10CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享
这篇文章主要介绍了CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享,本文从系统资源限制类和内存参数优化类来进行说明,需要的朋友可以参考下2014-07-07pg中replace和translate的用法说明(数据少的中文排序)
这篇文章主要介绍了pg中replace和translate的用法说明(数据少的中文排序),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-01-01
最新评论