代码之家  ›  专栏  ›  技术社区  ›  James Gould

正在Ubuntu上移动postgres数据文件夹

  •  2
  • James Gould  · 技术社区  · 8 年前

    我有一个web应用程序查询Postgresql数据库(成功),我希望将数据文件夹从位置移动 /var/lib/postgres/9.3/main 到一个可定制的位置。

    现在,由于权限错误,我甚至无法复制文件夹,但我无法为自己分配权限,因为这会破坏postgres服务器。

    (我通过运行 sudo chown <username> -R /var/lib/postgres/9.3/main -作为命令工作,但停止了postgres服务器的工作)

    我只需创建一个新文件夹并更改其位置,但如果这样做,我将丢失数据库的当前实例。

    .conf

    1 回复  |  直到 8 年前
        1
  •  0
  •   wildplasser    8 年前
    • 您可以复制或移动目录,包括所有子目录和文件 cp -rp mv 应该足够了。
    • Postgres必须 没有运行
    • 数据数据仓库(PG_data)的基础必须是 属于postgres 并且拥有 文件模式0700 .(否则:pg将拒绝启动)
    • [其余文件必须至少可由postgres读取/写入]
    • 启动过程还必须知道新位置(在 /etc/init.d/ 和(可能)在波斯格里斯。数据目录中的conf文件。(用于日志文件位置)