PostgreSQL归档配置及自动清理归档日志

在生产环境中,数据库都需要开启归档模式,那么PG该如何开始归档呢?

PG中归档配置涉及几个参数:

# - Archiving -  #是否开启归档
#archive_mode = off             # enables archiving; off, on, or always  # (change requires restart)  #归档命令,注意 %p  %f  %% 格式化的含义。
#%p 是被归档的redo文件的路径,
#%f 是被归档的redo文档的文件名
#%% 是百分号
#archive_command = ''           # command to use to archive a logfile segment  # placeholders: %p = path of file to archive  #               %f = file name only  # e.g. 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f'  #超时强制归档,例:如果10分钟数据库都没有什么活动,一个redo文件没有写完,就不会归档,
#但是我们希望数据库至少10分钟要切换一个日志,则可以使用archive_timeout
#archive_timeout = 0            # force a logfile segment switch after this  # number of seconds; 0 disables  

1、创建归档目录

[pg12@mambapg ~]$ mkdir -p $PGDATA/archive/

2、配置归档相关参数postgresql.conf

wal_level = replica
archive_mode = on
archive_command = 'test ! -f $PGDATA/archive/%f && cp %p $PGDATA/archive/$f'

3、重启数据库,然后查看归档配置是否生效

postgres=# select * from pg_settings where name in ('wal_level','archive_mode','archive_command');

PostgreSQL归档配置及自动清理归档日志相关推荐

  1. zookeeper3.4.6配置实现自动清理日志【转】

    在使用zookeeper过程中,我们知道,会有dataDir和dataLogDir两个目录,分别用于snapshot和事务日志的输出(默认情况下只有dataDir目录,snapshot和事务日志都保存 ...

  2. 自动清理归档日志_从MYSQL 数据库归档 到 归档设计

    到数据归档,很多人的第一个概念就是,不就是无用的数据,换个地方放吗,直接拷贝,删除不就得了,有那么麻烦. 我见到过的,听到过的数据库归档的方法有以下几种 1  数据通过人工的手段来进行清理,直接将表换 ...

  3. zookeeper3.4.6配置实现自动清理日志

    在使用zookeeper过程中,我们知道,会有dataDir和dataLogDir两个目录,分别用于snapshot和事务日志的输出(默认情况下只有dataDir目录,snapshot和事务日志都保存 ...

  4. linux自动清理磁盘日志的一种方案

    文章目录 一. 起因 二. 方案 三.代码 四. 执行 一. 起因 集群环境,挂载到/目录下的磁盘空间普遍较小. 即使在有监控的情况下,也很容易出现磁盘空间占用过高. 甚至磁盘写满导致节点故障的场景: ...

  5. 自动清理归档日志_LGWR 日志写入进程

    为了实现为多用户提供服务且保证系统性能,在一个多进程Oracle 系统(multiprocess Oracle system)中,存在多个被称为后台进程(background process)的Ora ...

  6. 自动清理归档日志_Oracle重做日志和日志挖掘

    为什么需要redo log 内存中数据修改后,不必立即更新到磁盘---效率 由日志完成数据的保护目的---效率 其他副产品数据恢复(备份集+归档日志)数据同步(DG,streams,goldengat ...

  7. aix自动清理oracle日志,aix_设立定期删除oracle日志归档

    aix_设置定期删除oracle日志归档 系统环境 操作系统: AIX 5.3.0.0 数据库: 10.2.0 设置过程 设置定时器 1.       切换到超级用户(root),并创建oracle用 ...

  8. linux日志自动清理归档,Linux系统实现log日志自动清理

    背景简介 在实际项目中由于服务器内存有限,人工制定的定时清理时常会忘记.因此启用linux系统定时任务去执行日志清理功能.引用文献 1.创建shell脚本及执行权限 touch clean.sh // ...

  9. SecureCrt配置之自动存储操作日志

    日志自动存储配置 我填写的log file name D:\SecureCrt-log\%H\%Y%M%D\%S  %H  %Y-%M-%D %h%m%s.log 防止连接中断配置 每300秒会在命令 ...

最新文章

  1. Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
  2. 什麽样的资料集不适合用深度学习?
  3. sql语句没错 mysql.data.dll类型的异常_未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。...
  4. java 多种类型文件复制_java多种文件复制方式以及效率比较
  5. linux内核使用scons构建,如何使用scons进行交叉构建
  6. opengl加载显示3DS模型3DS类型文件
  7. php的两种复合数据类型是什么意思_2.4PHP复合数据类型:数组和对象
  8. python学习笔记(10)--组合数据类型(序列类型)
  9. 卡巴斯基发现新型恶意软件StoneDrill,或与 Shamoon有关
  10. ListView实现多种item布局的方法和注意事项
  11. 多元函数的极值、微分
  12. 专业运维配的vsftpd.conf
  13. 关于对DataTable进行操作的几个例子总结
  14. 问答知识图谱还缺少什么信息?
  15. Ruby 开发环境搭建
  16. office转pdf和图片实现在线预览
  17. 2022-2027年中国缝制机械行业市场全景评估及发展战略规划报告
  18. 【金融123】ISDA协议
  19. 如何规避适配风险?以《乱世王者》为例,探秘手游兼容性测试之路
  20. MATLAB 2018b 安装教程(图解)Mac Win Linux下均可安装

热门文章

  1. 大数据学习笔记30:搭建高可用Hadoop集群
  2. 英语学习笔记2019-11-01
  3. 【BZOJ3191】卡牌游戏,概率DP
  4. bzoj1051 受欢迎的牛 结论+tarjan
  5. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述
  6. 新手配置 Jetty + Eclipse (Hot code debugging)
  7. android 标题栏 fragment,切换Fragment 并更换标题栏
  8. c语言变量生存期,C语言变量的生命周期
  9. tf.layers.conv2d_transpose 反卷积
  10. Spring Cloud Netflix Zuul 1.0 简化说明