一次性执行多个.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"
相关推荐
程序员拂雨16 分钟前
MongoDB知识框架
数据库·mongodb
消失在人海中2 小时前
oracle 会话管理
数据库·oracle
Wyc724092 小时前
JDBC:java与数据库连接,Maven,MyBatis
java·开发语言·数据库
烧瓶里的西瓜皮3 小时前
Go语言从零构建SQL数据库(9)-数据库优化器的双剑客
数据库·sql·golang
地理探险家4 小时前
各类有关NBA数据统计数据集大合集
数据库·数据集·数据·nba·赛季
SelectDB技术团队5 小时前
顺丰科技:从 Presto 到 Doris 湖仓构架升级,提速 3 倍,降本 48%
大数据·数据库·数据仓库·信息可视化·数据分析·doris·实时分析
wangbaowo5 小时前
MySQL数据库下篇
数据库·经验分享·笔记·学习·mysql·安全
ABdolphin5 小时前
Spring-博客系统项目
数据库·sql·spring
伤不起bb5 小时前
MySQl 数据库操作
数据库·mysql
是店小二呀6 小时前
【金仓数据库征文】金仓数据库(KingbaseES)迁移与集群部署实战:从MySQL到KES的全流程解析
数据库·mysql·金仓数据库 2025 征文·数据库平替用金仓