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
如何使用PostgreSQL进行中文全文检索
May 27 PostgreSQL
通过Qt连接OpenGauss数据库的详细教程
Jun 23 PostgreSQL
浅谈PostgreSQL表分区的三种方式
Jun 29 PostgreSQL
PostgreSQL13基于流复制搭建后备服务器的方法
Jan 18 PostgreSQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
Apr 12 PostgreSQL
postgreSQL数据库基础知识介绍
Apr 12 PostgreSQL
PostgreSQL出现死锁该如何解决
May 30 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
php动态绑定变量的用法
2015/06/16 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
php源码的使用方法讲解
2019/09/26 PHP
Laravel find in set排序实例
2019/10/09 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
公司员工的自我评价范例
2013/11/01 职场文书
公司外出活动方案
2014/08/14 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python