使用pgAdmin将postgis函数加载到PostgreSQL 8.3.7数据库中

时间:2012-11-07 17:17:54

标签: postgresql postgis pgadmin phppgadmin

我正在尝试将postgis.sql文件加载到已创建的pgAdmin数据库(使用psql)中,以便创建一个空间启用的数据库。我已经确认语言“plpgsql”已经存在,但我无法执行以下功能:

psql -d yourdatabase -f lwpostgis.sql;
psql -d yourdatabase -f lwpostgis_upgrade.sql;
psql -d yourdatabase -f spatial_ref_sys.sql;

我只是在......或附近得到通用的“语法错误”。

也许我没有正确格式化这条线,因为根据我的阅读,这应该有用吗?我真的需要“psql”吗? “-d”有什么作用?我在命令和bupkiss前没有使用psql。感谢... ...谢谢。

1 个答案:

答案 0 :(得分:0)

psql启动后,-d yourdatabase选项将连接到此数据库 -f file.sql选项表示加载file.sql并执行它包含的所有SQL命令。

如果您已经在psql内,则等效命令为:

\c yourdatabase:连接到名为yourdatabase的数据库。

\i file.sql:加载file.sql并执行其中的所有命令。它应该在当前路径中,否则指定完整路径。