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
Centos环境下Postgresql 安装配置及环境变量配置技巧
May 18 PostgreSQL
PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤
May 21 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 06 PostgreSQL
PostgreSQL并行计算算法及参数强制并行度设置方法
Apr 07 PostgreSQL
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
Apr 12 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 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 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php实现httpclient类示例
2014/04/08 PHP
php截取字符串函数分享
2015/02/02 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
设置python3为默认python的方法
2018/10/31 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
你对IPv6了解程度
2016/02/09 面试题
教师实习自我鉴定
2013/12/18 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
六五普法规划实施方案
2014/03/21 职场文书
小学生演讲稿大全
2014/04/25 职场文书
会计专业自荐信
2014/06/03 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
机动车登记业务委托书
2014/10/08 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
生日答谢词
2015/01/05 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python