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无序uuid性能测试及对数据库的影响
Jun 11 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
Rust 连接 PostgreSQL 数据库的详细过程
Jan 22 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 PostgreSQL
PostgreSQL之连接失败的问题及解决
May 08 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+javascript液晶时钟
2006/10/09 PHP
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
javascript整除实现代码
2010/11/23 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
Python实现决策树C4.5算法的示例
2018/05/30 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Python中turtle库的使用实例
2019/09/09 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python二元算术运算常用方法解析
2020/09/15 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
总经理岗位职责
2013/11/09 职场文书
大学毕业感言200字
2014/03/09 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
总账会计岗位职责
2015/04/02 职场文书
法定代表人身份证明书
2015/06/18 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL