随笔分类 -  postgresql backup recovery

摘要:os: ubuntu 16.04postgresql: 9.6.8barman: 2.5ip 规划192.168.56.101 node1 barman192.168.56.102 node2 postgresqlbarman 是2ndquadrant推出的... 阅读全文
posted @ 2018-10-08 16:57 peiybpeiyb 阅读(745) 评论(1) 推荐(0) 编辑
摘要:os: ubuntu 16.04postgresql: 9.6.8barman: 2.5ip 规划192.168.56.101 node1 barman192.168.56.102 node2 postgresqlbarman 是2ndquadrant推出的... 阅读全文
posted @ 2018-10-08 11:37 peiybpeiyb 阅读(719) 评论(1) 推荐(0) 编辑
摘要:os: ubuntu 16.04postgresql: 9.6.8barman: 2.5ip 规划192.168.56.101 node1 barman192.168.56.102 node2 postgresqlbarman 是2ndquadrant推出的... 阅读全文
posted @ 2018-10-08 11:18 peiybpeiyb 阅读(646) 评论(0) 推荐(0) 编辑
摘要:os:centos 7.4postgresql:10.4pg_basebackup 可以用来做数据库的备份,也可以用来搭建slaver。pg_basebackup --help$ which pg_basebackup/usr/pgsql-10/bin/pg... 阅读全文
posted @ 2018-08-26 13:55 peiybpeiyb 阅读(3495) 评论(0) 推荐(0) 编辑
摘要:os: centos 7.4postgresql: 9.6.9pg_rman: REL9_6_STABLEpg_rman 是一款优秀的postgresql 在线备份和恢复的工具,在github上可以找到该软件。下面是pg_rman主页面的描述:pg_rman... 阅读全文
posted @ 2018-06-12 15:12 peiybpeiyb 阅读(585) 评论(0) 推荐(0) 编辑
摘要:由于prod环境和uat环境的差异,开发人员要求把prod环境的function全量导入到uat环境。prod环境 导出模式对象,不含数据$ pg_dump -U postgres -Fc -s -f /tmp/mondb mondbuat环境 导出函数名$... 阅读全文
posted @ 2018-06-07 16:33 peiybpeiyb 阅读(142) 评论(0) 推荐(0) 编辑
摘要:前一段时间使用pg_dump备份了单个数据库,今天试了下 pg_dumpall。pg_dumpall -U postgres -h 127.0.0.1 -p 54320 -v -f /var/lib/pgsql/10/pgdumpall_20180529 中... 阅读全文
posted @ 2018-05-29 17:10 peiybpeiyb 阅读(649) 评论(0) 推荐(0) 编辑
摘要:os: centos6.8 postgresql:9.1.22base backup最初使用 tar 花费4个小时,之后改为 pigz 只花费了30分钟。# vi /backup_scripts/pg_basebackup.sh#!/bin/bashDATE... 阅读全文
posted @ 2018-05-24 20:48 peiybpeiyb 阅读(331) 评论(0) 推荐(0) 编辑
摘要:pg_dump$ which pg_dump/usr/pgsql-10/bin/pg_dump$ pg_dump --helppg_dump dumps a database as a text file or to other formats.Usage:... 阅读全文
posted @ 2018-04-10 15:17 peiybpeiyb 阅读(515) 评论(0) 推荐(0) 编辑
摘要:postgresql 9.1 做异机 pitr 时,可以read only恢复到指定的时间点“recovery stopping before commit of transaction 1413611332, time 2018-02-23 17:00:0... 阅读全文
posted @ 2018-02-24 10:49 peiybpeiyb 阅读(385) 评论(0) 推荐(0) 编辑
摘要:普通的tar命令是单进程执行,备份稍大些目录时就会感觉力不从心。linux 推出了并行版本的tar,那就是 pigz。备份速度非常快,使用一次,你就离不了它了。安装pigzyum install pigzpigz备份tar --exclude=/var/li... 阅读全文
posted @ 2018-01-17 16:24 peiybpeiyb 阅读(371) 评论(0) 推荐(0) 编辑
摘要:基于wal恢复前的准备master 上确保这两个参数是启用状态archive_mode = on # allows archiving to be donearchive_command = 'cp %p /mnt/nas_dbbackup/archive... 阅读全文
posted @ 2017-10-27 13:29 peiybpeiyb 阅读(261) 评论(0) 推荐(0) 编辑
摘要:基于wal恢复前的准备确保这两个参数是启用状态archive_mode = on # allows archiving to be donearchive_command = 'cp %p /mnt/nas_dbbackup/archivelog/%f &... 阅读全文
posted @ 2017-10-27 13:16 peiybpeiyb 阅读(668) 评论(0) 推荐(0) 编辑
摘要:pgsql 物理备份主要就是使用tar拷贝打包文件和归档日志。因为tar是单进程操作,所以适用不太大的数据库备份。如果数据库比较大,就需要用pigz工具。pg_start_backupselect pg_start_backup('20170922');ta... 阅读全文
posted @ 2017-09-22 13:23 peiybpeiyb 阅读(270) 评论(0) 推荐(0) 编辑
摘要:20170629 本次操作是完成pgsql的逻辑备份 pg_dump安装debian 8.2省略安装postgresql省略备份前准备工作创建用户postgres=# create user usr_pyb with password 'rootroot';... 阅读全文
posted @ 2017-06-29 18:22 peiybpeiyb 阅读(163) 评论(0) 推荐(0) 编辑