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进行中文全文检索
May 27 PostgreSQL
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
postgresql使用filter进行多维度聚合的解决方法
Jul 16 PostgreSQL
postgresql 删除重复数据案例详解
Aug 02 PostgreSQL
基于PostgreSQL/openGauss 的分布式数据库解决方案
Dec 06 PostgreSQL
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
Jan 18 PostgreSQL
Oracle配置dblink访问PostgreSQL的操作方法
Mar 21 PostgreSQL
PostgreSQL基于pgrouting的路径规划处理方法
Apr 18 PostgreSQL
PostgreSQL出现死锁该如何解决
May 30 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 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
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
php创建多级目录代码
2008/06/05 PHP
PHP Mysql编程之高级技巧
2008/08/27 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
函授生自我鉴定
2014/03/25 职场文书
中文专业自荐书
2014/06/29 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
大学推普周活动总结
2015/05/07 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫
Elasticsearch 索引操作和增删改查
2022/04/19 Python
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers