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进行中文全文检索
May 27 PostgreSQL
postgresql无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 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数组中包含中文的排序方法
2014/06/03 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python matlibplot绘制3D图形
2018/07/02 Python
python实现从wind导入数据
2019/12/03 Python
python二元表达式用法
2019/12/04 Python
如何在python中判断变量的类型
2020/07/29 Python
Django多个app urls配置代码实例
2020/11/26 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
美国批发零售网站:GearXS
2016/07/26 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
离婚协议书怎么写
2015/01/26 职场文书