是否可以在不同的分区上使用不同的postgresql数据库?我的意思是我想在我的SSD驱动器上保留一个数据库(在系统分区C :)上的默认pgsql数据文件夹中,并且我希望将另一个数据库保留在外部USB HDD上,并且我希望能够在连接到postgresql服务器时使用这两个数据库。我在使用postgresql-x64-9.0的Windows 7旗舰版x64上。如果可以做到,我会非常感谢有关所需步骤的一些指导。
答案 0 :(得分:1)
您需要创建tablespaces
首先在分区中创建所需目录(例如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';
并通过为每个
分配表空间来创建DBCREATE DATABASE "DB1"
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = space_one
CREATE DATABASE "DB2"
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = space_two