在postgresql中创建表空间并设置为它是所有新创建的数据库的默认值

时间:2013-08-01 20:53:42

标签: postgresql postgresql-9.1 tablespace

我创建了一个名为hdd_tablespace的表空间,我不想在那里自动创建所有新数据库。基本上当我执行时:

CREATE DATABASE FOO; 

我希望在hdd_tablespace中创建此数据库。

我已将postgresql.conf更新为:

 default_tablespace = 'hdd_tablespace' 

但是,仍在pg_default中创建新数据库。

1 个答案:

答案 0 :(得分:1)

实际上我发现我还要更新template1 ALTER DATABASE template1 SET TABLESPACE hdd_tablespace; 数据库。

我必须;

{{1}}