【问题标题】:postgres databases on different partitions不同分区上的 postgres 数据库
【发布时间】:2015-10-14 08:25:48
【问题描述】:

是否可以在不同的分区上使用不同的 postgresql 数据库?我的意思是我想在我的 SSD 驱动器上保留一个数据库(在系统分区 C 上的默认 pgsql 数据文件夹中),我想在外部 USB 硬盘上保留另一个数据库,我想当我连接到 postgresql 服务器时,能够同时使用这两个数据库。我在带有 postgresql-x64-9.0 的 Windows 7 Ultimate x64 上。如果可以的话,我会非常感谢一些有关所需步骤的指导。

【问题讨论】:

    标签: windows postgresql


    【解决方案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';
    

    并通过为每个数据库分配表空间来创建数据库

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

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 2014-09-12
      • 2015-12-24
      相关资源
      最近更新 更多