From ba6b49ecb7226e5dab0990403afa6f8878048e35 Mon Sep 17 00:00:00 2001 From: David Steele Date: Tue, 21 Nov 2017 18:31:54 -0500 Subject: [PATCH] v1.26: Repository Encryption Bug Fixes: * Fixed an issue that could cause copying large manifests to fail during restore. (Reported by Craig A. James.) * Fixed incorrect WAL offset for 32-bit architectures. (Fixed by Javier Wilson.) * Fixed an issue retrieving WAL for old database versions. After a stanza-upgrade it should still be possible to restore backups from the previous version and perform recovery with archive-get. However, archive-get only checked the most recent db version/id and failed. Also clean up some issues when the same db version/id appears multiple times in the history. (Fixed by Cynthia Shang. Reported by Clinton Adams.) * Fixed an issue with invalid backup groups being set correctly on restore. If the backup cannot map a group to a name it stores the group in the manifest as false then uses either the owner of $PGDATA to set the group during restore or failing that the group of the current user. This logic was not working correctly because the selected group was overwriting the user on restore leaving the group undefined and the user incorrectly set to the group. (Reported by Jeff McCormick.) * Fixed an issue passing parameters to remotes. When more than one db was specified the path, port, and socket path would for db1 were passed no matter which db was actually being addressed. (Reported by Uspen.) Features: * Repository encryption support. (Contributed by Cynthia Shang, David Steele.) --- README.md | 2 +- doc/resource/exe.cache | 1025 ++++++++++++++++++++----------- doc/xml/release.xml | 2 +- lib/pgBackRest/Version.pm | 2 +- libc/lib/pgBackRest/LibCAuto.pm | 2 +- 5 files changed, 676 insertions(+), 357 deletions(-) diff --git a/README.md b/README.md index 58d86d496..8ab86d72d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ pgBackRest aims to be a simple, reliable backup and restore system that can seam Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security. -pgBackRest [v1.25](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.25) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page. +pgBackRest [v1.26](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.26) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page. ## Features diff --git a/doc/resource/exe.cache b/doc/resource/exe.cache index 97e1cbc84..38b334fac 100644 --- a/doc/resource/exe.cache +++ b/doc/resource/exe.cache @@ -99,7 +99,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -109,7 +109,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -119,7 +119,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -129,7 +129,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -139,7 +139,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -149,7 +149,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -159,7 +159,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "db-primary", @@ -190,7 +190,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "db-primary", "output" : false @@ -257,6 +257,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -268,7 +299,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 1.25 - General help", + "pgBackRest 1.26 - General help", "", "Usage:", " pgbackrest [options] [command]", @@ -518,6 +549,35 @@ ] } }, + { + "key" : { + "file" : "/etc/pgbackrest.conf", + "host" : "db-primary", + "option" : { + "global" : { + "repo-cipher-pass" : { + "value" : "zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO" + }, + "repo-cipher-type" : { + "value" : "aes-256-cbc" + } + } + } + }, + "type" : "cfg-pgbackrest", + "value" : { + "config" : [ + "[demo]", + "db-path=/var/lib/pgsql/9.5/data", + "", + "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", + "repo-path=/var/lib/pgbackrest", + "retention-full=2" + ] + } + }, { "key" : { "cmd" : [ @@ -536,7 +596,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --no-log-timestamp --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-create command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-create command end: completed successfully" ] } @@ -559,8 +619,8 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --stanza=demo", - "P00 INFO: WAL segment 000000010000000000000001 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.5-1/0000000100000000/000000010000000000000001-f31cbc9d8589f513fc4f6fd8c587aa5544c49619.gz'", + "P00 INFO: check command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: WAL segment 000000010000000000000001 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.5-1/0000000100000000/000000010000000000000001-ae473cda75cacd249370d31a76c1b8ec63a93b09.gz'", "P00 INFO: check command end: completed successfully" ] } @@ -584,9 +644,9 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo", "P00 WARN: no prior backup exists, incr backup has been changed to full", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:11\": backup begins after the next regular checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:05\": backup begins after the next regular checkpoint completes", "P00 INFO: backup start archive = 000000010000000000000002, lsn = 0/2000028", " [filtered 851 lines of output]", "P01 INFO: backup file /var/lib/pgsql/9.5/data/base/1/12216 (0B, 100%)", @@ -609,7 +669,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191311F" + "20171121-231005F" ] } }, @@ -633,11 +693,11 @@ "value" : { "output" : [ " [filtered 4 lines of output]", - "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 97%) checksum 6546f7a09585b359d4e3bdc766f5e21f67989fc3", - "P01 INFO: backup file /var/lib/pgsql/9.5/data/backup_label (236B, 100%) checksum cc2d5bd63fe7cae49f8edaf8e7d400286f75088f", + "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 97%) checksum 00a6d147bfc70a34d20b71fabebbaf1aba0e6c29", + "P01 INFO: backup file /var/lib/pgsql/9.5/data/backup_label (236B, 100%) checksum 92059a24fff3bfe2de7a2dc4cec91fcdd3939234", "P00 INFO: diff backup size = 8.2KB", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", - "P00 INFO: backup stop archive = 000000010000000000000003, lsn = 0/30000F8", + "P00 INFO: backup stop archive = 000000010000000000000003, lsn = 0/3000130", " [filtered 4 lines of output]" ] } @@ -666,18 +726,18 @@ " db (current)", " wal archive min/max (9.5-1): 000000010000000000000002 / 000000010000000000000003", "", - " full backup: 20171024-191311F", - " timestamp start/stop: 2017-10-24 19:13:11 / 2017-10-24 19:13:16", + " full backup: 20171121-231005F", + " timestamp start/stop: 2017-11-21 23:10:05 / 2017-11-21 23:10:11", " wal start/stop: 000000010000000000000002 / 000000010000000000000002", " database size: 20.5MB, backup size: 20.5MB", - " repository size: 2.3MB, repository backup size: 2.3MB", + " repository size: 2.4MB, repository backup size: 2.4MB", "", - " diff backup: 20171024-191311F_20171024-191317D", - " timestamp start/stop: 2017-10-24 19:13:17 / 2017-10-24 19:13:20", + " diff backup: 20171121-231005F_20171121-231011D", + " timestamp start/stop: 2017-11-21 23:10:11 / 2017-11-21 23:10:15", " wal start/stop: 000000010000000000000003 / 000000010000000000000003", " database size: 20.5MB, backup size: 8.2KB", - " repository size: 2.3MB, repository backup size: 347B", - " backup reference list: 20171024-191311F" + " repository size: 2.4MB, repository backup size: 400B", + " backup reference list: 20171121-231005F" ] } }, @@ -815,10 +875,10 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --type=incr", - "P00 INFO: last backup label = 20171024-191311F_20171024-191317D, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:34\": backup begins after the next regular checkpoint completes", - "P00 INFO: backup start archive = 000000020000000000000006, lsn = 0/6000028", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --type=incr", + "P00 INFO: last backup label = 20171121-231005F_20171121-231011D, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:29\": backup begins after the next regular checkpoint completes", + "P00 INFO: backup start archive = 000000020000000000000005, lsn = 0/5000028", "P01 INFO: backup file /var/lib/pgsql/9.5/data/pg_multixact/offsets/0000 (8KB, 31%) checksum 0631457264ff7f8d5fb1edc2c0211992a67c73e6", " [filtered 11 lines of output]" ] @@ -843,6 +903,8 @@ "db-path=/var/lib/pgsql/9.5/data", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y" @@ -868,11 +930,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", - "P00 INFO: last backup label = 20171024-191311F_20171024-191334I, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:38\": backup begins after the requested immediate checkpoint completes", - "P00 INFO: backup start archive = 000000020000000000000007, lsn = 0/7000028", - "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 97%) checksum 1ccf37a151ec82bab2296bc712a1bd58473c3feb", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", + "P00 INFO: last backup label = 20171121-231005F_20171121-231029I, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:33\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup start archive = 000000020000000000000006, lsn = 0/6000028", + "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 97%) checksum f1c5a2f672701ad92fbf7096099bbd968b5f1247", " [filtered 8 lines of output]" ] } @@ -908,9 +970,9 @@ "value" : { "output" : [ " [filtered 2 lines of output]", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:42\": backup begins after the requested immediate checkpoint completes", - "P00 INFO: backup start archive = 000000020000000000000008, lsn = 0/8000028", - "P00 ERROR: [047]: unable to create path '/var/lib/pgbackrest/backup/demo/20171024-191311F_20171024-191342I': Permission denied", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:38\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup start archive = 000000020000000000000007, lsn = 0/7000028", + "P00 ERROR: [047]: unable to create path '/var/lib/pgbackrest/backup/demo/20171121-231005F_20171121-231038I': Permission denied", "P00 INFO: backup command end: aborted with exception [047]" ] } @@ -945,12 +1007,12 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", - "P00 INFO: last backup label = 20171024-191311F_20171024-191338I, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:44\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", + "P00 INFO: last backup label = 20171121-231005F_20171121-231033I, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:40\": backup begins after the requested immediate checkpoint completes", "P00 ERROR: [057]: ERROR: a backup is already in progress", " HINT: Run pg_stop_backup() and try again.:", - " select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS.US TZ'), pg_xlogfile_name(lsn), lsn::text from pg_start_backup('pgBackRest backup started at 2017-10-24 19:13:44', true) as lsn" + " select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS.US TZ'), pg_xlogfile_name(lsn), lsn::text from pg_start_backup('pgBackRest backup started at 2017-11-21 23:10:40', true) as lsn" ] } }, @@ -973,6 +1035,8 @@ "db-path=/var/lib/pgsql/9.5/data", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y", @@ -999,13 +1063,13 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --stop-auto --type=incr", - "P00 INFO: last backup label = 20171024-191311F_20171024-191338I, version = 1.25", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --stop-auto --type=incr", + "P00 INFO: last backup label = 20171121-231005F_20171121-231033I, version = 1.26", "P00 WARN: the cluster is already in backup mode but no pgBackRest backup process is running. pg_stop_backup() will be called so a new backup can be started.", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:13:46\": backup begins after the requested immediate checkpoint completes", - "P00 INFO: backup start archive = 000000020000000000000009, lsn = 0/9000028", - "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 84%) checksum 673a57c21ac0573488cd67f42d39aea4ff89e793", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:10:42\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup start archive = 000000020000000000000008, lsn = 0/8000028", + "P01 INFO: backup file /var/lib/pgsql/9.5/data/global/pg_control (8KB, 85%) checksum 7d1231a9ae1dd116bf320856d4dd2e8198973380", " [filtered 9 lines of output]" ] } @@ -1029,6 +1093,8 @@ "db-path=/var/lib/pgsql/9.5/data", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y", @@ -1046,7 +1112,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20171024-191311F|remove archive" + "archive retention on backup 20171121-231005F|remove archive" ] }, "host" : "db-primary", @@ -1057,8 +1123,8 @@ "output" : [ " [filtered 860 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", - "P00 DETAIL: archive retention on backup 20171024-191311F, archiveId = 9.5-1, start = 000000010000000000000002", + "P00 INFO: expire command begin 1.26: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", + "P00 DETAIL: archive retention on backup 20171121-231005F, archiveId = 9.5-1, start = 000000010000000000000002", "P00 DETAIL: no archive to remove, archiveId = 9.5-1", "P00 INFO: expire command end: completed successfully" ] @@ -1075,7 +1141,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191351F" + "20171121-231047F" ] } }, @@ -1089,7 +1155,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire full backup set\\: 20171024-191311F|archive retention on backup 20171024-191351F|remove archive" + "expire full backup set\\: 20171121-231005F|archive retention on backup 20171121-231047F|remove archive" ] }, "host" : "db-primary", @@ -1100,10 +1166,10 @@ "output" : [ " [filtered 860 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", - "P00 INFO: expire full backup set: 20171024-191311F, 20171024-191311F_20171024-191317D, 20171024-191311F_20171024-191334I, 20171024-191311F_20171024-191338I, 20171024-191311F_20171024-191346I", - "P00 INFO: remove expired backup 20171024-191311F_20171024-191346I", - "P00 INFO: remove expired backup 20171024-191311F_20171024-191338I", + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", + "P00 INFO: expire full backup set: 20171121-231005F, 20171121-231005F_20171121-231011D, 20171121-231005F_20171121-231029I, 20171121-231005F_20171121-231033I, 20171121-231005F_20171121-231042I", + "P00 INFO: remove expired backup 20171121-231005F_20171121-231042I", + "P00 INFO: remove expired backup 20171121-231005F_20171121-231033I", " [filtered 3 lines of output]" ] } @@ -1127,6 +1193,8 @@ "db-path=/var/lib/pgsql/9.5/data", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-diff=1", "retention-full=2", @@ -1156,7 +1224,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191358F_20171024-191407D" + "20171121-231055F_20171121-231103D" ] } }, @@ -1180,7 +1248,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire diff backup set: 20171024-191358F_20171024-191407D" + "expire diff backup set: 20171121-231055F_20171121-231103D" ] }, "host" : "db-primary", @@ -1191,10 +1259,10 @@ "output" : [ " [filtered 10 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=1 --retention-full=2 --stanza=demo", - "P00 INFO: expire diff backup set: 20171024-191358F_20171024-191407D, 20171024-191358F_20171024-191411I", - "P00 INFO: remove expired backup 20171024-191358F_20171024-191411I", - "P00 INFO: remove expired backup 20171024-191358F_20171024-191407D" + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=1 --retention-full=2 --stanza=demo", + "P00 INFO: expire diff backup set: 20171121-231055F_20171121-231103D, 20171121-231055F_20171121-231107I", + "P00 INFO: remove expired backup 20171121-231055F_20171121-231107I", + "P00 INFO: remove expired backup 20171121-231055F_20171121-231103D" ] } }, @@ -1217,6 +1285,8 @@ "db-path=/var/lib/pgsql/9.5/data", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-diff=2", "retention-full=2", @@ -1236,7 +1306,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191358F_20171024-191415D" + "20171121-231055F_20171121-231111D" ] } }, @@ -1274,9 +1344,9 @@ " [filtered 8 lines of output]", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", "P00 INFO: backup stop archive = 000000020000000000000012, lsn = 0/120000F8", - "P00 INFO: new backup label = 20171024-191358F_20171024-191420D", + "P00 INFO: new backup label = 20171121-231055F_20171121-231116D", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=2 --retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=2 --retention-full=2 --stanza=demo" ] } }, @@ -1291,7 +1361,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191358F_20171024-191420D" + "20171121-231055F_20171121-231116D" ] } }, @@ -1305,7 +1375,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20171024-191358F_20171024-191415D|remove archive" + "archive retention on backup 20171121-231055F_20171121-231111D|remove archive" ] }, "host" : "db-primary", @@ -1314,11 +1384,12 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: expire command begin 1.25: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=1 --retention-archive-type=diff --retention-diff=2 --retention-full=2 --stanza=demo", - "P00 DETAIL: archive retention on backup 20171024-191351F, archiveId = 9.5-1, start = 00000002000000000000000A, stop = 00000002000000000000000A", - "P00 DETAIL: archive retention on backup 20171024-191358F, archiveId = 9.5-1, start = 00000002000000000000000B, stop = 00000002000000000000000B", - "P00 DETAIL: archive retention on backup 20171024-191358F_20171024-191415D, archiveId = 9.5-1, start = 00000002000000000000000F, stop = 00000002000000000000000F", - "P00 DETAIL: archive retention on backup 20171024-191358F_20171024-191420D, archiveId = 9.5-1, start = 000000020000000000000012", + "P00 INFO: expire command begin 1.26: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=1 --retention-archive-type=diff --retention-diff=2 --retention-full=2 --stanza=demo", + "P00 DETAIL: archive retention on backup 20171121-231047F, archiveId = 9.5-1, start = 000000020000000000000009, stop = 000000020000000000000009", + "P00 DETAIL: archive retention on backup 20171121-231055F, archiveId = 9.5-1, start = 00000002000000000000000B, stop = 00000002000000000000000B", + "P00 DETAIL: archive retention on backup 20171121-231055F_20171121-231111D, archiveId = 9.5-1, start = 00000002000000000000000F, stop = 00000002000000000000000F", + "P00 DETAIL: archive retention on backup 20171121-231055F_20171121-231116D, archiveId = 9.5-1, start = 000000020000000000000012", + "P00 DETAIL: remove archive: archiveId = 9.5-1, start = 00000002000000000000000A, stop = 00000002000000000000000A", "P00 DETAIL: remove archive: archiveId = 9.5-1, start = 00000002000000000000000C, stop = 00000002000000000000000E", "P00 DETAIL: remove archive: archiveId = 9.5-1, start = 000000020000000000000010, stop = 000000020000000000000011", "P00 INFO: expire command end: completed successfully" @@ -1659,7 +1730,7 @@ "type" : "exe", "value" : { "output" : [ - "2017-10-24 19:14:56.081342+00" + "2017-11-21 23:11:52.168129+00" ] } }, @@ -1705,7 +1776,7 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:14:56.081342+00\" restore" + " --type=time \"--target=2017-11-21 23:11:52.168129+00\" restore" ], "host" : "db-primary", "output" : false @@ -1741,7 +1812,7 @@ "value" : { "output" : [ "restore_command = '/usr/bin/pgbackrest --stanza=demo archive-get %f \"%p\"'", - "recovery_target_time = '2017-10-24 19:14:56.081342+00'" + "recovery_target_time = '2017-11-21 23:11:52.168129+00'" ] } }, @@ -1808,16 +1879,16 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:14:50 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:14:56.081342+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:11:47 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:11:52.168129+00", "LOG: restored log file \"00000004.history\" from archive", "LOG: restored log file \"000000040000000000000017\" from archive", "LOG: redo starts at 0/17000028", "LOG: consistent recovery state reached at 0/170000F8", "LOG: restored log file \"000000040000000000000018\" from archive", - "LOG: recovery stopping before commit of transaction 627, time 2017-10-24 19:14:56.190057+00", + "LOG: recovery stopping before commit of transaction 627, time 2017-11-21 23:11:52.265019+00", "LOG: redo done at 0/1801CF08", - "LOG: last completed transaction was at log time 2017-10-24 19:14:55.972755+00", + "LOG: last completed transaction was at log time 2017-11-21 23:11:52.052916+00", "LOG: selected new timeline ID: 5", "LOG: restored log file \"00000004.history\" from archive", " [filtered 3 lines of output]" @@ -1863,7 +1934,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191358F_20171024-191449D" + "20171121-231055F_20171121-231146D" ] } }, @@ -1891,7 +1962,7 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:14:56.081342+00\" restore" + " --type=time \"--target=2017-11-21 23:11:52.168129+00\" restore" ], "host" : "db-primary", "output" : false @@ -1971,8 +2042,8 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:15:05 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:14:56.081342+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:12:02 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:11:52.168129+00", "LOG: restored log file \"00000005.history\" from archive", "LOG: restored log file \"000000050000000000000019\" from archive", "LOG: redo starts at 0/19000028", @@ -1992,7 +2063,7 @@ "filter" : false, "filter-context" : 2, "list" : [ - "20171024-191358F_20171024-191449D" + "20171121-231055F_20171121-231146D" ] }, "host" : "db-primary", @@ -2005,47 +2076,47 @@ " status: ok", "", " db (current)", - " wal archive min/max (9.5-1): 00000002000000000000000A / 000000050000000000000019", + " wal archive min/max (9.5-1): 000000020000000000000009 / 000000050000000000000019", "", - " full backup: 20171024-191351F", - " timestamp start/stop: 2017-10-24 19:13:51 / 2017-10-24 19:13:57", - " wal start/stop: 00000002000000000000000A / 00000002000000000000000A", + " full backup: 20171121-231047F", + " timestamp start/stop: 2017-11-21 23:10:47 / 2017-11-21 23:10:54", + " wal start/stop: 000000020000000000000009 / 000000020000000000000009", " database size: 20.5MB, backup size: 20.5MB", - " repository size: 2.3MB, repository backup size: 2.3MB", + " repository size: 2.4MB, repository backup size: 2.4MB", "", - " full backup: 20171024-191358F", - " timestamp start/stop: 2017-10-24 19:13:58 / 2017-10-24 19:14:04", + " full backup: 20171121-231055F", + " timestamp start/stop: 2017-11-21 23:10:55 / 2017-11-21 23:11:00", " wal start/stop: 00000002000000000000000B / 00000002000000000000000B", " database size: 20.5MB, backup size: 20.5MB", - " repository size: 2.3MB, repository backup size: 2.3MB", + " repository size: 2.4MB, repository backup size: 2.4MB", "", - " diff backup: 20171024-191358F_20171024-191420D", - " timestamp start/stop: 2017-10-24 19:14:20 / 2017-10-24 19:14:24", + " diff backup: 20171121-231055F_20171121-231116D", + " timestamp start/stop: 2017-11-21 23:11:16 / 2017-11-21 23:11:20", " wal start/stop: 000000020000000000000012 / 000000020000000000000012", - " database size: 20.5MB, backup size: 9.9KB", - " repository size: 2.3MB, repository backup size: 959B", - " backup reference list: 20171024-191358F", + " database size: 20.5MB, backup size: 9.8KB", + " repository size: 2.4MB, repository backup size: 1KB", + " backup reference list: 20171121-231055F", "", - " incr backup: 20171024-191358F_20171024-191433I", - " timestamp start/stop: 2017-10-24 19:14:33 / 2017-10-24 19:14:38", + " incr backup: 20171121-231055F_20171121-231130I", + " timestamp start/stop: 2017-11-21 23:11:30 / 2017-11-21 23:11:35", " wal start/stop: 000000030000000000000014 / 000000030000000000000014", " database size: 33.9MB, backup size: 13.4MB", " repository size: 3.9MB, repository backup size: 1.5MB", - " backup reference list: 20171024-191358F", + " backup reference list: 20171121-231055F", "", - " diff backup: 20171024-191358F_20171024-191449D", - " timestamp start/stop: 2017-10-24 19:14:49 / 2017-10-24 19:14:54", + " diff backup: 20171121-231055F_20171121-231146D", + " timestamp start/stop: 2017-11-21 23:11:46 / 2017-11-21 23:11:50", " wal start/stop: 000000040000000000000017 / 000000040000000000000017", " database size: 27.2MB, backup size: 6.7MB", - " repository size: 3.1MB, repository backup size: 809.2KB", - " backup reference list: 20171024-191358F", + " repository size: 3.1MB, repository backup size: 816.5KB", + " backup reference list: 20171121-231055F", "", - " incr backup: 20171024-191358F_20171024-191504I", - " timestamp start/stop: 2017-10-24 19:15:04 / 2017-10-24 19:15:08", + " incr backup: 20171121-231055F_20171121-231201I", + " timestamp start/stop: 2017-11-21 23:12:01 / 2017-11-21 23:12:04", " wal start/stop: 000000050000000000000019 / 000000050000000000000019", " database size: 27.2MB, backup size: 2MB", - " repository size: 3.1MB, repository backup size: 208KB", - " backup reference list: 20171024-191358F, 20171024-191358F_20171024-191449D" + " repository size: 3.1MB, repository backup size: 208.6KB", + " backup reference list: 20171121-231055F, 20171121-231055F_20171121-231146D" ] } }, @@ -2063,8 +2134,8 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:14:56.081342+00\" \\", - " --set=20171024-191358F_20171024-191449D restore" + " --type=time \"--target=2017-11-21 23:11:52.168129+00\" \\", + " --set=20171121-231055F_20171121-231146D restore" ], "host" : "db-primary", "output" : false @@ -2144,22 +2215,51 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:14:50 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:14:56.081342+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:11:47 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:11:52.168129+00", "LOG: restored log file \"00000004.history\" from archive", "LOG: restored log file \"000000040000000000000017\" from archive", "LOG: redo starts at 0/17000028", "LOG: consistent recovery state reached at 0/170000F8", "LOG: restored log file \"000000040000000000000018\" from archive", - "LOG: recovery stopping before commit of transaction 627, time 2017-10-24 19:14:56.190057+00", + "LOG: recovery stopping before commit of transaction 627, time 2017-11-21 23:11:52.265019+00", "LOG: redo done at 0/1801CF08", - "LOG: last completed transaction was at log time 2017-10-24 19:14:55.972755+00", + "LOG: last completed transaction was at log time 2017-11-21 23:11:52.052916+00", "LOG: restored log file \"00000005.history\" from archive", "LOG: restored log file \"00000006.history\" from archive", " [filtered 5 lines of output]" ] } }, + { + "key" : { + "file" : "/etc/pgbackrest.conf", + "host" : "db-primary", + "option" : { + "global" : { + "repo-cipher-pass" : {}, + "repo-cipher-type" : { + "value" : "none" + } + } + } + }, + "type" : "cfg-pgbackrest", + "value" : { + "config" : [ + "[demo]", + "db-path=/var/lib/pgsql/9.5/data", + "", + "[global]", + "repo-cipher-type=none", + "repo-path=/var/lib/pgbackrest", + "retention-diff=2", + "retention-full=2", + "start-fast=y", + "stop-auto=y" + ] + } + }, { "key" : { "file" : "/etc/pgbackrest.conf", @@ -2204,6 +2304,7 @@ "", "[global]", "process-max=4", + "repo-cipher-type=none", "repo-path=/", "repo-s3-bucket=demo-bucket", "repo-s3-endpoint=s3.amazonaws.com", @@ -2257,7 +2358,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --no-log-timestamp --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --stanza=demo", + "P00 INFO: stanza-create command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --no-log-timestamp --repo-cipher-type=none --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --stanza=demo", "P00 INFO: stanza-create command end: completed successfully" ] } @@ -2281,9 +2382,9 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --process-max=4 --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --retention-diff=2 --retention-full=2 --stanza=demo --start-fast --stop-auto", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --process-max=4 --repo-cipher-type=none --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --retention-diff=2 --retention-full=2 --stanza=demo --start-fast --stop-auto", "P00 WARN: no prior backup exists, incr backup has been changed to full", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:15:28\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:12:25\": backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000070000000000000019, lsn = 0/19000028", " [filtered 1119 lines of output]", "P03 INFO: backup file /var/lib/pgsql/9.5/data/base/1/12216 (0B, 100%)", @@ -2341,7 +2442,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2351,7 +2452,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2361,7 +2462,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2371,7 +2472,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2381,7 +2482,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2391,7 +2492,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -2401,7 +2502,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "backup", @@ -2432,7 +2533,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "backup", "output" : false @@ -2499,6 +2600,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -2929,8 +3061,8 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --stanza=demo", - "P00 INFO: WAL segment 000000080000000000000024 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.5-1/0000000800000000/000000080000000000000024-bb9b977213e2f1727e3c144f7b4e8cf44116da1a.gz'", + "P00 INFO: check command begin 1.26: --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: WAL segment 000000080000000000000024 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.5-1/0000000800000000/000000080000000000000024-69eb78114fc5d18c4e5d6f51833d8770aea9e628.gz'", "P00 INFO: check command end: completed successfully" ] } @@ -2954,22 +3086,22 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-push command begin 1.25: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push command begin 1.26: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 2 WAL file(s) to archive: 00000008000000000000001F...000000080000000000000020", "P01 DETAIL: pushed WAL file 00000008000000000000001F to archive", "P02 DETAIL: pushed WAL file 000000080000000000000020 to archive", "P00 INFO: archive-push command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push command begin 1.25: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push command begin 1.26: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 3 WAL file(s) to archive: 000000080000000000000021...000000080000000000000023", - "P01 DETAIL: pushed WAL file 000000080000000000000021 to archive", "P02 DETAIL: pushed WAL file 000000080000000000000022 to archive", - "P01 DETAIL: pushed WAL file 000000080000000000000023 to archive", + "P01 DETAIL: pushed WAL file 000000080000000000000021 to archive", + "P02 DETAIL: pushed WAL file 000000080000000000000023 to archive", "P00 INFO: archive-push command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push command begin 1.25: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: archive-push command begin 1.26: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/pgsql/9.5/data --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", "P00 INFO: push 1 WAL file(s) to archive: 000000080000000000000024", "P01 DETAIL: pushed WAL file 000000080000000000000024 to archive", "P00 INFO: archive-push command end: completed successfully" @@ -3076,14 +3208,14 @@ " db (current)", " wal archive min/max (9.5-1): 000000080000000000000025 / 000000080000000000000026", "", - " full backup: 20171024-191648F", - " timestamp start/stop: 2017-10-24 19:16:48 / 2017-10-24 19:16:56", + " full backup: 20171121-231355F", + " timestamp start/stop: 2017-11-21 23:13:55 / 2017-11-21 23:14:04", " wal start/stop: 000000080000000000000025 / 000000080000000000000025", " database size: 27.3MB, backup size: 27.3MB", " repository size: 3.1MB, repository backup size: 3.1MB", "", - " full backup: 20171024-191658F", - " timestamp start/stop: 2017-10-24 19:16:58 / 2017-10-24 19:17:05", + " full backup: 20171121-231406F", + " timestamp start/stop: 2017-11-21 23:14:06 / 2017-11-21 23:14:14", " wal start/stop: 000000080000000000000026 / 000000080000000000000026", " database size: 27.3MB, backup size: 27.3MB", " repository size: 3.1MB, repository backup size: 3.1MB" @@ -3217,7 +3349,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3227,7 +3359,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3237,7 +3369,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3247,7 +3379,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3257,7 +3389,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3267,7 +3399,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -3277,7 +3409,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "db-standby", @@ -3308,7 +3440,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "db-standby", "output" : false @@ -3375,6 +3507,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -3578,7 +3741,7 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:16:59 UTC", + "LOG: database system was interrupted; last known up at 2017-11-21 23:14:07 UTC", "LOG: entering standby mode", "LOG: restored log file \"00000008.history\" from archive", "LOG: restored log file \"000000080000000000000026\" from archive", @@ -3656,7 +3819,7 @@ "output" : [ " pg_switch_xlog | now ", "----------------+-------------------------------", - " 0/2701CDA8 | 2017-10-24 19:17:34.353637+00", + " 0/2701CDA8 | 2017-11-21 23:14:47.089812+00", "(1 row)" ] } @@ -3682,7 +3845,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:17:36.226003+00", + " Important Data | 2017-11-21 23:14:48.981263+00", "(1 row)" ] } @@ -3705,7 +3868,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --backup-host=backup --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: check command begin 1.26: --backup-host=backup --db1-path=/var/lib/pgsql/9.5/data --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", "P00 INFO: switch xlog cannot be performed on the standby, all other checks passed successfully", "P00 INFO: check command end: completed successfully" ] @@ -3930,7 +4093,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:17:47.090258+00", + " Important Data | 2017-11-21 23:15:00.097453+00", "(1 row)" ] } @@ -3956,7 +4119,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:17:47.250119+00", + " Important Data | 2017-11-21 23:15:00.270548+00", "(1 row)" ] } @@ -4023,19 +4186,18 @@ "value" : { "output" : [ " [filtered 2 lines of output]", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:17:47\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:15:00\": backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000080000000000000029, lsn = 0/29000028", "P00 INFO: wait for replay on the standby to reach 0/29000028", "P00 INFO: replay on the standby reached 0/290000D0", - "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/global/pg_control (8KB, 0%) checksum 8f31e839c96a5276aca85d82df1b95710942e209", - "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/pg_log/postgresql.log (4.3KB, 0%) checksum 9a066d09d4adc150b9d67f062b1dbc582383dec0", + "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/global/pg_control (8KB, 0%) checksum 5c04c8720e9fe6d1214be207bba3f99a1c6d6c94", + "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/pg_log/postgresql.log (4.3KB, 0%) checksum 89c9568ba444be5d3aa9003d3f4f5a74397b960b", "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/pg_hba.conf (4.1KB, 0%) checksum dbda288edbce6486fab7ca9f9db0864316754bee", - "P02 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2608 (432KB, 20%) checksum 0f7e15963fb847286811f677b330619794592352", - "P03 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2674 (360KB, 37%) checksum 98f713606bca2a3bf2f4150884f9707aad9aec4c", - "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/backup_label (238B, 37%) checksum bf49ed2df1899dc309419d1e3144fe10cc0615e5", - "P02 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2673 (320KB, 52%) checksum afb05cec31ace6a1e28a1721430c2edd44b3b658", - "P03 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2658 (112KB, 57%) checksum 9bd50cc3b11a4bed6283a6b530c514e51cdf4a53", - " [filtered 34 lines of output]" + "P04 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/1249 (360KB, 17%) checksum 8e8ade9b9d61cd6d8adc7518cb07eb2b35528274", + "P01 INFO: backup file db-primary:/var/lib/pgsql/9.5/data/backup_label (238B, 17%) checksum 0066d55c066fffdee6e26e5f78f13db953297b3e", + "P02 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2608 (432KB, 37%) checksum 0f7e15963fb847286811f677b330619794592352", + "P03 INFO: backup file db-standby:/var/lib/pgsql/9.5/data/base/12378/2674 (360KB, 53%) checksum 98f713606bca2a3bf2f4150884f9707aad9aec4c", + " [filtered 35 lines of output]" ] } }, @@ -4297,7 +4459,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-upgrade command begin 1.25: --no-backup-standby --db1-host=db-primary --db1-path=/var/lib/pgsql/9.6/data --db1-user=postgres --db2-host=db-standby --db2-path=/var/lib/pgsql/9.6/data --db2-user=postgres --log-level-console=info --no-log-timestamp --no-online --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-upgrade command begin 1.26: --no-backup-standby --db1-host=db-primary --db1-path=/var/lib/pgsql/9.6/data --db1-user=postgres --db2-host=db-standby --db2-path=/var/lib/pgsql/9.6/data --db2-user=postgres --log-level-console=info --no-log-timestamp --no-online --repo-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-upgrade command end: completed successfully" ] } @@ -4328,7 +4490,7 @@ "type" : "exe", "value" : { "output" : [ - "postgresql-9.6 (pid 4537) is running..." + "postgresql-9.6 (pid 5138) is running..." ] } }, @@ -4585,7 +4747,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4595,7 +4757,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4605,7 +4767,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4615,7 +4777,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4625,7 +4787,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4635,7 +4797,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "db-primary", "output" : false @@ -4645,7 +4807,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "db-primary", @@ -4676,7 +4838,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "db-primary", "output" : false @@ -4743,6 +4905,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -4754,7 +4947,7 @@ "type" : "exe", "value" : { "output" : [ - "pgBackRest 1.25 - General help", + "pgBackRest 1.26 - General help", "", "Usage:", " pgbackrest [options] [command]", @@ -4997,6 +5190,35 @@ ] } }, + { + "key" : { + "file" : "/etc/pgbackrest.conf", + "host" : "db-primary", + "option" : { + "global" : { + "repo-cipher-pass" : { + "value" : "zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO" + }, + "repo-cipher-type" : { + "value" : "aes-256-cbc" + } + } + } + }, + "type" : "cfg-pgbackrest", + "value" : { + "config" : [ + "[demo]", + "db-path=/var/lib/postgresql/9.4/demo", + "", + "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", + "repo-path=/var/lib/pgbackrest", + "retention-full=2" + ] + } + }, { "key" : { "cmd" : [ @@ -5015,7 +5237,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --no-log-timestamp --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-create command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-create command end: completed successfully" ] } @@ -5038,8 +5260,8 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --stanza=demo", - "P00 INFO: WAL segment 000000010000000000000001 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.4-1/0000000100000000/000000010000000000000001-38ee5d4413032f5a894f47b8c0d2488f218ca33b.gz'", + "P00 INFO: check command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: WAL segment 000000010000000000000001 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.4-1/0000000100000000/000000010000000000000001-58ae6fe9be0996a22fd66927c309ddc9983c09b9.gz'", "P00 INFO: check command end: completed successfully" ] } @@ -5063,9 +5285,9 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo", "P00 WARN: no prior backup exists, incr backup has been changed to full", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:07\": backup begins after the next regular checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:16:34\": backup begins after the next regular checkpoint completes", "P00 INFO: backup start archive = 000000010000000000000002, lsn = 0/2000028", " [filtered 754 lines of output]", "P01 INFO: backup file /var/lib/postgresql/9.4/demo/base/1/11895 (0B, 100%)", @@ -5088,7 +5310,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191907F" + "20171121-231634F" ] } }, @@ -5112,8 +5334,8 @@ "value" : { "output" : [ " [filtered 4 lines of output]", - "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum 9889667f1df8ced44eff8a06023f0e2a89be555b", - "P01 INFO: backup file /var/lib/postgresql/9.4/demo/backup_label (236B, 100%) checksum 66c27a3f518396b1506db0a27a413985853f6a94", + "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum 834ebcc3bd925d727d11044008d264ce676689f7", + "P01 INFO: backup file /var/lib/postgresql/9.4/demo/backup_label (236B, 100%) checksum 0871475cff10d1115b958a7e9a2adece714a0b59", "P00 INFO: diff backup size = 8.2KB", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", "P00 INFO: backup stop archive = 000000010000000000000003, lsn = 0/30000F0", @@ -5145,18 +5367,18 @@ " db (current)", " wal archive min/max (9.4-1): 000000010000000000000002 / 000000010000000000000003", "", - " full backup: 20171024-191907F", - " timestamp start/stop: 2017-10-24 19:19:07 / 2017-10-24 19:19:12", + " full backup: 20171121-231634F", + " timestamp start/stop: 2017-11-21 23:16:34 / 2017-11-21 23:16:39", " wal start/stop: 000000010000000000000002 / 000000010000000000000002", " database size: 19.2MB, backup size: 19.2MB", " repository size: 2.2MB, repository backup size: 2.2MB", "", - " diff backup: 20171024-191907F_20171024-191912D", - " timestamp start/stop: 2017-10-24 19:19:12 / 2017-10-24 19:19:16", + " diff backup: 20171121-231634F_20171121-231640D", + " timestamp start/stop: 2017-11-21 23:16:40 / 2017-11-21 23:16:43", " wal start/stop: 000000010000000000000003 / 000000010000000000000003", " database size: 19.2MB, backup size: 8.2KB", - " repository size: 2.2MB, repository backup size: 346B", - " backup reference list: 20171024-191907F" + " repository size: 2.2MB, repository backup size: 400B", + " backup reference list: 20171121-231634F" ] } }, @@ -5275,9 +5497,9 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --type=incr", - "P00 INFO: last backup label = 20171024-191907F_20171024-191912D, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:28\": backup begins after the next regular checkpoint completes", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --type=incr", + "P00 INFO: last backup label = 20171121-231634F_20171121-231640D, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:16:55\": backup begins after the next regular checkpoint completes", "P00 INFO: backup start archive = 000000020000000000000006, lsn = 0/6000028", "P01 INFO: backup file /var/lib/postgresql/9.4/demo/pg_multixact/offsets/0000 (8KB, 33%) checksum 0631457264ff7f8d5fb1edc2c0211992a67c73e6", " [filtered 10 lines of output]" @@ -5303,6 +5525,8 @@ "db-path=/var/lib/postgresql/9.4/demo", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y" @@ -5328,11 +5552,11 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", - "P00 INFO: last backup label = 20171024-191907F_20171024-191928I, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:32\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", + "P00 INFO: last backup label = 20171121-231634F_20171121-231655I, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:17:00\": backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000020000000000000007, lsn = 0/7000028", - "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum b0c9634c4630b2609979a510ec357158d248ca54", + "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum 2a4167355ffee8957e1fcdb9a1c2bff1ed12bd49", " [filtered 8 lines of output]" ] } @@ -5368,9 +5592,9 @@ "value" : { "output" : [ " [filtered 2 lines of output]", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:36\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:17:04\": backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000020000000000000008, lsn = 0/8000028", - "P00 ERROR: [047]: unable to create path '/var/lib/pgbackrest/backup/demo/20171024-191907F_20171024-191936I': Permission denied", + "P00 ERROR: [047]: unable to create path '/var/lib/pgbackrest/backup/demo/20171121-231634F_20171121-231704I': Permission denied", "P00 INFO: backup command end: aborted with exception [047]" ] } @@ -5405,12 +5629,12 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", - "P00 INFO: last backup label = 20171024-191907F_20171024-191932I, version = 1.25", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:38\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --type=incr", + "P00 INFO: last backup label = 20171121-231634F_20171121-231700I, version = 1.26", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:17:06\": backup begins after the requested immediate checkpoint completes", "P00 ERROR: [057]: ERROR: a backup is already in progress", " HINT: Run pg_stop_backup() and try again.:", - " select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS.US TZ'), pg_xlogfile_name(lsn), lsn::text from pg_start_backup('pgBackRest backup started at 2017-10-24 19:19:38', true) as lsn" + " select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS.US TZ'), pg_xlogfile_name(lsn), lsn::text from pg_start_backup('pgBackRest backup started at 2017-11-21 23:17:06', true) as lsn" ] } }, @@ -5433,6 +5657,8 @@ "db-path=/var/lib/postgresql/9.4/demo", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y", @@ -5459,13 +5685,13 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --stop-auto --type=incr", - "P00 INFO: last backup label = 20171024-191907F_20171024-191932I, version = 1.25", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-full=2 --stanza=demo --start-fast --stop-auto --type=incr", + "P00 INFO: last backup label = 20171121-231634F_20171121-231700I, version = 1.26", "P00 WARN: the cluster is already in backup mode but no pgBackRest backup process is running. pg_stop_backup() will be called so a new backup can be started.", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:19:40\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:17:08\": backup begins after the requested immediate checkpoint completes", "P00 INFO: backup start archive = 000000020000000000000009, lsn = 0/9000028", - "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum 3709f62348368907f32ee17f96aece9ef0a7ddf2", + "P01 INFO: backup file /var/lib/postgresql/9.4/demo/global/pg_control (8KB, 97%) checksum 001564891186a5f0561099587174b2660fe76711", " [filtered 8 lines of output]" ] } @@ -5489,6 +5715,8 @@ "db-path=/var/lib/postgresql/9.4/demo", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-full=2", "start-fast=y", @@ -5506,7 +5734,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20171024-191907F|remove archive" + "archive retention on backup 20171121-231634F|remove archive" ] }, "host" : "db-primary", @@ -5517,8 +5745,8 @@ "output" : [ " [filtered 763 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", - "P00 DETAIL: archive retention on backup 20171024-191907F, archiveId = 9.4-1, start = 000000010000000000000002", + "P00 INFO: expire command begin 1.26: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", + "P00 DETAIL: archive retention on backup 20171121-231634F, archiveId = 9.4-1, start = 000000010000000000000002", "P00 DETAIL: no archive to remove, archiveId = 9.4-1", "P00 INFO: expire command end: completed successfully" ] @@ -5535,7 +5763,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191945F" + "20171121-231713F" ] } }, @@ -5549,7 +5777,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire full backup set\\: 20171024-191907F|archive retention on backup 20171024-191945F|remove archive" + "expire full backup set\\: 20171121-231634F|archive retention on backup 20171121-231713F|remove archive" ] }, "host" : "db-primary", @@ -5560,10 +5788,10 @@ "output" : [ " [filtered 763 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", - "P00 INFO: expire full backup set: 20171024-191907F, 20171024-191907F_20171024-191912D, 20171024-191907F_20171024-191928I, 20171024-191907F_20171024-191932I, 20171024-191907F_20171024-191940I", - "P00 INFO: remove expired backup 20171024-191907F_20171024-191940I", - "P00 INFO: remove expired backup 20171024-191907F_20171024-191932I", + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-full=2 --stanza=demo", + "P00 INFO: expire full backup set: 20171121-231634F, 20171121-231634F_20171121-231640D, 20171121-231634F_20171121-231655I, 20171121-231634F_20171121-231700I, 20171121-231634F_20171121-231708I", + "P00 INFO: remove expired backup 20171121-231634F_20171121-231708I", + "P00 INFO: remove expired backup 20171121-231634F_20171121-231700I", " [filtered 3 lines of output]" ] } @@ -5587,6 +5815,8 @@ "db-path=/var/lib/postgresql/9.4/demo", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-diff=1", "retention-full=2", @@ -5616,7 +5846,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191950F_20171024-191958D" + "20171121-231719F_20171121-231726D" ] } }, @@ -5640,7 +5870,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "expire diff backup set: 20171024-191950F_20171024-191958D" + "expire diff backup set: 20171121-231719F_20171121-231726D" ] }, "host" : "db-primary", @@ -5651,10 +5881,10 @@ "output" : [ " [filtered 10 lines of output]", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=1 --retention-full=2 --stanza=demo", - "P00 INFO: expire diff backup set: 20171024-191950F_20171024-191958D, 20171024-191950F_20171024-192002I", - "P00 INFO: remove expired backup 20171024-191950F_20171024-192002I", - "P00 INFO: remove expired backup 20171024-191950F_20171024-191958D" + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=1 --retention-full=2 --stanza=demo", + "P00 INFO: expire diff backup set: 20171121-231719F_20171121-231726D, 20171121-231719F_20171121-231731I", + "P00 INFO: remove expired backup 20171121-231719F_20171121-231731I", + "P00 INFO: remove expired backup 20171121-231719F_20171121-231726D" ] } }, @@ -5677,6 +5907,8 @@ "db-path=/var/lib/postgresql/9.4/demo", "", "[global]", + "repo-cipher-pass=zWaf6XtpjIVZC5444yXB+cgFDFl7MxGlgkZSaoPvTGirhPygu4jOKOXf9LO4vjfO", + "repo-cipher-type=aes-256-cbc", "repo-path=/var/lib/pgbackrest", "retention-diff=2", "retention-full=2", @@ -5696,7 +5928,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191950F_20171024-192006D" + "20171121-231719F_20171121-231735D" ] } }, @@ -5733,10 +5965,10 @@ "output" : [ " [filtered 7 lines of output]", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", - "P00 INFO: backup stop archive = 000000020000000000000012, lsn = 0/120000F0", - "P00 INFO: new backup label = 20171024-191950F_20171024-192011D", + "P00 INFO: backup stop archive = 000000020000000000000013, lsn = 0/130000F0", + "P00 INFO: new backup label = 20171121-231719F_20171121-231740D", "P00 INFO: backup command end: completed successfully", - "P00 INFO: expire command begin 1.25: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=2 --retention-full=2 --stanza=demo" + "P00 INFO: expire command begin 1.26: --log-level-console=info --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=2 --retention-diff=2 --retention-full=2 --stanza=demo" ] } }, @@ -5751,7 +5983,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191950F_20171024-192011D" + "20171121-231719F_20171121-231740D" ] } }, @@ -5765,7 +5997,7 @@ "filter" : true, "filter-context" : 2, "list" : [ - "archive retention on backup 20171024-191950F_20171024-192006D|remove archive" + "archive retention on backup 20171121-231719F_20171121-231735D|remove archive" ] }, "host" : "db-primary", @@ -5774,13 +6006,13 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: expire command begin 1.25: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-path=/var/lib/pgbackrest --retention-archive=1 --retention-archive-type=diff --retention-diff=2 --retention-full=2 --stanza=demo", - "P00 DETAIL: archive retention on backup 20171024-191945F, archiveId = 9.4-1, start = 00000002000000000000000A, stop = 00000002000000000000000A", - "P00 DETAIL: archive retention on backup 20171024-191950F, archiveId = 9.4-1, start = 00000002000000000000000B, stop = 00000002000000000000000B", - "P00 DETAIL: archive retention on backup 20171024-191950F_20171024-192006D, archiveId = 9.4-1, start = 00000002000000000000000E, stop = 00000002000000000000000E", - "P00 DETAIL: archive retention on backup 20171024-191950F_20171024-192011D, archiveId = 9.4-1, start = 000000020000000000000012", - "P00 DETAIL: remove archive: archiveId = 9.4-1, start = 00000002000000000000000C, stop = 00000002000000000000000D", - "P00 DETAIL: remove archive: archiveId = 9.4-1, start = 00000002000000000000000F, stop = 000000020000000000000011", + "P00 INFO: expire command begin 1.26: --log-level-console=detail --log-level-stderr=off --no-log-timestamp --repo-cipher-pass= --repo-cipher-type=aes-256-cbc --repo-path=/var/lib/pgbackrest --retention-archive=1 --retention-archive-type=diff --retention-diff=2 --retention-full=2 --stanza=demo", + "P00 DETAIL: archive retention on backup 20171121-231713F, archiveId = 9.4-1, start = 00000002000000000000000A, stop = 00000002000000000000000A", + "P00 DETAIL: archive retention on backup 20171121-231719F, archiveId = 9.4-1, start = 00000002000000000000000B, stop = 00000002000000000000000B", + "P00 DETAIL: archive retention on backup 20171121-231719F_20171121-231735D, archiveId = 9.4-1, start = 00000002000000000000000F, stop = 00000002000000000000000F", + "P00 DETAIL: archive retention on backup 20171121-231719F_20171121-231740D, archiveId = 9.4-1, start = 000000020000000000000013", + "P00 DETAIL: remove archive: archiveId = 9.4-1, start = 00000002000000000000000C, stop = 00000002000000000000000E", + "P00 DETAIL: remove archive: archiveId = 9.4-1, start = 000000020000000000000010, stop = 000000020000000000000012", "P00 INFO: expire command end: completed successfully" ] } @@ -5814,7 +6046,7 @@ "type" : "exe", "value" : { "output" : [ - " [filtered 692 lines of output]", + " [filtered 693 lines of output]", "P01 DETAIL: restore file /var/lib/postgresql/9.4/demo/base/12134/PG_VERSION - exists and matches backup (4B, 99%) checksum 8dbabb96e032b8d9f1993c0e4b9141e71ade01a1", "P01 DETAIL: restore file /var/lib/postgresql/9.4/demo/base/1/PG_VERSION - exists and matches backup (4B, 99%) checksum 8dbabb96e032b8d9f1993c0e4b9141e71ade01a1", "P01 DETAIL: restore file /var/lib/postgresql/9.4/demo/PG_VERSION - exists and matches backup (4B, 100%) checksum 8dbabb96e032b8d9f1993c0e4b9141e71ade01a1", @@ -6125,7 +6357,7 @@ "type" : "exe", "value" : { "output" : [ - "2017-10-24 19:20:44.447612+00" + "2017-11-21 23:18:15.871872+00" ] } }, @@ -6171,7 +6403,7 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:20:44.447612+00\" restore" + " --type=time \"--target=2017-11-21 23:18:15.871872+00\" restore" ], "host" : "db-primary", "output" : false @@ -6207,7 +6439,7 @@ "value" : { "output" : [ "restore_command = '/usr/bin/pgbackrest --stanza=demo archive-get %f \"%p\"'", - "recovery_target_time = '2017-10-24 19:20:44.447612+00'" + "recovery_target_time = '2017-11-21 23:18:15.871872+00'" ] } }, @@ -6274,16 +6506,16 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:20:40 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:20:44.447612+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:18:11 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:18:15.871872+00", "LOG: restored log file \"00000004.history\" from archive", - "LOG: restored log file \"000000040000000000000017\" from archive", + "LOG: restored log file \"000000040000000000000018\" from archive", " [filtered 2 lines of output]", "LOG: incomplete startup packet", - "LOG: restored log file \"000000040000000000000018\" from archive", - "LOG: recovery stopping before commit of transaction 686, time 2017-10-24 19:20:44.564025+00", - "LOG: redo done at 0/180157F0", - "LOG: last completed transaction was at log time 2017-10-24 19:20:44.345821+00", + "LOG: restored log file \"000000040000000000000019\" from archive", + "LOG: recovery stopping before commit of transaction 686, time 2017-11-21 23:18:15.995618+00", + "LOG: redo done at 0/190157F0", + "LOG: last completed transaction was at log time 2017-11-21 23:18:15.723975+00", "LOG: selected new timeline ID: 5", "LOG: restored log file \"00000004.history\" from archive", " [filtered 4 lines of output]" @@ -6329,7 +6561,7 @@ "type" : "exe", "value" : { "output" : [ - "20171024-191950F_20171024-192039D" + "20171121-231719F_20171121-231810D" ] } }, @@ -6357,7 +6589,7 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:20:44.447612+00\" restore" + " --type=time \"--target=2017-11-21 23:18:15.871872+00\" restore" ], "host" : "db-primary", "output" : false @@ -6437,13 +6669,14 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:20:53 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:20:44.447612+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:18:25 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:18:15.871872+00", "LOG: restored log file \"00000005.history\" from archive", - "LOG: restored log file \"000000050000000000000019\" from archive", - "LOG: redo starts at 0/19000028", - "LOG: consistent recovery state reached at 0/190000F0", - "LOG: redo done at 0/190000F0", + "FATAL: the database system is starting up", + "LOG: restored log file \"00000005000000000000001A\" from archive", + "LOG: redo starts at 0/1A000028", + "LOG: consistent recovery state reached at 0/1A0000F0", + "LOG: redo done at 0/1A0000F0", "LOG: incomplete startup packet", " [filtered 8 lines of output]" ] @@ -6458,7 +6691,7 @@ "filter" : false, "filter-context" : 2, "list" : [ - "20171024-191950F_20171024-192039D" + "20171121-231719F_20171121-231810D" ] }, "host" : "db-primary", @@ -6471,47 +6704,47 @@ " status: ok", "", " db (current)", - " wal archive min/max (9.4-1): 00000002000000000000000A / 000000050000000000000019", + " wal archive min/max (9.4-1): 00000002000000000000000A / 00000005000000000000001A", "", - " full backup: 20171024-191945F", - " timestamp start/stop: 2017-10-24 19:19:45 / 2017-10-24 19:19:49", + " full backup: 20171121-231713F", + " timestamp start/stop: 2017-11-21 23:17:13 / 2017-11-21 23:17:18", " wal start/stop: 00000002000000000000000A / 00000002000000000000000A", " database size: 19.2MB, backup size: 19.2MB", " repository size: 2.2MB, repository backup size: 2.2MB", "", - " full backup: 20171024-191950F", - " timestamp start/stop: 2017-10-24 19:19:50 / 2017-10-24 19:19:56", + " full backup: 20171121-231719F", + " timestamp start/stop: 2017-11-21 23:17:19 / 2017-11-21 23:17:24", " wal start/stop: 00000002000000000000000B / 00000002000000000000000B", " database size: 19.2MB, backup size: 19.2MB", " repository size: 2.2MB, repository backup size: 2.2MB", "", - " diff backup: 20171024-191950F_20171024-192011D", - " timestamp start/stop: 2017-10-24 19:20:11 / 2017-10-24 19:20:14", - " wal start/stop: 000000020000000000000012 / 000000020000000000000012", + " diff backup: 20171121-231719F_20171121-231740D", + " timestamp start/stop: 2017-11-21 23:17:40 / 2017-11-21 23:17:43", + " wal start/stop: 000000020000000000000013 / 000000020000000000000013", " database size: 19.2MB, backup size: 8.2KB", - " repository size: 2.2MB, repository backup size: 345B", - " backup reference list: 20171024-191950F", + " repository size: 2.2MB, repository backup size: 400B", + " backup reference list: 20171121-231719F", "", - " incr backup: 20171024-191950F_20171024-192024I", - " timestamp start/stop: 2017-10-24 19:20:24 / 2017-10-24 19:20:28", - " wal start/stop: 000000030000000000000014 / 000000030000000000000014", + " incr backup: 20171121-231719F_20171121-231753I", + " timestamp start/stop: 2017-11-21 23:17:53 / 2017-11-21 23:17:58", + " wal start/stop: 000000030000000000000015 / 000000030000000000000015", " database size: 31.7MB, backup size: 12.5MB", " repository size: 3.7MB, repository backup size: 1.5MB", - " backup reference list: 20171024-191950F", + " backup reference list: 20171121-231719F", "", - " diff backup: 20171024-191950F_20171024-192039D", - " timestamp start/stop: 2017-10-24 19:20:39 / 2017-10-24 19:20:43", - " wal start/stop: 000000040000000000000017 / 000000040000000000000017", + " diff backup: 20171121-231719F_20171121-231810D", + " timestamp start/stop: 2017-11-21 23:18:10 / 2017-11-21 23:18:14", + " wal start/stop: 000000040000000000000018 / 000000040000000000000018", " database size: 25.5MB, backup size: 6.3MB", - " repository size: 3MB, repository backup size: 765.2KB", - " backup reference list: 20171024-191950F", + " repository size: 3MB, repository backup size: 771.6KB", + " backup reference list: 20171121-231719F", "", - " incr backup: 20171024-191950F_20171024-192052I", - " timestamp start/stop: 2017-10-24 19:20:52 / 2017-10-24 19:20:56", - " wal start/stop: 000000050000000000000019 / 000000050000000000000019", + " incr backup: 20171121-231719F_20171121-231824I", + " timestamp start/stop: 2017-11-21 23:18:24 / 2017-11-21 23:18:28", + " wal start/stop: 00000005000000000000001A / 00000005000000000000001A", " database size: 25.5MB, backup size: 1.7MB", - " repository size: 2.9MB, repository backup size: 200.3KB", - " backup reference list: 20171024-191950F, 20171024-191950F_20171024-192039D" + " repository size: 3MB, repository backup size: 200.8KB", + " backup reference list: 20171121-231719F, 20171121-231719F_20171121-231810D" ] } }, @@ -6529,8 +6762,8 @@ "key" : { "cmd" : [ "sudo -u postgres pgbackrest --stanza=demo --delta \\", - " --type=time \"--target=2017-10-24 19:20:44.447612+00\" \\", - " --set=20171024-191950F_20171024-192039D restore" + " --type=time \"--target=2017-11-21 23:18:15.871872+00\" \\", + " --set=20171121-231719F_20171121-231810D restore" ], "host" : "db-primary", "output" : false @@ -6610,19 +6843,48 @@ "type" : "exe", "value" : { "output" : [ - "LOG: database system was interrupted; last known up at 2017-10-24 19:20:40 UTC", - "LOG: starting point-in-time recovery to 2017-10-24 19:20:44.447612+00", + "LOG: database system was interrupted; last known up at 2017-11-21 23:18:11 UTC", + "LOG: starting point-in-time recovery to 2017-11-21 23:18:15.871872+00", "LOG: restored log file \"00000004.history\" from archive", - "LOG: restored log file \"000000040000000000000017\" from archive", - " [filtered 2 lines of output]", - "LOG: incomplete startup packet", "LOG: restored log file \"000000040000000000000018\" from archive", - "LOG: recovery stopping before commit of transaction 686, time 2017-10-24 19:20:44.564025+00", - "LOG: redo done at 0/180157F0", - "LOG: last completed transaction was at log time 2017-10-24 19:20:44.345821+00", + "LOG: redo starts at 0/18000028", + "LOG: consistent recovery state reached at 0/180000F0", + "LOG: restored log file \"000000040000000000000019\" from archive", + "LOG: recovery stopping before commit of transaction 686, time 2017-11-21 23:18:15.995618+00", + "LOG: redo done at 0/190157F0", + "LOG: last completed transaction was at log time 2017-11-21 23:18:15.723975+00", + "LOG: incomplete startup packet", "LOG: restored log file \"00000005.history\" from archive", - "LOG: restored log file \"00000006.history\" from archive", - " [filtered 7 lines of output]" + " [filtered 8 lines of output]" + ] + } + }, + { + "key" : { + "file" : "/etc/pgbackrest.conf", + "host" : "db-primary", + "option" : { + "global" : { + "repo-cipher-pass" : {}, + "repo-cipher-type" : { + "value" : "none" + } + } + } + }, + "type" : "cfg-pgbackrest", + "value" : { + "config" : [ + "[demo]", + "db-path=/var/lib/postgresql/9.4/demo", + "", + "[global]", + "repo-cipher-type=none", + "repo-path=/var/lib/pgbackrest", + "retention-diff=2", + "retention-full=2", + "start-fast=y", + "stop-auto=y" ] } }, @@ -6670,6 +6932,7 @@ "", "[global]", "process-max=4", + "repo-cipher-type=none", "repo-path=/", "repo-s3-bucket=demo-bucket", "repo-s3-endpoint=s3.amazonaws.com", @@ -6723,7 +6986,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-create command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --no-log-timestamp --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --stanza=demo", + "P00 INFO: stanza-create command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --no-log-timestamp --repo-cipher-type=none --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --stanza=demo", "P00 INFO: stanza-create command end: completed successfully" ] } @@ -6747,16 +7010,16 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: backup command begin 1.25: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --process-max=4 --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --retention-diff=2 --retention-full=2 --stanza=demo --start-fast --stop-auto", + "P00 INFO: backup command begin 1.26: --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --process-max=4 --repo-cipher-type=none --repo-path=/ --repo-s3-bucket=demo-bucket --repo-s3-endpoint=s3.amazonaws.com --repo-s3-key= --repo-s3-key-secret= --repo-s3-region=us-east-1 --no-repo-s3-verify-ssl --repo-type=s3 --retention-diff=2 --retention-full=2 --stanza=demo --start-fast --stop-auto", "P00 WARN: no prior backup exists, incr backup has been changed to full", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:21:16\": backup begins after the requested immediate checkpoint completes", - "P00 INFO: backup start archive = 000000070000000000000019, lsn = 0/19000028", + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:18:49\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup start archive = 00000007000000000000001A, lsn = 0/1A000028", " [filtered 995 lines of output]", - "P02 INFO: backup file /var/lib/postgresql/9.4/demo/base/1/11885 (0B, 100%)", - "P04 INFO: backup file /var/lib/postgresql/9.4/demo/base/1/11895 (0B, 100%)", + "P03 INFO: backup file /var/lib/postgresql/9.4/demo/base/1/11895 (0B, 100%)", + "P04 INFO: backup file /var/lib/postgresql/9.4/demo/base/1/11885 (0B, 100%)", "P00 INFO: full backup size = 25.5MB", "P00 INFO: execute exclusive pg_stop_backup() and wait for all WAL segments to archive", - "P00 INFO: backup stop archive = 000000070000000000000019, lsn = 0/19000128", + "P00 INFO: backup stop archive = 00000007000000000000001A, lsn = 0/1A000128", " [filtered 4 lines of output]" ] } @@ -6796,7 +7059,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6806,7 +7069,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6816,7 +7079,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6826,7 +7089,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6836,7 +7099,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6846,7 +7109,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "backup", "output" : false @@ -6856,7 +7119,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "backup", @@ -6887,7 +7150,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "backup", "output" : false @@ -6954,6 +7217,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -7384,8 +7678,8 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --stanza=demo", - "P00 INFO: WAL segment 000000080000000000000025 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.4-1/0000000800000000/000000080000000000000025-0a3223b94bde1ee28dca9c1c7ad2f7a5f7c8459b.gz'", + "P00 INFO: check command begin 1.26: --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-file=detail --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: WAL segment 000000080000000000000026 successfully stored in the archive at '/var/lib/pgbackrest/archive/demo/9.4-1/0000000800000000/000000080000000000000026-126315a6dc3810ce99762f2d3bf257b981026e62.gz'", "P00 INFO: check command end: completed successfully" ] } @@ -7409,19 +7703,19 @@ "value" : { "output" : [ "-------------------PROCESS START-------------------", - "P00 INFO: archive-push command begin 1.25: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", - "P00 INFO: push 2 WAL file(s) to archive: 000000080000000000000020...000000080000000000000021", - "P02 DETAIL: pushed WAL file 000000080000000000000021 to archive", - "P01 DETAIL: pushed WAL file 000000080000000000000020 to archive", + "P00 INFO: archive-push command begin 1.26: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: push 2 WAL file(s) to archive: 000000080000000000000021...000000080000000000000022", + "P01 DETAIL: pushed WAL file 000000080000000000000021 to archive", + "P02 DETAIL: pushed WAL file 000000080000000000000022 to archive", "P00 INFO: archive-push command end: completed successfully", "", "-------------------PROCESS START-------------------", - "P00 INFO: archive-push command begin 1.25: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", - "P00 INFO: push 4 WAL file(s) to archive: 000000080000000000000022...000000080000000000000025", - "P01 DETAIL: pushed WAL file 000000080000000000000022 to archive", - "P02 DETAIL: pushed WAL file 000000080000000000000023 to archive", - "P02 DETAIL: pushed WAL file 000000080000000000000025 to archive", - "P01 DETAIL: pushed WAL file 000000080000000000000024 to archive", + "P00 INFO: archive-push command begin 1.26: --archive-async --backup-host=backup --backup-user=backrest --db1-path=/var/lib/postgresql/9.4/demo --log-level-file=detail --log-level-stderr=off --no-log-timestamp --process-max=2 --spool-path=/var/spool/pgbackrest --stanza=demo", + "P00 INFO: push 4 WAL file(s) to archive: 000000080000000000000023...000000080000000000000026", + "P01 DETAIL: pushed WAL file 000000080000000000000023 to archive", + "P02 DETAIL: pushed WAL file 000000080000000000000024 to archive", + "P01 DETAIL: pushed WAL file 000000080000000000000025 to archive", + "P02 DETAIL: pushed WAL file 000000080000000000000026 to archive", "P00 INFO: archive-push command end: completed successfully" ] } @@ -7524,17 +7818,17 @@ " status: ok", "", " db (current)", - " wal archive min/max (9.4-1): 000000080000000000000026 / 000000080000000000000027", + " wal archive min/max (9.4-1): 000000080000000000000028 / 000000080000000000000029", "", - " full backup: 20171024-192224F", - " timestamp start/stop: 2017-10-24 19:22:24 / 2017-10-24 19:22:31", - " wal start/stop: 000000080000000000000026 / 000000080000000000000026", + " full backup: 20171121-232000F", + " timestamp start/stop: 2017-11-21 23:20:00 / 2017-11-21 23:20:08", + " wal start/stop: 000000080000000000000028 / 000000080000000000000028", " database size: 25.5MB, backup size: 25.5MB", " repository size: 3MB, repository backup size: 3MB", "", - " full backup: 20171024-192233F", - " timestamp start/stop: 2017-10-24 19:22:33 / 2017-10-24 19:22:39", - " wal start/stop: 000000080000000000000027 / 000000080000000000000027", + " full backup: 20171121-232009F", + " timestamp start/stop: 2017-11-21 23:20:09 / 2017-11-21 23:20:16", + " wal start/stop: 000000080000000000000029 / 000000080000000000000029", " database size: 25.5MB, backup size: 25.5MB", " repository size: 3MB, repository backup size: 3MB" ] @@ -7666,7 +7960,7 @@ { "key" : { "cmd" : [ - "sudo mkdir /root/pgbackrest-release-1.25" + "sudo mkdir /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7676,7 +7970,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/bin /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/bin /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7686,7 +7980,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/build /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/build /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7696,7 +7990,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/lib /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/lib /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7706,7 +8000,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/libc /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/libc /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7716,7 +8010,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /backrest/src /root/pgbackrest-release-1.25" + "sudo cp -r /backrest/src /root/pgbackrest-release-1.26" ], "host" : "db-standby", "output" : false @@ -7726,7 +8020,7 @@ { "key" : { "cmd" : [ - "sudo cp -r /root/pgbackrest-release-1.25/lib/pgBackRest \\", + "sudo cp -r /root/pgbackrest-release-1.26/lib/pgBackRest \\", " /usr/share/perl5" ], "host" : "db-standby", @@ -7757,7 +8051,7 @@ { "key" : { "cmd" : [ - "sudo cp /root/pgbackrest-release-1.25/bin/pgbackrest /usr/bin/pgbackrest" + "sudo cp /root/pgbackrest-release-1.26/bin/pgbackrest /usr/bin/pgbackrest" ], "host" : "db-standby", "output" : false @@ -7824,6 +8118,37 @@ }, "type" : "exe" }, + { + "key" : { + "cmd" : [ + "sudo sh -c 'cd /root/pgbackrest-release-1.26/libc && \\", + " perl Makefile.PL INSTALLMAN1DIR=none INSTALLMAN3DIR=none'" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc test" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, + { + "key" : { + "cmd" : [ + "sudo make -C /root/pgbackrest-release-1.26/libc install" + ], + "host" : "db-primary", + "output" : false + }, + "type" : "exe" + }, { "key" : { "cmd" : [ @@ -8052,13 +8377,13 @@ "output" : [ "LOG: could not bind IPv6 socket: Cannot assign requested address", "HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.", - "LOG: database system was interrupted; last known up at 2017-10-24 19:22:34 UTC", + "LOG: database system was interrupted; last known up at 2017-11-21 23:20:10 UTC", "LOG: entering standby mode", "LOG: restored log file \"00000008.history\" from archive", "LOG: incomplete startup packet", - "LOG: restored log file \"000000080000000000000027\" from archive", - "LOG: redo starts at 0/27000028", - "LOG: consistent recovery state reached at 0/270000F0", + "LOG: restored log file \"000000080000000000000029\" from archive", + "LOG: redo starts at 0/29000028", + "LOG: consistent recovery state reached at 0/290000F0", "LOG: database system is ready to accept read only connections" ] } @@ -8131,7 +8456,7 @@ "output" : [ " pg_switch_xlog | now ", "----------------+-------------------------------", - " 0/280199E0 | 2017-10-24 19:23:01.609059+00", + " 0/2A0199E0 | 2017-11-21 23:20:41.600553+00", "(1 row)" ] } @@ -8157,7 +8482,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:23:04.147521+00", + " Important Data | 2017-11-21 23:20:44.064741+00", "(1 row)" ] } @@ -8180,7 +8505,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: check command begin 1.25: --backup-host=backup --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", + "P00 INFO: check command begin 1.26: --backup-host=backup --db1-path=/var/lib/postgresql/9.4/demo --log-level-console=info --log-level-stderr=off --no-log-timestamp --stanza=demo", "P00 INFO: switch xlog cannot be performed on the standby, all other checks passed successfully", "P00 INFO: check command end: completed successfully" ] @@ -8358,8 +8683,8 @@ "output" : [ " [filtered 9 lines of output]", "LOG: database system is ready to accept read only connections", - "LOG: restored log file \"000000080000000000000028\" from archive", - "LOG: started streaming WAL from primary at 0/29000000 on timeline 8" + "LOG: restored log file \"00000008000000000000002A\" from archive", + "LOG: started streaming WAL from primary at 0/2B000000 on timeline 8" ] } }, @@ -8388,7 +8713,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:23:14.108827+00", + " Important Data | 2017-11-21 23:20:54.465412+00", "(1 row)" ] } @@ -8414,7 +8739,7 @@ "output" : [ " message | now ", "----------------+-------------------------------", - " Important Data | 2017-10-24 19:23:14.304605+00", + " Important Data | 2017-11-21 23:20:54.707766+00", "(1 row)" ] } @@ -8481,21 +8806,15 @@ "value" : { "output" : [ " [filtered 2 lines of output]", - "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-10-24 19:23:15\": backup begins after the requested immediate checkpoint completes", - "P00 INFO: backup start archive = 00000008000000000000002A, lsn = 0/2A0000C8", - "P00 INFO: wait for replay on the standby to reach 0/2A0000C8", - "P00 INFO: replay on the standby reached 0/2A000168", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/12007 (392KB, 20%) checksum ab24248d1d73b7a40f1bffb35237bed8b74bc615", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/12010 (232KB, 32%) checksum c020c4f632a4ddaaf1d9d8d235881242b73fd3b7", - " [filtered 8 lines of output]", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/11879 (32KB, 60%) checksum 559eb4e977757fa0dbf73ef8b3331543f6e37e6c", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/11925 (24KB, 61%) checksum f33c65db3b9f645c9474a46b7974635c732bda74", - "P01 INFO: backup file db-primary:/var/lib/postgresql/9.4/demo/global/pg_control (8KB, 61%) checksum 8fdad2c792672c0b8ec7e7f3403a701d454de21f", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/11900_fsm (24KB, 63%) checksum 8b316da15b1300a0b78d7e40c17ab8f85ac42141", - "P01 INFO: backup file db-primary:/var/lib/postgresql/9.4/demo/backup_label (238B, 63%) checksum 19e67d8c5c49be00b2612f2824c77d643023f0e3", - "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/global/11884 (16KB, 64%) checksum ecb3237f7dafa47921b27e1c969b9a90c93419ae", - "P04 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/12009 (240KB, 76%) checksum 6ec1e90c70ed6d285ccfebb402d5e0a2e6e42e2d", - " [filtered 22 lines of output]" + "P00 INFO: execute exclusive pg_start_backup() with label \"pgBackRest backup started at 2017-11-21 23:20:55\": backup begins after the requested immediate checkpoint completes", + "P00 INFO: backup start archive = 00000008000000000000002C, lsn = 0/2C000028", + "P00 INFO: wait for replay on the standby to reach 0/2C000028", + "P00 INFO: replay on the standby reached 0/2C0000C8", + "P01 INFO: backup file db-primary:/var/lib/postgresql/9.4/demo/global/pg_control (8KB, 0%) checksum c02be9c97479fb777276e846d5398ec81b0f8506", + "P01 INFO: backup file db-primary:/var/lib/postgresql/9.4/demo/backup_label (238B, 0%) checksum 140382fcc935e0b9834dd5cb6280213903d67ea6", + "P02 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/12007 (392KB, 20%) checksum c2d04d4707f6e0298e29302eca467100d4785643", + "P03 INFO: backup file db-standby:/var/lib/postgresql/9.4/demo/base/12139/11889 (344KB, 38%) checksum 9e6710396ccb80c95e364b437db21c61b5dd0efd", + " [filtered 35 lines of output]" ] } }, @@ -8790,7 +9109,7 @@ "type" : "exe", "value" : { "output" : [ - "P00 INFO: stanza-upgrade command begin 1.25: --no-backup-standby --db1-host=db-primary --db1-path=/var/lib/postgresql/9.5/demo --db1-user=postgres --db2-host=db-standby --db2-path=/var/lib/postgresql/9.5/demo --db2-user=postgres --log-level-console=info --no-log-timestamp --no-online --repo-path=/var/lib/pgbackrest --stanza=demo", + "P00 INFO: stanza-upgrade command begin 1.26: --no-backup-standby --db1-host=db-primary --db1-path=/var/lib/postgresql/9.5/demo --db1-user=postgres --db2-host=db-standby --db2-path=/var/lib/postgresql/9.5/demo --db2-user=postgres --log-level-console=info --no-log-timestamp --no-online --repo-path=/var/lib/pgbackrest --stanza=demo", "P00 INFO: stanza-upgrade command end: completed successfully" ] } diff --git a/doc/xml/release.xml b/doc/xml/release.xml index 9d78cd880..354881198 100644 --- a/doc/xml/release.xml +++ b/doc/xml/release.xml @@ -10,7 +10,7 @@ - + diff --git a/lib/pgBackRest/Version.pm b/lib/pgBackRest/Version.pm index 65d1c90ea..693692cce 100644 --- a/lib/pgBackRest/Version.pm +++ b/lib/pgBackRest/Version.pm @@ -35,7 +35,7 @@ use constant BACKREST_BIN => abs_path( # Defines the current version of the BackRest executable. The version number is used to track features but does not affect what # repositories or manifests can be read - that's the job of the format number. #----------------------------------------------------------------------------------------------------------------------------------- -use constant BACKREST_VERSION => '1.26dev'; +use constant BACKREST_VERSION => '1.26'; push @EXPORT, qw(BACKREST_VERSION); # Format Format Number diff --git a/libc/lib/pgBackRest/LibCAuto.pm b/libc/lib/pgBackRest/LibCAuto.pm index 6cdb391a1..941b2e3d6 100644 --- a/libc/lib/pgBackRest/LibCAuto.pm +++ b/libc/lib/pgBackRest/LibCAuto.pm @@ -6,7 +6,7 @@ package pgBackRest::LibCAuto; # Library version (.999 indicates development version) sub libcAutoVersion { - return '1.26.999'; + return '1.26'; } # Configuration option value constants