将postgresql主文件夹移出/var/lib/postgresql/9.4

时间:2015-02-09 16:31:18

标签: linux postgresql

我有一个debian安装服务器,几个月前我用apt安装了pgsql9.4。现在,一个月后,我发现该文件夹总计为19GB:

/var/lib/postgresql/9.4/main

占据了rootfs(19GB)的所有空间。同意,我正在写一些重的UTf-8东西到实例上。

这可能是愚蠢的问题,但是,有没有办法move这个文件夹/安装在postgres到另一个磁盘?并且仍然没有影响我的数据库?甚至可以这样做吗?

1 个答案:

答案 0 :(得分:4)

当然可以。

  1. 停止PostgreSQL服务器。

    /etc/init.d/postgresql stop

  2. 将数据目录移动到其他位置。

    mv /var/lib/postgresql/9.4/main /storage/ssd/

  3. 创建指向新位置的符号链接。

    ln -s /storage/ssd/main /var/lib/postgresql/9.4/main

  4. 启动PostgreSQL服务器。

    /etc/init.d/postgresql start