postgresql: создание базы данных в указанном месте - PullRequest
13 голосов
/ 26 марта 2012

Я пытаюсь создать PG db в указанном месте. Согласно документам здесь , я должен использовать флаг LOCATION. Однако когда я запускаю CREATE DATABASE (from the pgsql CLI), я получаю следующее предупреждение:

WARNING:  LOCATION is not supported anymore
HINT:  Consider using tablespaces instead.

Однако в документации PG на TABLESPACES не показано, как ее можно использовать для создания базы данных в определенном каталоге. Какой синтаксис необходим для этого?

Ответы [ 2 ]

15 голосов
/ 26 марта 2012

Это необходимо сделать в 2 этапа:

  1. Создать табличное пространство примеры, которые вы можете увидеть по ссылке
  2. СоздатьБаза данных

Когда вы создаете табличное пространство, вы задаете его местоположение, а затем можете создать несколько баз данных в одном табличном пространстве, если захотите.

1 голос
/ 26 марта 2012

CREATE TABLESPACE Место для хранения МЕСТОПОЛОЖЕНИЕ '/ mnt / sda1 / postgresql / data';

См. Главу о табличных пространствах в руководстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...