Stelios Asked: 2016-04-13 01:19:36 +0800 CST2016-04-13 01:19:36 +0800 CST 2016-04-13 01:19:36 +0800 CST 如何更改预写日志目录 772 如何更改定义的 WAL 目录?在安装过程中,我定义了一个目录,/var/lib/wal并且$PGDATA/pg_xlog有一个指向该目录的符号链接。 如何更改 postgres 设置以在其他地方写入 WAL 文件 - 而无需重新安装? postgresql write-ahead-logging 2 个回答 Voted Best Answer Vérace 2016-04-13T01:31:21+08:002016-04-13T01:31:21+08:00 这可以根据文档 [此处] 完成:( http://www.postgresql.org/docs/9.1/static/wal-internals.html ) 如果日志位于与主数据库文件不同的磁盘上,这将是有利的。这可以通过将 pg_xlog 目录移动到另一个位置(当然,在服务器关闭时)并创建从主数据目录中的原始位置到新位置的符号链接来实现。 Mihail Gershkovich 2017-08-22T08:07:48+08:002017-08-22T08:07:48+08:00 这是非常非常简单的: 确保你的 postgres 没有运行! 将你的 WAL 磁盘挂载到一个易于访问的文件夹 检查你的 WAL 目录($PG_DATA/pg_xlog/)的权限 将所有文件从 $PG_DATA/pg_xlog/ 复制或移动到此目录 卸载 WAL 磁盘并将其重新挂载到 $PG_DATA/pg_xlog/ 检查权限并在必要时修复(其中的目录和文件) 再次启动 postgres ^^ 你完成了!
这可以根据文档 [此处] 完成:( http://www.postgresql.org/docs/9.1/static/wal-internals.html )
这是非常非常简单的:
你完成了!