Lin*_*ewB 25 postgresql centos-6
我想知道如何在 PostgreSQL 中执行 .sql 文件。我正在使用 CentOs 6.4。
我已经创建了一个数据库,只需要运行给我的脚本来创建表。
提前谢谢你。
Cra*_*ger 39
使用psql:
psql -f thefile.sql targetdatabase
Run Code Online (Sandbox Code Playgroud)
您可能需要指定其他参数,例如要连接的用户名、要连接的主机等。
小智 25
如果您已经登录到数据库,那么您可以使用元命令,如
db=# \i or \include filename
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅文档
小智 5
我正在添加这对于尝试执行 *.sql 位置 PostgreSQL 服务器位于不同位置的位置可能很有用。
psql -h localhost -d userstoreis -U admin -p 5432 -a -q -f /home/jobs/Desktop/resources/postgresql.sql
Run Code Online (Sandbox Code Playgroud)
这些是各个参数的用法
-h PostgreSQL server IP address
-d database name
-U user name
-p port which PostgreSQL server is listening on
-f path to SQL script
Run Code Online (Sandbox Code Playgroud)
然后系统会提示您输入用户的密码。