initlocation - 新しい Postgres の保存領域を作ります
initlocation directory
initlocation $environment_variable
initlocationは新しい Postgres のデータベース保存領域を作ります。保存領域には、別個の Postgres データベースがあります。各データベースは別のディレクトリに分けられ、1つの postmaster によって管理されています。
データベースの保存領域を作るということは、データベースのデータが置かれるディレクトリを作るということです。initlocationには 2つのタイプの引数があります。最初に、保存領域のトップディレクトリへの絶対パスを名自適に指定できます。次に、環境変数(例えば $PGDATA2)を指定できます。この環境変数は後のcreate databaseで使えるように、バックエンドサーバに知らせるべきものです。どちらの場合も、Postgres は作成する保存領域への指定されたパスに /base/ を加えます。