请选择 进入手机版 | 继续访问电脑版

12360技术网 - 专业IT技术发表平台

 立即注册  找回密码
查看: 5670|回复: 5

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

[复制链接]

12

主题

29

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
发表于 2020-1-19 06:53:58 | 显示全部楼层 |阅读模式
在一般的生产环境中,数据库都需要开启归档模式,那么在pg中如何开启归档模式呢?
pg中的归档配置涉及几个参数如下:
  1. # - 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@oracle-> mkdir -p $PGDATA/archive/
2、编辑归档脚本
该脚本还可以删除7天内的归档日志。
pg12@oracle-> vi $PGDATA/arch.sh
  1. test ! -f $PGDATA/arch/$1 && cp --preserve=timestamps $2 $PGDATA/arch/$1 ; find /arch/ -type f -mtime +7 -exec rm -f {} \;
复制代码
3、配置归档相关参数
  1. wal_level = replica  archive_mode = on  archive_command = 'arch.sh %f %p'
复制代码
配置完之后重启数据库服务即可。
pg12@oracle-> ps -ef|grep  archiver
pg12     21338 21331  0 20:20 ?        00:00:00 postgres: archiver
                                                                                                                                       
                                                    
  • 点赞                        1                        
  • 收藏                        
  • 分享                                                                                                                        
  •                                                         
                                      
    • 文章举报                           
                                                
                                                                        
                                            
                                                        foucus、                                                                发布了77 篇原创文章 · 获赞 12 · 访问量 6920                                                                                            私信                                                            关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x




上一篇:Linux下备份mysql数据库
下一篇:centos7下安装ElasticSearch
回复

使用道具 举报

0

主题

26

帖子

556

积分

高级会员

Rank: 4

积分
556
发表于 2020-1-26 06:17:20 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵![www.12360.co]
回复

使用道具 举报

0

主题

14

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
发表于 2020-2-13 22:22:43 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享![www.12360.co]
回复

使用道具 举报

0

主题

6

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2020-2-14 18:34:28 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧![www.12360.co]
回复

使用道具 举报

0

主题

11

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
发表于 2020-2-18 11:36:13 | 显示全部楼层
楼主,大恩不言谢了![www.12360.co]
回复

使用道具 举报

15

主题

30

帖子

370

积分

中级会员

Rank: 3Rank: 3

积分
370
发表于 2020-2-21 07:17:45 | 显示全部楼层
这个帖子不回对不起自己![www.12360.co]
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12360技术网

GMT+8, 2020-2-29 21:36 , Processed in 0.097220 second(s), 41 queries .

本网站内容收集于互联网,Www.12360.Co不承担任何由于内容的合法性及健康性所引起的争议和法律责任。 欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。

© 2019-2020 Www.12360.Co

快速回复 返回顶部 返回列表