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 05 PostgreSQL
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL事务回卷实战案例详析
Mar 25 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
PostgreSQL常用字符串分割函数整理汇总
Jul 07 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
MySQL修改密码方法总结
2008/03/25 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
python使用fork实现守护进程的方法
2017/11/16 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
NumPy统计函数的实现方法
2020/01/21 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
德国团购网站:Groupon德国
2018/03/13 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
暑期实践思想汇报
2014/01/06 职场文书
现场施工员岗位职责
2014/03/10 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
保洁员岗位职责
2015/02/04 职场文书
消防隐患整改通知书
2015/04/22 职场文书