一次性执行多个.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"
相关推荐
米粉03052 分钟前
RabbitMQ 在解决数据库高并发问题中的定位和核心机制
数据库·分布式·rabbitmq
oscar9999 分钟前
Spring AI 之工具调用
数据库·人工智能·spring
·心猿意码·15 分钟前
MySQL中SELECT查询的执行顺序
数据库·mysql
风景_fengjing1 小时前
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
服务器·数据库·oracle
HGW6891 小时前
基于MyBatis插件实现动态表名解决多环境单一数据库问题
数据库·mybatis
SEO-狼术2 小时前
ComponentOne Studio Enterprise 2025
数据库
睡觉待开机2 小时前
2. 库的操作
数据库·oracle·dba
才华是浅浅的耐心2 小时前
Facebook用户信息爬虫技术分析与实现详解
数据库·爬虫·python·facebook
Python之栈2 小时前
Python 隐藏法宝:双下划线 _ _Dunder_ _
数据库·windows·microsoft
heart000_112 小时前
MySQL事务与锁机制详解:确保数据一致性的关键【MySQL系列】
数据库·mysql