历史版本。 PostgreSQL 7.0 已结束支持。 请参阅 当前版本手册.
initlocation
initlocation — 创建一个辅助的 Postgres 数据库存储区
大纲
initlocation directory
输入
directory你想让备选数据库放在你的 Unix 文件系统的什么地方?
输出
initlocation 将在指定的位置创建目录。
描述
initlocation 创建一个新的 Postgres 辅助数据库存储区。关于如何管理和使用辅助存储区,见 CREATE DATABASE 下的讨论。如果参数不包含斜杠并且不是有效的路径,就假定它是一个环境变量,并引用它。见末尾的例子。
要使用这个命令,你必须(例如用 'su')以数据库超级用户身份登录。
用法
要在一个备选位置创建数据库,使用环境变量:
$ export PGDATA2=/opt/postgres/data
启动并停止 postmaster,使它看到 $PGDATA2 环境变量。系统的配置必须使 postmaster 每次启动时都能看到 $PGDATA2。
$ initlocation PGDATA2 $ createdb -D 'PGDATA2' 'testdb'
或者,如果你允许绝对路径,可以写:
$ initlocation /opt/postgres/data $ createdb -D '/opt/postgres/data/testdb' testdb