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 相关文章推荐
Centos环境下Postgresql 安装配置及环境变量配置技巧
May 18 PostgreSQL
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
Jan 18 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
Apr 12 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函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
php网站地图生成类示例
2014/01/13 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
vuex实现简易计数器
2016/10/27 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
Python中的自定义函数学习笔记
2014/09/23 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python圣诞树编写实例详解
2020/02/13 Python
学python最电脑配置有要求么
2020/07/05 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
英文版区域经理求职信
2013/10/23 职场文书
简单的项目建议书模板
2014/03/12 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python