一次性执行多个.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"
相关推荐
辰哥单片机设计29 分钟前
非接触式水位传感器详解(STM32)
数据库·mongodb
MoFe135 分钟前
【.net core】【watercloud】数据库连接报错问题
数据库·.netcore
小李学不完1 小时前
Oracle--SQL基本语法
数据库·sql·oracle
CodeJourney.1 小时前
DeepSeek与ECharts融合助力复杂图表高效制作
数据库·人工智能·算法·excel
1024熙2 小时前
【Qt】——理解信号与槽,学会使用connect
前端·数据库·c++·qt5
寒也2 小时前
识别法院PDF文件特定字段并插入数据库【正则表达式+本地化部署】
java·数据库·正则表达式·eclipse·pdf·达梦·ruoyi
IvanCodes2 小时前
MySQL 视图
android·数据库·sql·mysql·oracle
x_feng_x2 小时前
MySQL数据库 - 锁
数据库·mysql
爱可生开源社区2 小时前
基础设施层变更后,业务真的还稳吗?来看问简智验平台的一次真实演示
数据库