一次性执行多个.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"
相关推荐
khystal1 小时前
HUMS 2023齿轮箱数据分析
数据库·数据分析·信号处理
Warren981 小时前
Spring Boot 整合网易163邮箱发送邮件实现找回密码功能
数据库·vue.js·spring boot·redis·后端·python·spring
追逐时光者1 小时前
推荐 4 个不错的数据库设计工具,效率提升利器!
数据库
.Shu.4 小时前
Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【五、InnoDB 高阶机制与实战调优】
数据库·mysql
新法国菜5 小时前
MySql知识梳理之DDL语句
数据库·mysql
DarkAthena6 小时前
【GaussDB】全密态等值查询功能测试及全密态技术介绍
数据库·gaussdb
ShawnLeiLei6 小时前
2.3 Flink的核心概念解析
数据库·python·flink
石皮幼鸟7 小时前
数据完整性在所有场景下都很重要吗?
数据库·后端
nightunderblackcat9 小时前
新手向:异步编程入门asyncio最佳实践
前端·数据库·python
DarkAthena9 小时前
【GaussDB】使用MySQL客户端连接到GaussDB的M-Compatibility数据库
数据库·mysql·gaussdb