文章目录
- 使用pgAdmin4
- 使用psql命令行工具
-
-
-
- [1. PowerShell](#1. PowerShell)
- [2. CMD](#2. CMD)
-
-
使用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"