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(实现代码)
Apr 22 PostgreSQL
postgresql无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostGIS的安装与入门使用指南
Jan 18 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 PostgreSQL
postgresql中如何执行sql文件
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 引用是个坏习惯
2010/03/12 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
WxPython建立批量录入框窗口
2019/02/27 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
Sony C++笔试题
2013/03/10 面试题
中青班党性分析材料
2014/02/16 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
三好学生个人总结
2015/02/15 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
实习证明模板
2015/06/16 职场文书
小学数学教学随笔
2015/08/14 职场文书
教师素质教育心得体会
2016/01/19 职场文书
详解Python中*args和**kwargs的使用
2022/04/07 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android
java中如何截取字符串最后一位
2022/07/07 Java/Android