如何导入PostgreSQL 8.4中现有的*.sql文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (66)

我正在使用PostgreSQL 8.4,我有一些*.sql文件导入数据库。我怎样才能这样做呢?

提问于
用户回答回答于

在命令行中,首先到达psql所在的目录,然后编写如下命令:

psql [database name] [username]

然后按Enter psql请求输入密码,给用户密码:

然后写

> \i [full path and file name with extension]

然后按Enter插入完成。

用户回答回答于

从命令行:

psql -f 1.sql
psql -f 2.sql

psql迅速:

\i 1.sql
\i 2.sql

请注意,您可能需要按特定顺序导入文件(例如:数据操作之前的数据定义)。如果你有bashshell(GNU/Linux、MacOSX、Cygwin)而且这些文件可以按字母顺序导入,您可以使用以下命令:

for f in *.sql ; do psql -f $f ; done

扫码关注云+社区

领取腾讯云代金券