将sql文件导入postgresql

文章介绍了如何在Linux和Windows环境下使用SQLShell和psql命令行工具导入SQL数据库文件。方法一是通过SQLShell的i命令,注意目录路径分隔符需改为斜杠。方法二是直接使用psql命令,指定数据库的主机名、端口、用户名、密码以及SQL文件路径进行导入。
摘要由CSDN通过智能技术生成

法一:借用SQL Shell来导入

1.搜索psql,打开SQL Shell
在这里插入图片描述
2.输入对应信息([]里面的是默认信息,不需要改的话直接按回车键就可以了)
在这里插入图片描述
3.导入sql数据库命令:

\i sql文件路径

(注意所有\分割目录的都要换成/,否则报错,如下)

\i D:\PycharmProjects\test.sql  #错
\i D:/PycharmProjects/test.sql  #对

法二:用psql命令直接导入(Linux和Windows一样)

1.先找到本地psql.exe的文件路径(一般在PostgreSQL安装目录的bin目录下)
在这里插入图片描述
2.进入对应目录,在路径处输入cmd+回车键,进入当前目录的命令行页面
在这里插入图片描述
3.在命令行页面使用命令:

psql -h localhost -p [端口号] -U [数据库用户名] -W [数据库名称] < [SQL 文件路径] 

例如:

psql -h localhost -p 5432 -U root -W odoo < D:/PycharmProjects/test.sql

4.输入数据库用户名对应的密码,按下回车即可开始导入

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值