【发布时间】:2008-09-24 19:49:48
【问题描述】:
我是 postgreSQL 新手,我有一个简单的问题:
我正在尝试创建一个创建数据库的简单脚本,以便以后可以这样调用它:
psql -f createDB.sql
我希望脚本调用其他脚本(用于创建表、添加约束、函数等的单独脚本),如下所示:
\i script1.sql
\i script2.sql
只要 createDB.sql 在相同的目录中,它就可以正常工作。
但是,如果我将 script2 移动到带有 createDB 的目录下的目录,并修改 createDB 使其看起来像这样:
\i script1.sql
\i somedir\script2.sql
我收到一个错误:
psql:createDB.sql:2: somedir: 权限被拒绝
我正在使用 Postgres Plus 8.3 for windows,默认 postgres 用户。
编辑:
真傻,unix 斜线解决了这个问题。
【问题讨论】:
标签: postgresql