2015-10-14 2 views
0

Возможно ли работать с различными базами данных postgresql на разных разделах? Я имею в виду, что я хотел бы сохранить одну базу данных на моем SSD-диске (в папке с данными pgsql по умолчанию на системном разделе C :), и я хотел бы сохранить другую БД на внешнем жестком диске USB, и я хотел бы возможность работать с обеими базами данных при подключении к серверу postgresql. Я нахожусь в Windows 7 Ultimate x64 с postgresql-x64-9.0. Если это возможно, я глубоко ценю некоторые рекомендации о шагах, которые необходимо предпринять.базы данных postgres на разных разделах

ответ

1

вам нужно создать tablespaces

так:

сначала создать нужный каталог в ваших разделов (Ex D:\\DB_ONE_SPACE, G:\\DB_TWO_SPACE.), А затем создать tablespace для каждого

CREATE TABLESPACE space_one 
     OWNER postgres 
     LOCATION 'D:\\DB_ONE_SPACE'; 

CREATE TABLESPACE space_two 
     OWNER postgres 
     LOCATION 'E:\\DB_TWO_SPACE'; 

и создать БД по назначение табличного пространства для каждого

CREATE DATABASE "DB1" 
    WITH OWNER = postgres 
     ENCODING = 'UTF8' 
     TABLESPACE = space_one 

    CREATE DATABASE "DB2" 
    WITH OWNER = postgres 
     ENCODING = 'UTF8' 
     TABLESPACE = space_two 
Смежные вопросы