一次性执行多个.sql文件(PostgreSql)

文章目录

使用pgAdmin4

  • 打开PowerShell

    在.sql文件目录空白处按 shift + 右键 ---> 在此处打开PowerShell的窗口

  • 执行以下命令,将多个SQL文件合并为一个文件

    复制代码
    Get-Content *.sql | out-File filename.sql
  • 在pgAdmin4里执行合并后的文件

使用psql命令行工具

1. PowerShell
  • 打开PowerShell

    在.sql文件目录空白处按 shift + 右键 ---> 在此处打开PowerShell的窗口

  • 执行命令

    复制代码
    Get-ChildItem *.sql | ForEach-Object { psql -U 数据库用户名 -d 数据库名 -f $_.FullName }

如果报错:'psql' 不是内部或外部命令,也不是可运行的程序 或批处理文件,就是没有配置环境变量,在环境变量里添加PostgreSQL的bin目录即可。

2. CMD
  • 在.sql文件目录下打开cmd,执行命令

    复制代码
    psql -U 数据库用户名 -d 数据库名 -f *.sql 
  • 如果使用这个命令报错,改用for循环,换成以下命令即可:

    复制代码
    for %i in (*.sql) do psql -U 数据库用户名 -d 数据库名 -f "%i"
相关推荐
BD_Marathon6 小时前
SQL学习指南——事务
数据库·sql·oracle
biter down7 小时前
15:YAML配置文件
服务器·数据库·python
IT龟苓膏7 小时前
MySQL 表设计与 SQL 优化:从字段类型、主键设计到深分页优化一篇讲清
数据库·sql·mysql
TDengine (老段)7 小时前
TDengine WAL 预写日志机制 — 持久性保障与崩溃恢复
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
城管不管8 小时前
什么是Prompt?
android·java·数据库·语言模型·llm·prompt
这个DBA有点耶9 小时前
数据库管理工具+开发工具的融合:AI如何重塑DBA工作流?
开发语言·数据库·人工智能·sql·云计算·dba
小李云雾9 小时前
Redis 从入门到实战:核心知识点与架构搭建全解析
数据库·redis·架构
我叫张小白。9 小时前
Redis常用数据结构与命令详解
数据结构·数据库·redis
SelectDB9 小时前
- 别把懂语义和查事实混为一谈:企业级 Agent 真正缺的是什么?
数据库·数据分析·agent
Lao A(zhou liang)的菜园9 小时前
深入详细解释Oracle 全量 CHECKPOINT 与增量 CHECKPOINT
数据库·oracle