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 相关文章推荐
postgres之jsonb属性的使用操作
Jun 23 PostgreSQL
PostgreSQL解析URL的方法
Aug 02 PostgreSQL
PostGIS的安装与入门使用指南
Jan 18 PostgreSQL
PostgreSQL数据库创建并使用视图以及子查询
Apr 11 PostgreSQL
PostgreSQL聚合函数介绍以及分组和排序
Apr 12 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL怎么创建分区表详解
Jun 25 PostgreSQL
PostgreSQL逻辑复制解密原理解析
Sep 23 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作的文本留言本的例子(二)
2006/10/09 PHP
在字符串中把网址改成超级链接
2006/10/09 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
php去掉文件前几行的方法
2015/07/29 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python smallseg分词用法实例分析
2015/05/28 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
利用python批量检查网站的可用性
2016/09/09 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
python实现与redis交互操作详解
2020/04/21 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
python中tab键是什么意思
2020/06/18 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
五年级英语教学反思
2014/01/31 职场文书
我的中国梦主题班会
2015/08/14 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书