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
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
PostgreSQL自动更新时间戳实例代码
Nov 27 PostgreSQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
Jan 18 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL出现死锁该如何解决
May 30 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天翼开放平台短信发送接口实现方法
2014/12/22 PHP
PHP运行模式汇总
2016/11/06 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
override和overload的区别
2016/03/09 面试题
大二自我鉴定
2014/01/31 职场文书
护理专科学生自荐书
2014/07/05 职场文书
忠诚教育心得体会
2014/09/03 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
Python面向对象之成员相关知识总结
2021/06/24 Python
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL