postgresql中如何执行sql文件


Posted in PostgreSQL onMay 08, 2023

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 相关文章推荐
如何使用PostgreSQL进行中文全文检索
May 27 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostgreSQL解析URL的方法
Aug 02 PostgreSQL
关于PostgreSQL JSONB的匹配和交集问题
Sep 14 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 PostgreSQL
postgresql之greenplum字符串去重拼接方式
May 08 PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 #PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 #PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 #PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 #PostgreSQL
PostgreSQL出现死锁该如何解决
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 #PostgreSQL
postgreSQL数据库基础知识介绍
You might like
谈谈关于php的优点与缺点
2013/04/11 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
用javascript获取地址栏参数
2006/12/22 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jquery使用经验小结
2015/05/20 Javascript
angular.bind使用心得
2015/10/26 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
python字符串Intern机制详解
2019/07/01 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
银行会计财务工作个人的自我评价
2013/10/29 职场文书
乡下人家教学反思
2014/02/01 职场文书
先进事迹演讲稿
2014/09/01 职场文书
公司文体活动总结
2015/05/07 职场文书
党员公开承诺书2016
2016/03/24 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL