pgbackrest.git / summary / log / commit / refs

commit    0680cfc8dca832d4733302cce5bc67bfe1fedee2
Author:   David Steele <david@pgmasters.net>
Date:     Tue Jun 16 18:06:38 2020 +0000

    Rename most instances of master to primary in tests.
    
    This aligns better with general PostgreSQL usage and our own documentation (updated in 4bcef702).
    
    Usage in the backup.manifest tests has not been updated since it might break the file format.


doc/xml/release.xml | 12 + test/expect/mock-all-001.log | 1996 ++++++++++---------- test/expect/mock-all-002.log | 436 ++--- test/expect/mock-archive-001.log | 118 +- test/expect/mock-archive-002.log | 94 +- test/expect/mock-archive-stop-001.log | 24 +- test/expect/mock-archive-stop-002.log | 12 +- test/expect/mock-expire-001.log | 360 ++-- test/expect/mock-expire-002.log | 210 +- test/expect/mock-stanza-001.log | 234 +-- test/expect/mock-stanza-002.log | 112 +- test/expect/real-all-001.log | 268 +-- test/expect/real-all-002.log | 118 +- test/expect/real-all-003.log | 108 +- test/expect/real-all-004.log | 156 +- test/expect/real-all-005.log | 94 +- test/expect/real-all-006.log | 100 +- test/lib/pgBackRestTest/Common/LogTest.pm | 2 +- test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm | 16 +- test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm | 4 +- .../pgBackRestTest/Env/Host/HostDbCommonTest.pm | 2 +- .../pgBackRestTest/Env/Host/HostDbSyntheticTest.pm | 8 +- test/lib/pgBackRestTest/Env/HostEnvTest.pm | 22 +- test/lib/pgBackRestTest/Env/Manifest.pm | 16 +- test/lib/pgBackRestTest/Module/Mock/MockAllTest.pm | 340 ++-- .../Module/Mock/MockArchiveStopTest.pm | 18 +- .../pgBackRestTest/Module/Mock/MockArchiveTest.pm | 62 +- .../pgBackRestTest/Module/Mock/MockExpireTest.pm | 8 +- .../pgBackRestTest/Module/Mock/MockStanzaTest.pm | 46 +- test/lib/pgBackRestTest/Module/Real/RealAllTest.pm | 356 ++-- test/src/module/command/stanzaTest.c | 4 +- 31 files changed, 2684 insertions(+), 2672 deletions(-) diff --git a/doc/xml/release.xml b/doc/xml/release.xml index 75717a8e8..588f45e11 100644 --- a/doc/xml/release.xml +++ b/doc/xml/release.xml @@ -92,6 +92,18 @@ </release-item> </release-improvement-list> </release-doc-list> + + <release-test-list> + <release-development-list> + <release-item> + <release-item-contributor-list> + <release-item-reviewer id="cynthia.shang"/> + </release-item-contributor-list> + + <p>Rename most instances of master to primary in tests.</p> + </release-item> + </release-development-list> + </release-test-list> </release> <release date="2020-05-26" version="2.27" title="Expiration Improvements and Compression Drivers"> diff --git a/test/expect/mock-all-001.log b/test/expect/mock-all-001.log index bcf426750..aff9c4ed6 100644 --- a/test/expect/mock-all-001.log +++ b/test/expect/mock-all-001.log @@ -1,11 +1,11 @@ run 001 - rmt 0, storage posix, enc 0, delta 1 ============================================== -> [CONTAINER-EXEC] db-master [BACKREST-BIN] version +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] version ------------------------------------------------------------------------------------------------------------------------------------ [BACKREST-NAME-VERSION] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] help version +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] help version ------------------------------------------------------------------------------------------------------------------------------------ [BACKREST-NAME-VERSION] - 'version' command help @@ -13,14 +13,14 @@ Get version. Displays installed pgBackRest version. -stanza-create db - create required data for stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - create required data for stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-create command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -38,8 +38,8 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -55,63 +55,63 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -full backup - create pg_stat link, pg_clog dir (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --manifest-save-threshold=3 --buffer-size=[BUFFER-SIZE] --checksum-page --process-max=1 --repo1-type=cifs --type=full --stanza=db backup +full backup - create pg_stat link, pg_clog dir (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --manifest-save-threshold=3 --buffer-size=[BUFFER-SIZE] --checksum-page --process-max=1 --repo1-type=cifs --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --manifest-save-threshold=3 --no-online --pg1-path=[TEST_PATH]/db-master/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --repo1-type=cifs --stanza=db --start-fast --type=full +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --manifest-save-threshold=3 --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --repo1-type=cifs --stanza=db --start-fast --type=full P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P00 WARN: invalid page checksums found in file [TEST_PATH]/db-master/db/base/base/32768/33001 at pages 0, 3-5, 7 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P00 WARN: invalid page checksum found in file [TEST_PATH]/db-master/db/base/base/16384/17000 at page 1 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/PG_VERSION (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? (0B, 100%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P00 WARN: invalid page checksums found in file [TEST_PATH]/db-primary/db/base/base/32768/33001 at pages 0, 3-5, 7 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P00 WARN: invalid page checksum found in file [TEST_PATH]/db-primary/db/base/base/16384/17000 at page 1 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/PG_VERSION (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? (0B, 100%) P00 INFO: full backup size = 192KB P00 INFO: new backup label = [BACKUP-FULL-1] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-type=cifs --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-type=cifs --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-1]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-1]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -146,7 +146,7 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} pg_data/pg_hba.conf={"file":"pg_hba.conf","path":"../pg_config","type":"link"} pg_data/pg_stat={"path":"../pg_stat","type":"link"} pg_data/postgresql.conf={"file":"postgresql.conf","path":"../pg_config","type":"link"} @@ -209,8 +209,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -231,123 +231,123 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -stop all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force stop +stop all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --force --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo P00 INFO: stop command end: completed successfully -full backup - global stop (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --type=full --stanza=db backup +full backup - global stop (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=full +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=full P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 ERROR: [062]: stop file exists for all stanzas P00 INFO: backup command end: aborted with exception [062] -stop db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stop +stop db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stop command end: completed successfully -stop db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stop +stop db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 WARN: stop file already exists for stanza db P00 INFO: stop command end: completed successfully -full backup - stanza stop (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --type=full --stanza=db backup +full backup - stanza stop (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=full +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=full P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 ERROR: [062]: stop file exists for stanza db P00 INFO: backup command end: aborted with exception [062] -start db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db start +start db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db start ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: start command end: completed successfully -start all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf start +start all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf start ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo +P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo P00 INFO: start command end: completed successfully -start all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf start +start all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf start ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo +P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo P00 WARN: stop file does not exist P00 INFO: start command end: completed successfully -full backup - resume (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --force --checksum-page --delta --type=full --stanza=db backup +full backup - resume (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --force --checksum-page --delta --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --delta --exclude=postgresql.auto.conf --exclude=pg_log/ --exclude=pg_log2 --exclude=apipe --force --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=full +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --delta --exclude=postgresql.auto.conf --exclude=pg_log/ --exclude=pg_log2 --exclude=apipe --force --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=full P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: backup '[BACKUP-FULL-1]' missing manifest removed from backup.info P00 WARN: --no-online passed and postmaster.pid exists but --force was passed so backup will continue though it looks like the postmaster is running and the backup will probably not be consistent -P00 INFO: exclude '[TEST_PATH]/db-master/db/base/apipe' from backup using 'apipe' exclusion -P00 INFO: exclude contents of '[TEST_PATH]/db-master/db/base/pg_log' from backup using 'pg_log/' exclusion -P00 INFO: exclude '[TEST_PATH]/db-master/db/base/pg_log2' from backup using 'pg_log2' exclusion -P00 INFO: exclude '[TEST_PATH]/db-master/db/base/postgresql.auto.conf' from backup using 'postgresql.auto.conf' exclusion +P00 INFO: exclude '[TEST_PATH]/db-primary/db/base/apipe' from backup using 'apipe' exclusion +P00 INFO: exclude contents of '[TEST_PATH]/db-primary/db/base/pg_log' from backup using 'pg_log/' exclusion +P00 INFO: exclude '[TEST_PATH]/db-primary/db/base/pg_log2' from backup using 'pg_log2' exclusion +P00 INFO: exclude '[TEST_PATH]/db-primary/db/base/postgresql.auto.conf' from backup using 'postgresql.auto.conf' exclusion P00 WARN: resumable backup [BACKUP-FULL-2] of same type exists -- remove invalid files and resume -P00 DETAIL: remove file '[TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-2]/file.tmp' from resumed backup (missing in manifest) -P00 DETAIL: remove file '[TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-2]/pg_data/PG_VERSION' from resumed backup (no checksum in resumed manifest) -P00 DETAIL: remove file '[TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-2]/pg_data/special-!_.*'()&!@;:+,?' from resumed backup (zero size) -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changecontent.txt (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: checksum resumed file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/PG_VERSION (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/zero_from_start (0B, 100%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? (0B, 100%) +P00 DETAIL: remove file '[TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-2]/file.tmp' from resumed backup (missing in manifest) +P00 DETAIL: remove file '[TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-2]/pg_data/PG_VERSION' from resumed backup (no checksum in resumed manifest) +P00 DETAIL: remove file '[TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-2]/pg_data/special-!_.*'()&!@;:+,?' from resumed backup (zero size) +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changecontent.txt (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: checksum resumed file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/PG_VERSION (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/zero_from_start (0B, 100%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? (0B, 100%) P00 INFO: full backup size = 192KB P00 INFO: new backup label = [BACKUP-FULL-2] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y @@ -357,8 +357,8 @@ exclude=pg_log2 exclude=apipe start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-2]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-2]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -393,7 +393,7 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} pg_data/pg_hba.conf={"file":"pg_hba.conf","path":"../pg_config","type":"link"} pg_data/pg_stat={"path":"../pg_stat","type":"link"} pg_data/postgresql.conf={"file":"postgresql.conf","path":"../pg_config","type":"link"} @@ -460,8 +460,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -482,217 +482,217 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore delta, backup '[BACKUP-FULL-2]' - add and delete files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --stanza=db restore +restore delta, backup '[BACKUP-FULL-2]' - add and delete files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-FULL-2] --stanza=db +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-FULL-2] --stanza=db P00 INFO: restore backup set [BACKUP-FULL-2] P00 WARN: unknown user in backup manifest mapped to '[USER-2]' P00 WARN: unknown group in backup manifest mapped to '[GROUP-2]' -P00 DETAIL: check '[TEST_PATH]/db-master/db/base' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_config' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_stat' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_config' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_stat' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base' -P00 DETAIL: update ownership for '[TEST_PATH]/db-master/db/base' -P00 DETAIL: remove special file '[TEST_PATH]/db-master/db/base/apipe' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/backup_label.old' -P00 DETAIL: update mode for '[TEST_PATH]/db-master/db/base/base' to 0700 -P00 DETAIL: update ownership for '[TEST_PATH]/db-master/db/base/base/1/PG_VERSION' -P00 DETAIL: update mode for '[TEST_PATH]/db-master/db/base/base/1/PG_VERSION' to 0660 -P00 DETAIL: update ownership for '[TEST_PATH]/db-master/db/base/base/16384/PG_VERSION' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/base/32768/44000' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/base/32768/t333_44000' -P00 DETAIL: remove invalid path '[TEST_PATH]/db-master/db/base/base/pgsql_tmp' -P00 DETAIL: remove invalid path '[TEST_PATH]/db-master/db/base/deleteme' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/global/pg_internal.init' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_dynshmem/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_log/logfile' -P00 DETAIL: remove invalid path '[TEST_PATH]/db-master/db/base/pg_log2' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_notify/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_replslot/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_serial/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_snapshots/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_stat_tmp/anything.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/pg_subtrans/anything.tmp' -P00 DETAIL: remove invalid link '[TEST_PATH]/db-master/db/base/postgresql.auto.conf' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/postgresql.auto.conf.tmp' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/postmaster.opts' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/recovery.conf' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/recovery.done' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/pg_stat' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base/pg_clog' -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/zero_from_start - exists and is zero size (0B, 100%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) -P00 INFO: write [TEST_PATH]/db-master/db/base/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/pg_config' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_tblspc' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: update ownership for '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: remove special file '[TEST_PATH]/db-primary/db/base/apipe' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/backup_label.old' +P00 DETAIL: update mode for '[TEST_PATH]/db-primary/db/base/base' to 0700 +P00 DETAIL: update ownership for '[TEST_PATH]/db-primary/db/base/base/1/PG_VERSION' +P00 DETAIL: update mode for '[TEST_PATH]/db-primary/db/base/base/1/PG_VERSION' to 0660 +P00 DETAIL: update ownership for '[TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/base/32768/44000' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/base/32768/t333_44000' +P00 DETAIL: remove invalid path '[TEST_PATH]/db-primary/db/base/base/pgsql_tmp' +P00 DETAIL: remove invalid path '[TEST_PATH]/db-primary/db/base/deleteme' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/global/pg_internal.init' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_dynshmem/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_log/logfile' +P00 DETAIL: remove invalid path '[TEST_PATH]/db-primary/db/base/pg_log2' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_notify/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_replslot/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_serial/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_snapshots/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_stat_tmp/anything.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/pg_subtrans/anything.tmp' +P00 DETAIL: remove invalid link '[TEST_PATH]/db-primary/db/base/postgresql.auto.conf' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/postgresql.auto.conf.tmp' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/postmaster.opts' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/recovery.conf' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/recovery.done' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/pg_stat' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base/pg_clog' +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/zero_from_start - exists and is zero size (0B, 100%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) +P00 INFO: write [TEST_PATH]/db-primary/db/base/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/pg_config' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_tblspc' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, backup '[BACKUP-FULL-2]' - fix permissions (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --log-level-console=detail --stanza=db restore +restore delta, backup '[BACKUP-FULL-2]' - fix permissions (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --log-level-console=detail --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-FULL-2] --stanza=db +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-FULL-2] --stanza=db P00 INFO: restore backup set [BACKUP-FULL-2] P00 WARN: unknown user in backup manifest mapped to '[USER-1]' P00 WARN: unknown group in backup manifest mapped to '[GROUP-1]' -P00 DETAIL: check '[TEST_PATH]/db-master/db/base' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_config' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_stat' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_config' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_stat' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base' -P00 DETAIL: update ownership for '[TEST_PATH]/db-master/db/base/base/1/PG_VERSION' -P00 DETAIL: update ownership for '[TEST_PATH]/db-master/db/base/base/16384/PG_VERSION' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/recovery.conf' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/pg_stat' -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/zero_from_start - exists and is zero size (0B, 100%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) -P00 INFO: write [TEST_PATH]/db-master/db/base/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/pg_config' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_tblspc' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: update ownership for '[TEST_PATH]/db-primary/db/base/base/1/PG_VERSION' +P00 DETAIL: update ownership for '[TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/recovery.conf' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/pg_stat' +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/zero_from_start - exists and is zero size (0B, 100%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) +P00 INFO: write [TEST_PATH]/db-primary/db/base/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/pg_config' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_tblspc' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, backup '[BACKUP-FULL-2]' - fix broken symlink (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --stanza=db restore +restore delta, backup '[BACKUP-FULL-2]' - fix broken symlink (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-FULL-2] --stanza=db +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --link-all --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-FULL-2] --stanza=db P00 INFO: restore backup set [BACKUP-FULL-2] P00 WARN: unknown user in backup manifest mapped to current user P00 WARN: unknown group in backup manifest mapped to current group -P00 DETAIL: check '[TEST_PATH]/db-master/db/base' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_config' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/pg_stat' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_config' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/pg_stat' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base' -P00 DETAIL: remove link '[TEST_PATH]/db-master/db/base/pg_stat' because destination changed -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/recovery.conf' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/pg_stat' -P00 DETAIL: create symlink '[TEST_PATH]/db-master/db/base/pg_stat' to '../pg_stat' -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/zero_from_start - exists and is zero size (0B, 100%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) -P00 INFO: write [TEST_PATH]/db-master/db/base/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/pg_config' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_tblspc' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: remove link '[TEST_PATH]/db-primary/db/base/pg_stat' because destination changed +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/recovery.conf' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/pg_stat' +P00 DETAIL: create symlink '[TEST_PATH]/db-primary/db/base/pg_stat' to '../pg_stat' +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_hba.conf - exists and matches backup (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changecontent.txt - exists and matches backup (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/PG_VERSION - exists and matches backup (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/zero_from_start - exists and is zero size (0B, 100%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 100%) +P00 INFO: write [TEST_PATH]/db-primary/db/base/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/pg_config' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_tblspc' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, force, backup '[BACKUP-FULL-2]' - restore links as directories (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --force --set=[BACKUP-FULL-2] --stanza=db restore +restore delta, force, backup '[BACKUP-FULL-2]' - restore links as directories (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --force --set=[BACKUP-FULL-2] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --force --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-FULL-2] --stanza=db +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --force --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-FULL-2] --stanza=db P00 INFO: restore backup set [BACKUP-FULL-2] P00 WARN: file link 'pg_hba.conf' will be restored as a file at the same location P00 WARN: contents of directory link 'pg_stat' will be restored in a directory at the same location @@ -701,71 +701,71 @@ P00 WARN: unknown user in backup manifest mapped to current user P00 WARN: unknown user 'bogus' in backup manifest mapped to current user P00 WARN: unknown group in backup manifest mapped to current group P00 WARN: unknown group 'bogus' in backup manifest mapped to current group -P00 DETAIL: check '[TEST_PATH]/db-master/db/base' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base' -P00 DETAIL: remove invalid link '[TEST_PATH]/db-master/db/base/pg_hba.conf' -P00 DETAIL: remove invalid link '[TEST_PATH]/db-master/db/base/pg_stat' -P00 DETAIL: remove invalid link '[TEST_PATH]/db-master/db/base/postgresql.conf' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base/recovery.conf' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base/pg_stat' -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33001 - exists and matches size 65536 and modification time [MODIFICATION-TIME-1] (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/44000_init - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000.32767 - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/33000 - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/17000 - exists and matches size 16384 and modification time [MODIFICATION-TIME-1] (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/12000 - exists and matches size 8192 and modification time [MODIFICATION-TIME-1] (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 INFO: restore file [TEST_PATH]/db-master/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: restore file [TEST_PATH]/db-master/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changecontent.txt - exists and matches size 7 and modification time [MODIFICATION-TIME-1] (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a -P01 INFO: restore file [TEST_PATH]/db-master/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/changetime.txt - exists and matches size 4 and modification time [MODIFICATION-TIME-1] (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/base/1/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/zero_from_start - exists and matches size 0 and modification time [MODIFICATION-TIME-1] (0B, 100%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base/special-!_.*'()&!@;:+,? - exists and matches size 0 and modification time [MODIFICATION-TIME-1] (0B, 100%) -P00 INFO: write [TEST_PATH]/db-master/db/base/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/pg_tblspc' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: remove invalid link '[TEST_PATH]/db-primary/db/base/pg_hba.conf' +P00 DETAIL: remove invalid link '[TEST_PATH]/db-primary/db/base/pg_stat' +P00 DETAIL: remove invalid link '[TEST_PATH]/db-primary/db/base/postgresql.conf' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base/recovery.conf' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base/pg_stat' +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33001 - exists and matches size 65536 and modification time [MODIFICATION-TIME-1] (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/44000_init - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/33000 - exists and matches size 32768 and modification time [MODIFICATION-TIME-1] (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/17000 - exists and matches size 16384 and modification time [MODIFICATION-TIME-1] (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/12000 - exists and matches size 8192 and modification time [MODIFICATION-TIME-1] (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/pg_hba.conf (9B, 99%) checksum dd4cea0cae348309f9de28ad4ded8ee2cc2e6d5b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changecontent.txt - exists and matches size 7 and modification time [MODIFICATION-TIME-1] (7B, 99%) checksum 238a131a3e8eb98d1fc5b27d882ca40b7618fd2a +P01 INFO: restore file [TEST_PATH]/db-primary/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/changetime.txt - exists and matches size 4 and modification time [MODIFICATION-TIME-1] (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/PG_VERSION - exists and matches size 3 and modification time [MODIFICATION-TIME-1] (3B, 100%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/zero_from_start - exists and matches size 0 and modification time [MODIFICATION-TIME-1] (0B, 100%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base/special-!_.*'()&!@;:+,? - exists and matches size 0 and modification time [MODIFICATION-TIME-1] (0B, 100%) +P00 INFO: write [TEST_PATH]/db-primary/db/base/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/pg_tblspc' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -incr backup - add tablespace 1 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --stanza=db backup +incr backup - add tablespace 1 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-FULL-2], version = [VERSION-1] P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] -P01 INFO: backup file [TEST_PATH]/db-master/db/base/badchecksum.txt (11B, 50%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changesize.txt (4B, 68%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 INFO: backup file [TEST_PATH]/db-master/db/base/zerosize.txt (0B, 68%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 100%) checksum 14c44cef6287269b08d41de489fd492bb9fc795d -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/badchecksum.txt (11B, 50%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changesize.txt (4B, 68%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/zerosize.txt (0B, 68%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 100%) checksum 14c44cef6287269b08d41de489fd492bb9fc795d +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/PG_VERSION to [BACKUP-FULL-2] @@ -786,37 +786,37 @@ P00 DETAIL: reference pg_data/zero_from_start to [BACKUP-FULL-2] P00 INFO: incr backup size = 22B P00 INFO: new backup label = [BACKUP-INCR-1] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-1]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-1]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -852,8 +852,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -885,7 +885,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} [target:link:default] group="[GROUP-1]" @@ -922,8 +922,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -945,42 +945,42 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -incr backup - resume and add tablespace 2 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --process-max=1 --delta --stanza=db backup +incr backup - resume and add tablespace 2 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --process-max=1 --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: backup '[BACKUP-INCR-1]' missing manifest removed from backup.info P00 INFO: last backup label = [BACKUP-FULL-2], version = [VERSION-1] P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] P00 WARN: resumable backup [BACKUP-INCR-2] of same type exists -- remove invalid files and resume -P00 DETAIL: remove file '[TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-2]/pg_data/changesize.txt' from resumed backup (mismatched size) -P00 DETAIL: remove file '[TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-2]/pg_data/zerosize.txt' from resumed backup (zero size) -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P00 DETAIL: remove file '[TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-2]/pg_data/changesize.txt' from resumed backup (mismatched size) +P00 DETAIL: remove file '[TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-2]/pg_data/zerosize.txt' from resumed backup (zero size) +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 P00 WARN: resumed backup file pg_data/badchecksum.txt does not have expected checksum f927212cd08d11a42a666b2f04235398e9ceeb51. The file will be recopied and backup will continue but this may be an issue unless the resumed backup path in the repository is known to be corrupted. NOTE: this does not indicate a problem with the PostgreSQL page checksums. -P01 INFO: backup file [TEST_PATH]/db-master/db/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changesize.txt (9B, 99%) checksum 3905d5be2ec8d67f41435dab5e0dcda3ae47455d -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/zerosize.txt (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changesize.txt (9B, 99%) checksum 3905d5be2ec8d67f41435dab5e0dcda3ae47455d +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/zerosize.txt (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/PG_VERSION to [BACKUP-FULL-2] @@ -1000,37 +1000,37 @@ P00 DETAIL: reference pg_data/zero_from_start to [BACKUP-FULL-2] P00 INFO: incr backup size = 192KB P00 INFO: new backup label = [BACKUP-INCR-2] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-2]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-2]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1066,10 +1066,10 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} -pg_tblspc/11={"path":"[TEST_PATH]/db-master/db/tablespace/ts11","tablespace-id":"11","tablespace-name":"ts11","type":"link"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_tblspc/11={"path":"[TEST_PATH]/db-primary/db/tablespace/ts11","tablespace-id":"11","tablespace-name":"ts11","type":"link"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -1102,9 +1102,9 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} -pg_data/pg_tblspc/11={"destination":"[TEST_PATH]/db-master/db/tablespace/ts11"} -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} +pg_data/pg_tblspc/11={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts11"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2"} [target:link:default] group="[GROUP-1]" @@ -1146,8 +1146,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1169,35 +1169,35 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -diff backup - drop tablespace 11 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup +diff backup - drop tablespace 11 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-FULL-2], version = [VERSION-1] P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/zerosize.txt (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/zerosize.txt (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/PG_VERSION to [BACKUP-FULL-2] @@ -1217,37 +1217,37 @@ P00 DETAIL: reference pg_data/zero_from_start to [BACKUP-FULL-2] P00 INFO: diff backup size = 192KB P00 INFO: new backup label = [BACKUP-DIFF-1] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-DIFF-1]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-DIFF-1]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1283,9 +1283,9 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -1317,8 +1317,8 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2"} [target:link:default] group="[GROUP-1]" @@ -1358,8 +1358,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1382,171 +1382,171 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore, backup '[BACKUP-DIFF-1]', remap - remap all paths (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db restore +restore, backup '[BACKUP-DIFF-1]', remap - remap all paths (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-DIFF-1] --stanza=db --tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 --tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-DIFF-1] --stanza=db --tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 --tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 P00 INFO: restore backup set [BACKUP-DIFF-1] -P00 INFO: remap data directory to '[TEST_PATH]/db-master/db/base-2' -P00 INFO: map tablespace 'pg_tblspc/1' to '[TEST_PATH]/db-master/db/tablespace/ts1-2' -P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-master/db/tablespace/ts2-2' -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts1-2/[TS_PATH-1]' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' exists -P00 DETAIL: update mode for '[TEST_PATH]/db-master/db/base-2' to 0777 -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/1' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/16384' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/32768' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/global' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_clog' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_dynshmem' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_log' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_notify' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_replslot' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_serial' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_snapshots' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_stat' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_stat_tmp' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_subtrans' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_tblspc' -P00 DETAIL: create symlink '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1' to '[TEST_PATH]/db-master/db/tablespace/ts1-2' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' -P00 DETAIL: create symlink '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2' to '[TEST_PATH]/db-master/db/tablespace/ts2-2' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/zerosize.txt (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/zero_from_start (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/special-!_.*'()&!@;:+,? (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 INFO: write [TEST_PATH]/db-master/db/base-2/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' +P00 INFO: remap data directory to '[TEST_PATH]/db-primary/db/base-2' +P00 INFO: map tablespace 'pg_tblspc/1' to '[TEST_PATH]/db-primary/db/tablespace/ts1-2' +P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-primary/db/tablespace/ts2-2' +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts1-2/[TS_PATH-1]' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' exists +P00 DETAIL: update mode for '[TEST_PATH]/db-primary/db/base-2' to 0777 +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/1' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/16384' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/32768' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/global' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_clog' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_dynshmem' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_log' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_notify' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_replslot' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_serial' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_snapshots' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_stat' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_stat_tmp' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_subtrans' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc' +P00 DETAIL: create symlink '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1' to '[TEST_PATH]/db-primary/db/tablespace/ts1-2' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' +P00 DETAIL: create symlink '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2' to '[TEST_PATH]/db-primary/db/tablespace/ts2-2' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/zerosize.txt (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/zero_from_start (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/special-!_.*'()&!@;:+,? (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 INFO: write [TEST_PATH]/db-primary/db/base-2/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, backup '[BACKUP-DIFF-1]', remap - ensure file in tblspc root remains after --delta (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-DIFF-1] --stanza=db restore +restore delta, backup '[BACKUP-DIFF-1]', remap - ensure file in tblspc root remains after --delta (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-DIFF-1] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --set=[BACKUP-DIFF-1] --stanza=db --tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 --tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --set=[BACKUP-DIFF-1] --stanza=db --tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 --tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 P00 INFO: restore backup set [BACKUP-DIFF-1] -P00 INFO: remap data directory to '[TEST_PATH]/db-master/db/base-2' -P00 INFO: map tablespace 'pg_tblspc/1' to '[TEST_PATH]/db-master/db/tablespace/ts1-2' -P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-master/db/tablespace/ts2-2' -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts1-2/[TS_PATH-1]' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' exists +P00 INFO: remap data directory to '[TEST_PATH]/db-primary/db/base-2' +P00 INFO: map tablespace 'pg_tblspc/1' to '[TEST_PATH]/db-primary/db/tablespace/ts1-2' +P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-primary/db/tablespace/ts2-2' +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts1-2/[TS_PATH-1]' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base-2/recovery.conf' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/tablespace/ts1-2/[TS_PATH-1]' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zero_from_start - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt - exists and matches backup (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt - exists and matches backup (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 INFO: write [TEST_PATH]/db-master/db/base-2/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base-2/recovery.conf' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/tablespace/ts1-2/[TS_PATH-1]' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33001 - exists and matches backup (64KB, 33%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init - exists and matches backup (32KB, 49%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 - exists and matches backup (32KB, 66%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000 - exists and matches backup (32KB, 83%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 - exists and matches backup (16KB, 91%) checksum e0101dd8ffb910c9c202ca35b5f828bcb9697bed +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zero_from_start - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt - exists and matches backup (7B, 99%) checksum d85de07d6421d90aa9191c11c889bfde43680f0f +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt - exists and matches backup (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 INFO: write [TEST_PATH]/db-primary/db/base-2/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/1/[TS_PATH-1]/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -incr backup - add files and remove tablespace 2 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --process-max=1 --stanza=db backup +incr backup - add files and remove tablespace 2 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --process-max=1 --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-DIFF-1], version = 0.00 P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-DIFF-1] -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/base2.txt (5B, 38%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 100%) checksum e324463005236d83e6e54795dbddd20a74533bf3 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/badchecksum.txt to [BACKUP-DIFF-1] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] @@ -1570,41 +1570,41 @@ P00 DETAIL: reference pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt to [BACKUP-D P00 INFO: incr backup size = 13B P00 INFO: new backup label = [BACKUP-INCR-3] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-3]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-3]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1640,8 +1640,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -1674,7 +1674,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1711,8 +1711,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1736,35 +1736,35 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -incr backup - update files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --stanza=db backup +incr backup - update files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-INCR-3], version = [VERSION-1] P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-INCR-3] P00 WARN: file 'base/16384/17000' has same timestamp as prior but different size, enabling delta checksum -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/16384/17000 (8B, 99%) checksum 9a53d532e27785e681766c98516a5e93f096a501 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/base2.txt (5B, 99%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 99%) checksum e324463005236d83e6e54795dbddd20a74533bf3 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 (8B, 99%) checksum 9a53d532e27785e681766c98516a5e93f096a501 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/base2.txt (5B, 99%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 99%) checksum e324463005236d83e6e54795dbddd20a74533bf3 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/badchecksum.txt to [BACKUP-DIFF-1] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] @@ -1789,41 +1789,41 @@ P00 DETAIL: reference pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt to [BACKUP- P00 INFO: incr backup size = 176KB P00 INFO: new backup label = [BACKUP-INCR-4] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-INCR-4]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-INCR-4]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1859,8 +1859,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -1893,7 +1893,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1930,8 +1930,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1956,37 +1956,37 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -diff backup - updates since last full (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup +diff backup - updates since last full (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-FULL-2], version = [VERSION-1] P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/16384/17000 (8B, 99%) checksum 9a53d532e27785e681766c98516a5e93f096a501 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/base2.txt (5B, 99%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/zerosize.txt (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 99%) checksum e324463005236d83e6e54795dbddd20a74533bf3 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 (8B, 99%) checksum 9a53d532e27785e681766c98516a5e93f096a501 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/base2.txt (5B, 99%) checksum 09b5e31766be1dba1ec27de82f975c1b6eea2a92 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/zerosize.txt (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt (8B, 99%) checksum e324463005236d83e6e54795dbddd20a74533bf3 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/PG_VERSION to [BACKUP-FULL-2] @@ -2005,41 +2005,41 @@ P00 DETAIL: reference pg_data/zero_from_start to [BACKUP-FULL-2] P00 INFO: diff backup size = 176KB P00 INFO: new backup label = [BACKUP-DIFF-2] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-DIFF-2]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-DIFF-2]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2075,8 +2075,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -2109,7 +2109,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2146,8 +2146,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2173,36 +2173,36 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -diff backup - remove files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup +diff backup - remove files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --process-max=1 --delta --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --process-max=1 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-FULL-2], version = [VERSION-1] P00 WARN: diff backup cannot alter compress-type option to 'zst', reset to value in [BACKUP-FULL-2] P00 WARN: diff backup cannot alter hardlink option to 'true', reset to value in [BACKUP-FULL-2] P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: match file from prior backup [TEST_PATH]/db-master/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/zerosize.txt (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt: file size 12 is not divisible by page size 8192 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 WARN: page misalignment in file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: match file from prior backup [TEST_PATH]/db-primary/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/zerosize.txt (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt: file size 12 is not divisible by page size 8192 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 WARN: page misalignment in file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 P00 DETAIL: reference pg_data/PG_VERSION to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/12000 to [BACKUP-FULL-2] P00 DETAIL: reference pg_data/base/1/PG_VERSION to [BACKUP-FULL-2] @@ -2221,42 +2221,42 @@ P00 DETAIL: reference pg_data/zero_from_start to [BACKUP-FULL-2] P00 INFO: diff backup size = 176KB P00 INFO: new backup label = [BACKUP-DIFF-3] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 repo1-hardlink=y -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-DIFF-3]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-DIFF-3]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2292,8 +2292,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-2]","size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -2324,7 +2324,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2361,8 +2361,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2389,72 +2389,72 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -full backup - update file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --type=full --stanza=db backup +full backup - update file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=full +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=full P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/16384/17000 (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/zerosize.txt (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/zero_from_start (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/special-!_.*'()&!@;:+,? (0B, 99%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/global/pg_control (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/zerosize.txt (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/zero_from_start (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/special-!_.*'()&!@;:+,? (0B, 99%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 P00 INFO: full backup size = 176KB P00 INFO: new backup label = [BACKUP-FULL-3] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 repo1-hardlink=y -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-FULL-3]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-FULL-3]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2489,8 +2489,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"repo-size":[SIZE],"size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -2522,7 +2522,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2559,8 +2559,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2588,10 +2588,10 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -expire full=1 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --repo1-retention-full=1 --stanza=db expire +expire full=1 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --repo1-retention-full=1 --stanza=db expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-full=1 --stanza=db P00 INFO: expire full backup set: [BACKUP-FULL-2], [BACKUP-INCR-2], [BACKUP-DIFF-1], [BACKUP-INCR-3], [BACKUP-INCR-4], [BACKUP-DIFF-2], [BACKUP-DIFF-3] P00 INFO: remove expired backup [BACKUP-DIFF-3] P00 INFO: remove expired backup [BACKUP-DIFF-2] @@ -2602,14 +2602,14 @@ P00 INFO: remove expired backup [BACKUP-INCR-2] P00 INFO: remove expired backup [BACKUP-FULL-2] P00 INFO: expire command end: completed successfully -diff backup - add file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --checksum-page --type=diff --stanza=db backup +diff backup - add file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --checksum-page --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --checksum-page --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 INFO: last backup label = [BACKUP-FULL-3], version = [VERSION-1] -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 P00 DETAIL: hardlink pg_data/PG_VERSION to [BACKUP-FULL-3] P00 DETAIL: hardlink pg_data/badchecksum.txt to [BACKUP-FULL-3] P00 DETAIL: hardlink pg_data/base/1/12000 to [BACKUP-FULL-3] @@ -2634,42 +2634,42 @@ P00 DETAIL: hardlink pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt to [BACKUP-F P00 INFO: diff backup size = 9B P00 INFO: new backup label = [BACKUP-DIFF-4] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 repo1-hardlink=y -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-DIFF-4]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-DIFF-4]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2705,8 +2705,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] pg_data/PG_VERSION={"checksum":"184473f470864e067ee3a22e64b47b0a1c356f29","master":true,"reference":"[BACKUP-FULL-3]","repo-size":[SIZE],"size":[SIZE],"timestamp":[TIMESTAMP-1]} @@ -2739,7 +2739,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2776,8 +2776,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2799,229 +2799,229 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore delta, remap - selective restore 16384 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --db-include=16384 --stanza=db restore +restore delta, remap - selective restore 16384 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --db-include=16384 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-include=16384 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-include=16384 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 P00 INFO: restore backup set [BACKUP-DIFF-4] -P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-master/db/tablespace/ts2-2' +P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-primary/db/tablespace/ts2-2' P00 DETAIL: databases found for selective restore (1, 16384, 32768) -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base-2/recovery.conf' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/base2.txt - exists and matches backup (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/16384/17000 - exists and matches backup (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zero_from_start - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) -P00 INFO: write [TEST_PATH]/db-master/db/base-2/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base-2/recovery.conf' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/base2.txt - exists and matches backup (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 - exists and matches backup (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zero_from_start - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) +P00 INFO: write [TEST_PATH]/db-primary/db/base-2/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, remap - selective restore 32768 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --db-include=32768 --stanza=db restore +restore delta, remap - selective restore 32768 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --db-include=32768 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-include=32768 --delta --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-include=32768 --delta --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base-2 --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 P00 INFO: restore backup set [BACKUP-DIFF-4] -P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-master/db/tablespace/ts2-2' +P00 INFO: map tablespace 'pg_tblspc/2' to '[TEST_PATH]/db-primary/db/tablespace/ts2-2' P00 DETAIL: databases found for selective restore (1, 16384, 32768) -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' exists P00 DETAIL: remove 'global/pg_control' so cluster will not start if restore does not complete -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: remove invalid file '[TEST_PATH]/db-master/db/base-2/recovery.conf' -P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-master/db/tablespace/ts2-2/[TS_PATH-1]' -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/base2.txt - exists and matches backup (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 -P01 DETAIL: restore zeroed file [TEST_PATH]/db-master/db/base-2/base/16384/17000 (9B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/zero_from_start - exists and is zero size (0B, 99%) -P01 DETAIL: restore file [TEST_PATH]/db-master/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 INFO: write [TEST_PATH]/db-master/db/base-2/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: remove invalid file '[TEST_PATH]/db-primary/db/base-2/recovery.conf' +P00 INFO: remove invalid files/links/paths from '[TEST_PATH]/db-primary/db/tablespace/ts2-2/[TS_PATH-1]' +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/12000 - exists and matches backup (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/postgresql.conf - exists and matches backup (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/badchecksum.txt - exists and matches backup (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/base2.txt - exists and matches backup (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 DETAIL: restore zeroed file [TEST_PATH]/db-primary/db/base-2/base/16384/17000 (9B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changecontent.txt - exists and matches backup (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/pg_stat/global.stat - exists and matches backup (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/changetime.txt - exists and matches backup (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/32768/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/16384/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/base/1/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/PG_VERSION - exists and matches backup (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zerosize.txt - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/zero_from_start - exists and is zero size (0B, 99%) +P01 DETAIL: restore file [TEST_PATH]/db-primary/db/base-2/special-!_.*'()&!@;:+,? - exists and is zero size (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 INFO: write [TEST_PATH]/db-primary/db/base-2/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, remap, expect exit 80 - error on invalid id (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --log-level-console=warn --db-include=7777 --stanza=db restore +restore delta, remap, expect exit 80 - error on invalid id (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --log-level-console=warn --db-include=7777 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [080]: database to include '7777' does not exist -restore delta, remap, expect exit 81 - error on system id (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --log-level-console=warn --db-include=1 --stanza=db restore +restore delta, remap, expect exit 81 - error on system id (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --log-level-console=warn --db-include=1 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [081]: system databases (template0, postgres, etc.) are included by default -restore, remap - no tablespace remap (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --tablespace-map-all=../../tablespace --stanza=db restore +restore, remap - no tablespace remap (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --tablespace-map-all=../../tablespace --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base-2/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --tablespace-map-all=../../tablespace +P00 INFO: restore command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base-2/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --tablespace-map-all=../../tablespace P00 INFO: restore backup set [BACKUP-DIFF-4] -P00 INFO: remap data directory to '[TEST_PATH]/db-master/db/base-2/base' +P00 INFO: remap data directory to '[TEST_PATH]/db-primary/db/base-2/base' P00 INFO: map tablespace 'pg_tblspc/2' to '../../tablespace/ts2' -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2/base' exists -P00 DETAIL: check '[TEST_PATH]/db-master/db/base-2/tablespace/ts2/[TS_PATH-1]' exists -P00 DETAIL: update mode for '[TEST_PATH]/db-master/db/base-2/base' to 0777 -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/base' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/base/1' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/base/16384' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/base/32768' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/global' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_clog' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_dynshmem' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_log' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_notify' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_replslot' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_serial' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_snapshots' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_stat' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_stat_tmp' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_subtrans' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc' -P00 DETAIL: create symlink '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2' to '../../tablespace/ts2' -P00 DETAIL: create path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768' -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/base2.txt (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/16384/17000 (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/zerosize.txt (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/zero_from_start (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/special-!_.*'()&!@;:+,? (0B, 99%) -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 -P01 INFO: restore file [TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 -P00 INFO: write [TEST_PATH]/db-master/db/base-2/base/recovery.conf -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/base' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/base/1' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/base/16384' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/base/32768' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_clog' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_dynshmem' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_log' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_notify' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_replslot' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_serial' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_snapshots' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_stat' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_stat_tmp' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_subtrans' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2/[TS_PATH-1]' -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768' +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2/base' exists +P00 DETAIL: check '[TEST_PATH]/db-primary/db/base-2/tablespace/ts2/[TS_PATH-1]' exists +P00 DETAIL: update mode for '[TEST_PATH]/db-primary/db/base-2/base' to 0777 +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/base' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/base/1' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/base/16384' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/base/32768' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/global' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_clog' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_dynshmem' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_log' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_notify' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_replslot' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_serial' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_snapshots' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_stat' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_stat_tmp' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_subtrans' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc' +P00 DETAIL: create symlink '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2' to '../../tablespace/ts2' +P00 DETAIL: create path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768' +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/32768/33001 (64KB, 36%) checksum 6bf316f11d28c28914ea9be92c00de9bea6d9a6b +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/32768/44000_init (32KB, 54%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/32768/33000.32767 (32KB, 72%) checksum 6e99b589e550e68e934fd235ccba59fe5b592a9e +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/32768/33000 (32KB, 90%) checksum 7a16d165e4775f7c92e8cdf60c0af57313f0bf90 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/global/pg_control.pgbackrest.tmp (8KB, 95%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/1/12000 (8KB, 99%) checksum 22c98d248ff548311eda88559e4a8405ed77c003 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/postgresql.conf (21B, 99%) checksum 6721d92c9fcdf4248acff1f9a1377127d9064807 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/badchecksum.txt (11B, 99%) checksum f927212cd08d11a42a666b2f04235398e9ceeb51 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/base2.txt (9B, 99%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/16384/17000 (9B, 99%) checksum 7579ada0808d7f98087a0a586d0df9de009cdc33 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/changecontent.txt (7B, 99%) checksum a094d94583e209556d03c3c5da33131a065f1689 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/pg_stat/global.stat (5B, 99%) checksum e350d5ce0153f3e22d5db21cf2a4eff00f3ee877 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/changetime.txt (4B, 99%) checksum 88087292ed82e26f3eb824d0bffc05ccf7a30f8d +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/32768/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/16384/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/base/1/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/PG_VERSION (3B, 99%) checksum 184473f470864e067ee3a22e64b47b0a1c356f29 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/zerosize.txt (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/zero_from_start (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/special-!_.*'()&!@;:+,? (0B, 99%) +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt (12B, 99%) checksum dfcb8679956b734706cf87259d50c88f83e80e66 +P01 INFO: restore file [TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt (7B, 100%) checksum dc7f76e43c46101b47acc55ae4d593a9e6983578 +P00 INFO: write [TEST_PATH]/db-primary/db/base-2/base/recovery.conf +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/base' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/base/1' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/base/16384' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/base/32768' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_clog' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_dynshmem' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_log' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_notify' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_replslot' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_serial' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_snapshots' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_stat' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_stat_tmp' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_subtrans' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2/[TS_PATH-1]' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/pg_tblspc/2/[TS_PATH-1]/32768' P00 INFO: restore global/pg_control (performed last to ensure aborted restores cannot be started) -P00 DETAIL: sync path '[TEST_PATH]/db-master/db/base-2/base/global' +P00 DETAIL: sync path '[TEST_PATH]/db-primary/db/base-2/base/global' P00 INFO: restore command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/db/base-2/base/recovery.conf ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/base/recovery.conf +------------------------------------------------------------------------ # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -> ls -1Rtr [TEST_PATH]/db-master/repo/backup/db/backup.history +> ls -1Rtr [TEST_PATH]/db-primary/repo/backup/db/backup.history ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/backup/db/backup.history: +[TEST_PATH]/db-primary/repo/backup/db/backup.history: [YEAR-1] -[TEST_PATH]/db-master/repo/backup/db/backup.history/[YEAR-1]: +[TEST_PATH]/db-primary/repo/backup/db/backup.history/[YEAR-1]: [BACKUP-FULL-1].manifest.gz [BACKUP-FULL-2].manifest.gz [BACKUP-INCR-1].manifest.gz @@ -3034,26 +3034,26 @@ restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf [BACKUP-FULL-3].manifest.gz [BACKUP-DIFF-4].manifest.gz -diff backup - option backup-standby reset - backup performed from master (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --log-level-console=info --backup-standby --type=diff --stanza=db backup +diff backup - option backup-standby reset - backup performed from primary (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --log-level-console=info --backup-standby --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --backup-standby --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base-2/base --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-master/repo --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --backup-standby --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base-2/base --protocol-timeout=60 --repo1-hardlink --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: option backup-standby is enabled but backup is offline - backups will be performed from the primary P00 INFO: last backup label = [BACKUP-FULL-3], version = [VERSION-1] -P01 INFO: backup file [TEST_PATH]/db-master/db/base-2/base/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base-2/base/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 P00 INFO: diff backup size = 9B P00 INFO: new backup label = [BACKUP-DIFF-5] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2/base +pg1-path=[TEST_PATH]/db-primary/db/base-2/base [db:restore] @@ -3062,24 +3062,24 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 repo1-hardlink=y -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/[BACKUP-DIFF-5]/backup.manifest ------------------------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/[BACKUP-DIFF-5]/backup.manifest +------------------------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -3115,7 +3115,7 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2/base","type":"path"} pg_tblspc/2={"path":"../../tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [target:file] @@ -3186,8 +3186,8 @@ user="[USER-1]" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" diff --git a/test/expect/mock-all-002.log b/test/expect/mock-all-002.log index f935df84a..ac96dd365 100644 --- a/test/expect/mock-all-002.log +++ b/test/expect/mock-all-002.log @@ -52,13 +52,13 @@ full backup - create pg_stat link, pg_clog dir (backup host) ------------------------------------------------------------------------------------------------------------------------------------ P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. -P00 WARN: invalid page checksums found in file db-master:[TEST_PATH]/db-master/db/base/base/32768/33001 at pages 0, 3-5, 7 -P00 WARN: invalid page checksum found in file db-master:[TEST_PATH]/db-master/db/base/base/16384/17000 at page 1 +P00 WARN: invalid page checksums found in file db-primary:[TEST_PATH]/db-primary/db/base/base/32768/33001 at pages 0, 3-5, 7 +P00 WARN: invalid page checksum found in file db-primary:[TEST_PATH]/db-primary/db/base/base/16384/17000 at page 1 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -66,11 +66,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -79,16 +79,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -156,7 +156,7 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} pg_data/pg_hba.conf={"file":"pg_hba.conf","path":"../pg_config","type":"link"} pg_data/pg_stat={"path":"../pg_stat","type":"link"} pg_data/postgresql.conf={"file":"postgresql.conf","path":"../pg_config","type":"link"} @@ -248,10 +248,10 @@ P00 WARN: backup '[BACKUP-FULL-1]' missing manifest removed from backup.info P00 WARN: --no-online passed and postmaster.pid exists but --force was passed so backup will continue though it looks like the postmaster is running and the backup will probably not be consistent P00 WARN: resumable backup [BACKUP-FULL-2] of same type exists -- remove invalid files and resume -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -259,11 +259,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -272,16 +272,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -353,7 +353,7 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} pg_data/pg_hba.conf={"file":"pg_hba.conf","path":"../pg_config","type":"link"} pg_data/pg_stat={"path":"../pg_stat","type":"link"} pg_data/postgresql.conf={"file":"postgresql.conf","path":"../pg_config","type":"link"} @@ -440,26 +440,26 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore delta, backup '[BACKUP-FULL-2]' - add and delete files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --cmd-ssh=/usr/bin/ssh --stanza=db restore +restore delta, backup '[BACKUP-FULL-2]' - add and delete files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --cmd-ssh=/usr/bin/ssh --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --cmd-ssh=/usr/bin/ssh --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --cmd-ssh=/usr/bin/ssh --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, backup '[BACKUP-FULL-2]' - fix broken symlink (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --compress-level-network=0 --stanza=db restore +restore delta, backup '[BACKUP-FULL-2]' - fix broken symlink (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-FULL-2] --link-all --compress-level-network=0 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --compress-level-network=0 --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --compress-level-network=0 --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, force, backup '[BACKUP-FULL-2]' - restore links as directories (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --force --set=[BACKUP-FULL-2] --stanza=db restore +restore delta, force, backup '[BACKUP-FULL-2]' - restore links as directories (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --force --set=[BACKUP-FULL-2] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ P00 WARN: file link 'pg_hba.conf' will be restored as a file at the same location P00 WARN: contents of directory link 'pg_stat' will be restored in a directory at the same location @@ -467,10 +467,10 @@ P00 WARN: file link 'postgresql.conf' will be restored as a file at the same l P00 WARN: unknown user 'bogus' in backup manifest mapped to current user P00 WARN: unknown group 'bogus' in backup manifest mapped to current group -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' incr backup - add tablespace 1 (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --no-online --stanza=db backup @@ -478,12 +478,12 @@ incr backup - add tablespace 1 (backup host) P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -491,11 +491,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -504,16 +504,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -582,8 +582,8 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -617,7 +617,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} [target:link:default] group="[GROUP-1]" @@ -682,13 +682,13 @@ P00 WARN: backup '[BACKUP-INCR-1]' missing manifest removed from backup.info P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] P00 WARN: file 'changetime.txt' has timestamp earlier than prior backup, enabling delta checksum P00 WARN: resumable backup [BACKUP-INCR-2] of same type exists -- remove invalid files and resume -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -696,11 +696,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -709,16 +709,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -787,10 +787,10 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} -pg_tblspc/11={"path":"[TEST_PATH]/db-master/db/tablespace/ts11","tablespace-id":"11","tablespace-name":"ts11","type":"link"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_tblspc/11={"path":"[TEST_PATH]/db-primary/db/tablespace/ts11","tablespace-id":"11","tablespace-name":"ts11","type":"link"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -825,9 +825,9 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} -pg_data/pg_tblspc/11={"destination":"[TEST_PATH]/db-master/db/tablespace/ts11"} -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} +pg_data/pg_tblspc/11={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts11"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2"} [target:link:default] group="[GROUP-1]" @@ -895,13 +895,13 @@ P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-t HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] P00 WARN: file 'changetime.txt' has timestamp earlier than prior backup, enabling delta checksum -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base/pg_tblspc/1/[TS_PATH-1]/16384/tablespace1.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -909,11 +909,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -922,16 +922,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -1000,9 +1000,9 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base","type":"path"} -pg_tblspc/1={"path":"[TEST_PATH]/db-master/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base","type":"path"} +pg_tblspc/1={"path":"[TEST_PATH]/db-primary/db/tablespace/ts1","tablespace-id":"1","tablespace-name":"ts1","type":"link"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -1037,8 +1037,8 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-master/db/tablespace/ts1"} -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2"} +pg_data/pg_tblspc/1={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts1"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2"} [target:link:default] group="[GROUP-1]" @@ -1098,23 +1098,23 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore, backup '[BACKUP-DIFF-1]', remap - remap all paths (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db restore +restore, backup '[BACKUP-DIFF-1]', remap - remap all paths (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, backup '[BACKUP-DIFF-1]', remap - ensure file in tblspc root remains after --delta (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-DIFF-1] --stanza=db restore +restore delta, backup '[BACKUP-DIFF-1]', remap - ensure file in tblspc root remains after --delta (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-DIFF-1] --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' incr backup - add files and remove tablespace 2 (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --no-online --process-max=1 --stanza=db backup @@ -1122,16 +1122,16 @@ incr backup - add files and remove tablespace 2 (backup host) P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-DIFF-1] -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -1139,11 +1139,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -1152,16 +1152,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -1230,8 +1230,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -1267,7 +1267,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1332,16 +1332,16 @@ P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-t HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: incr backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-INCR-3] P00 WARN: file 'base/16384/17000' has same timestamp as prior but different size, enabling delta checksum -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -1349,11 +1349,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -1362,16 +1362,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -1440,8 +1440,8 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -1477,7 +1477,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1543,18 +1543,18 @@ P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-t HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] P00 WARN: file 'base/16384/17000' has same timestamp as prior but different size, enabling delta checksum -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/base/16384/17000: file size 8 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2b.txt: file size 8 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -1562,11 +1562,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -1575,16 +1575,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -1653,8 +1653,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -1690,7 +1690,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1758,17 +1758,17 @@ P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-t P00 WARN: diff backup cannot alter compress-type option to 'lz4', reset to value in [BACKUP-FULL-2] P00 WARN: diff backup cannot alter 'checksum-page' option to 'false', reset to 'true' from [BACKUP-FULL-2] P00 WARN: file 'changetime.txt' has timestamp earlier than prior backup, enabling delta checksum -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt: file size 12 is not divisible by page size 8192 -P00 WARN: page misalignment in file db-master:[TEST_PATH]/db-master/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2c.txt: file size 12 is not divisible by page size 8192 +P00 WARN: page misalignment in file db-primary:[TEST_PATH]/db-primary/db/base-2/pg_tblspc/2/[TS_PATH-1]/32768/tablespace2.txt: file size 7 is not divisible by page size 8192 -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -1776,11 +1776,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -1789,16 +1789,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -1867,8 +1867,8 @@ option-online=false option-process-max=1 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-3] @@ -1902,7 +1902,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -1969,14 +1969,14 @@ full backup - update file (backup host) P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -1984,11 +1984,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -1997,16 +1997,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -2074,8 +2074,8 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-4] @@ -2110,7 +2110,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2182,14 +2182,14 @@ diff backup - add file (backup host) P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [db:restore] -tablespace-map=1=[TEST_PATH]/db-master/db/tablespace/ts1-2 -tablespace-map=2=[TEST_PATH]/db-master/db/tablespace/ts2-2 +tablespace-map=1=[TEST_PATH]/db-primary/db/tablespace/ts1-2 +tablespace-map=2=[TEST_PATH]/db-primary/db/tablespace/ts2-2 [global] buffer-size=[BUFFER-SIZE] @@ -2197,11 +2197,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -2210,16 +2210,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2 +pg1-path=[TEST_PATH]/db-primary/db/base-2 [global] buffer-size=[BUFFER-SIZE] @@ -2288,8 +2288,8 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2","type":"path"} -pg_tblspc/2={"path":"[TEST_PATH]/db-master/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2","type":"path"} +pg_tblspc/2={"path":"[TEST_PATH]/db-primary/db/tablespace/ts2-2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] cipher-pass=[CIPHER-PASS-4] @@ -2325,7 +2325,7 @@ mode="0600" user="[USER-1]" [target:link] -pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-master/db/tablespace/ts2-2"} +pg_data/pg_tblspc/2={"destination":"[TEST_PATH]/db-primary/db/tablespace/ts2-2"} [target:link:default] group="[GROUP-1]" @@ -2381,65 +2381,65 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -restore delta, remap - selective restore 16384 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --db-include=16384 --stanza=db restore +restore delta, remap - selective restore 16384 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --db-include=16384 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, remap - selective restore 32768 (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --db-include=32768 --stanza=db restore +restore delta, remap - selective restore 32768 (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --db-include=32768 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base-2/recovery.conf ------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/recovery.conf +------------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, remap, expect exit 80 - error on invalid id (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --log-level-console=warn --db-include=7777 --stanza=db restore +restore delta, remap, expect exit 80 - error on invalid id (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --log-level-console=warn --db-include=7777 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [080]: database to include '7777' does not exist -restore delta, remap, expect exit 81 - error on system id (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --log-level-console=warn --db-include=1 --stanza=db restore +restore delta, remap, expect exit 81 - error on system id (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --log-level-console=warn --db-include=1 --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [081]: system databases (template0, postgres, etc.) are included by default -restore, remap - no tablespace remap (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --tablespace-map-all=../../tablespace --stanza=db restore +restore, remap - no tablespace remap (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --tablespace-map-all=../../tablespace --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base-2/base/recovery.conf ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/db/base-2/base/recovery.conf +------------------------------------------------------------------------ # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -diff backup - option backup-standby reset - backup performed from master (backup host) +diff backup - option backup-standby reset - backup performed from primary (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --no-online --log-level-console=info --backup-standby --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --backup-standby --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base-2/base --process-max=2 --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --backup-standby --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base-2/base --process-max=2 --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=diff P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: option backup-standby is enabled but backup is offline - backups will be performed from the primary P00 INFO: last backup label = [BACKUP-FULL-3], version = [VERSION-1] -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base-2/base/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base-2/base/base/base2.txt (9B, 100%) checksum cafac3c59553f2cfde41ce2e62e7662295f108c0 P00 INFO: diff backup size = 9B P00 INFO: new backup label = [BACKUP-DIFF-5] P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=info --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base-2/base +pg1-path=[TEST_PATH]/db-primary/db/base-2/base [db:restore] @@ -2449,11 +2449,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=warn log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -2462,16 +2462,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base-2/base +pg1-path=[TEST_PATH]/db-primary/db/base-2/base [global] buffer-size=[BUFFER-SIZE] @@ -2540,7 +2540,7 @@ option-online=false option-process-max=2 [backup:target] -pg_data={"path":"[TEST_PATH]/db-master/db/base-2/base","type":"path"} +pg_data={"path":"[TEST_PATH]/db-primary/db/base-2/base","type":"path"} pg_tblspc/2={"path":"../../tablespace/ts2","tablespace-id":"2","tablespace-name":"ts2","type":"link"} [cipher] diff --git a/test/expect/mock-archive-001.log b/test/expect/mock-archive-001.log index 0c9f276b2..b4b7b3c74 100644 --- a/test/expect/mock-archive-001.log +++ b/test/expect/mock-archive-001.log @@ -1,38 +1,38 @@ run 001 - rmt 0, storage posix, enc 1, cmp lz4 ============================================== -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db -P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-master/repo/archive/db/archive.info' or '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy': - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info' for read - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy' for read +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db +P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' or '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy': + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' for read + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy' for read HINT: archive.info cannot be opened but is required to push/get WAL segments. HINT: is archive_command configured correctly in postgresql.conf? HINT: has a stanza-create been performed? HINT: use --no-archive-check to disable archive checks during backup if you have an alternate archiving scheme. P00 INFO: archive-push command end: aborted with exception [055] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db -P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-master/repo/archive/db/archive.info' or '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy': - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info' for read - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy' for read +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db +P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' or '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy': + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' for read + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy' for read HINT: archive.info cannot be opened but is required to push/get WAL segments. HINT: is archive_command configured correctly in postgresql.conf? HINT: has a stanza-create been performed? HINT: use --no-archive-check to disable archive checks during backup if you have an alternate archiving scheme. P00 INFO: archive-get command end: aborted with exception [055] -stanza-create db - stanza create (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - stanza create (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-create command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -53,8 +53,8 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -73,127 +73,127 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --compress-type=lz4 [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --compress-type=lz4 [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=lz4 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=lz4 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: pushed WAL file '000000010000000100000001' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 700000007000000070000000 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 700000007000000070000000 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [700000007000000070000000, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [700000007000000070000000, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: unable to find 700000007000000070000000 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: found 000000010000000100000001 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --compress-type=lz4 --archive-async --process-max=2 [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --compress-type=lz4 --archive-async --process-max=2 [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=lz4 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --process-max=2 --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=lz4 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --process-max=2 --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: pushed WAL file '000000010000000100000002' to the archive asynchronously P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --archive-async [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --archive-async [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: pushed WAL file '00000002.history' to the archive asynchronously P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [044]: unable to retrieve the archive id for database version '9.4' and system-id '1000000000000000094' P00 INFO: archive-get command end: aborted with exception [044] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 9.4, system-id 5000900090001855000 HINT: are you archiving to the correct stanza? P00 INFO: archive-push command end: aborted with exception [044] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [044]: unable to retrieve the archive id for database version '9.4' and system-id '1000000000000000094' P00 INFO: archive-get command end: aborted with exception [044] -stop db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stop +stop db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stop command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [062]: stop file exists for stanza db P00 INFO: archive-push command end: aborted with exception [062] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [062]: stop file exists for stanza db P00 INFO: archive-get command end: aborted with exception [062] -start db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db start +start db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db start ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: start command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 WARN: WAL file '000000010000000100000002' already exists in the archive with the same checksum HINT: this is valid in some recovery scenarios but may also indicate a problem. P00 INFO: pushed WAL file '000000010000000100000002' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [045]: WAL file '000000010000000100000002' already exists in the archive P00 INFO: archive-push command end: aborted with exception [045] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --archive-async --repo-type=cifs --archive-timeout=5 000000010000000100000002 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --archive-async --repo-type=cifs --archive-timeout=5 000000010000000100000002 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --archive-async --archive-timeout=5 --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --repo1-type=cifs --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --archive-async --archive-timeout=5 --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --repo1-type=cifs --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: found 000000010000000100000002 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --archive-async 00000001.history [TEST_PATH]/db-master/db/base/pg_xlog/00000001.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --archive-async 00000001.history [TEST_PATH]/db-primary/db/base/pg_xlog/00000001.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000001.history, [TEST_PATH]/db-master/db/base/pg_xlog/00000001.history] --archive-async --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000001.history, [TEST_PATH]/db-primary/db/base/pg_xlog/00000001.history] --archive-async --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: unable to find 00000001.history in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --archive-async 00000002.history [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --archive-async 00000002.history [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000002.history, [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000002.history, [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: found 00000002.history in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: pushed WAL file '000000010000000100000002.partial' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 WARN: WAL file '000000010000000100000002.partial' already exists in the archive with the same checksum HINT: this is valid in some recovery scenarios but may also indicate a problem. P00 INFO: pushed WAL file '000000010000000100000002.partial' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [045]: WAL file '000000010000000100000002.partial' already exists in the archive P00 INFO: archive-push command end: aborted with exception [045] diff --git a/test/expect/mock-archive-002.log b/test/expect/mock-archive-002.log index 380db584e..3b5ed48d2 100644 --- a/test/expect/mock-archive-002.log +++ b/test/expect/mock-archive-002.log @@ -1,9 +1,9 @@ run 002 - rmt 1, storage s3, enc 0, cmp zst =========================================== -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [055]: unable to load info file '/archive/db/archive.info' or '/archive/db/archive.info.copy': FileMissingError: raised from remote-0 protocol on 'backup': unable to open '/archive/db/archive.info': No such file or directory FileMissingError: raised from remote-0 protocol on 'backup': unable to open '/archive/db/archive.info.copy': No such file or directory @@ -13,9 +13,9 @@ P00 ERROR: [055]: unable to load info file '/archive/db/archive.info' or '/arch HINT: use --no-archive-check to disable archive checks during backup if you have an alternate archiving scheme. P00 INFO: archive-push command end: aborted with exception [055] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [055]: unable to load info file '/archive/db/archive.info' or '/archive/db/archive.info.copy': FileMissingError: raised from remote-0 protocol on 'backup': unable to open '/archive/db/archive.info': No such file or directory FileMissingError: raised from remote-0 protocol on 'backup': unable to open '/archive/db/archive.info.copy': No such file or directory @@ -28,7 +28,7 @@ P00 INFO: archive-get command end: aborted with exception [055] stanza-create db - stanza create (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] @@ -70,127 +70,127 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --cmd-ssh=/usr/bin/ssh --compress-type=zst [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --cmd-ssh=/usr/bin/ssh --compress-type=zst [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --cmd-ssh=/usr/bin/ssh --compress-level=3 --compress-level-network=1 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --cmd-ssh=/usr/bin/ssh --compress-level=3 --compress-level-network=1 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: pushed WAL file '000000010000000100000001' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 700000007000000070000000 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 700000007000000070000000 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [700000007000000070000000, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [700000007000000070000000, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: unable to find 700000007000000070000000 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: found 000000010000000100000001 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --compress-type=zst --archive-async --process-max=2 [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --compress-type=zst --archive-async --process-max=2 [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --process-max=2 --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --process-max=2 --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: pushed WAL file '000000010000000100000002' to the archive asynchronously P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push --archive-async [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push --archive-async [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: pushed WAL file '00000002.history' to the archive asynchronously P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [044]: unable to retrieve the archive id for database version '9.4' and system-id '1000000000000000094' P00 INFO: archive-get command end: aborted with exception [044] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 9.4, system-id 5000900090001855000 HINT: are you archiving to the correct stanza? P00 INFO: archive-push command end: aborted with exception [044] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [044]: unable to retrieve the archive id for database version '9.4' and system-id '1000000000000000094' P00 INFO: archive-get command end: aborted with exception [044] -stop db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stop +stop db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: stop command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [062]: stop file exists for stanza db P00 INFO: archive-push command end: aborted with exception [062] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000001 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000001, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [062]: stop file exists for stanza db P00 INFO: archive-get command end: aborted with exception [062] -start db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db start +start db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db start ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: start command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: start command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 WARN: WAL file '000000010000000100000002' already exists in the archive with the same checksum HINT: this is valid in some recovery scenarios but may also indicate a problem. P00 INFO: pushed WAL file '000000010000000100000002' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [045]: WAL file '000000010000000100000002' already exists in the archive P00 INFO: archive-push command end: aborted with exception [045] -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --cmd-ssh=/usr/bin/ssh --archive-async --archive-timeout=5 000000010000000100000002 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --cmd-ssh=/usr/bin/ssh --archive-async --archive-timeout=5 000000010000000100000002 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --archive-async --archive-timeout=5 --buffer-size=[BUFFER-SIZE] --cmd-ssh=/usr/bin/ssh --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --archive-async --archive-timeout=5 --buffer-size=[BUFFER-SIZE] --cmd-ssh=/usr/bin/ssh --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: found 000000010000000100000002 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --archive-async 00000001.history [TEST_PATH]/db-master/db/base/pg_xlog/00000001.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --archive-async 00000001.history [TEST_PATH]/db-primary/db/base/pg_xlog/00000001.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000001.history, [TEST_PATH]/db-master/db/base/pg_xlog/00000001.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000001.history, [TEST_PATH]/db-primary/db/base/pg_xlog/00000001.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: unable to find 00000001.history in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get --archive-async 00000002.history [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get --archive-async 00000002.history [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000002.history, [TEST_PATH]/db-master/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-master/spool --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [00000002.history, [TEST_PATH]/db-primary/db/base/pg_xlog/00000002.history] --archive-async --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --spool-path=[TEST_PATH]/db-primary/spool --stanza=db P00 INFO: found 00000002.history in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: pushed WAL file '000000010000000100000002.partial' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 WARN: WAL file '000000010000000100000002.partial' already exists in the archive with the same checksum HINT: this is valid in some recovery scenarios but may also indicate a problem. P00 INFO: pushed WAL file '000000010000000100000002.partial' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002.partial] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=none --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 ERROR: [045]: WAL file '000000010000000100000002.partial' already exists in the archive P00 INFO: archive-push command end: aborted with exception [045] diff --git a/test/expect/mock-archive-stop-001.log b/test/expect/mock-archive-stop-001.log index a045dc47c..85e3aaafe 100644 --- a/test/expect/mock-archive-stop-001.log +++ b/test/expect/mock-archive-stop-001.log @@ -1,14 +1,14 @@ run 001 - rmt 0, cmp none, error version, storage posix, enc 1 ============================================================== -stanza-create db - create required data for stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - create required data for stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-create command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -29,8 +29,8 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -49,22 +49,22 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 8.0, system-id 1000000000000000094 HINT: are you archiving to the correct stanza? -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000003 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000003 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 8.0, system-id 1000000000000000094 HINT: are you archiving to the correct stanza? -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000004 --repo1-host=bogus +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000004 --repo1-host=bogus ------------------------------------------------------------------------------------------------------------------------------------ P00 WARN: dropped WAL file '000000010000000100000004' because archive queue exceeded 32MB -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000005 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000005 ------------------------------------------------------------------------------------------------------------------------------------ diff --git a/test/expect/mock-archive-stop-002.log b/test/expect/mock-archive-stop-002.log index d2eb91184..199233ff3 100644 --- a/test/expect/mock-archive-stop-002.log +++ b/test/expect/mock-archive-stop-002.log @@ -4,7 +4,7 @@ run 002 - rmt 1, cmp lz4, error connect, storage s3, enc 0 stanza-create db - create required data for stanza (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] @@ -46,20 +46,20 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db --repo1-host=bogus archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db --repo1-host=bogus archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [125]: remote-0 process on 'bogus' terminated unexpectedly [255]: ssh: Could not resolve hostname bogus: Name or service not known -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db --repo1-host=bogus archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000003 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db --repo1-host=bogus archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000003 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [125]: remote-0 process on 'bogus' terminated unexpectedly [255]: ssh: Could not resolve hostname bogus: Name or service not known -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000004 --repo1-host=bogus +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000004 --repo1-host=bogus ------------------------------------------------------------------------------------------------------------------------------------ P00 WARN: dropped WAL file '000000010000000100000004' because archive queue exceeded 32MB -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000005 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000005 ------------------------------------------------------------------------------------------------------------------------------------ diff --git a/test/expect/mock-expire-001.log b/test/expect/mock-expire-001.log index 0fdea2d71..1ceda7134 100644 --- a/test/expect/mock-expire-001.log +++ b/test/expect/mock-expire-001.log @@ -5,8 +5,8 @@ run 001 - simple, enc 0, storage posix * incr backup: label = [BACKUP-INCR-1], prior = [BACKUP-FULL-1], start = 000000010000000000000006, stop = 0000000100000000000000FB ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -28,18 +28,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -297,15 +297,15 @@ backrest-checksum="[CHECKSUM]" 0000000100000000000000FE-0000000000000000000000000000000000000000.gz Nothing to expire -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 DETAIL: archive retention on backup [BACKUP-FULL-1], archiveId = 9.2-1, start = 000000010000000000000000 P00 DETAIL: no archive to remove, archiveId = 9.2-1 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -327,18 +327,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -598,8 +598,8 @@ backrest-checksum="[CHECKSUM]" * full backup: label = [BACKUP-FULL-2], start = 000000010000000100000000, stop = 000000010000000100000002 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -622,19 +622,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] [BACKUP-FULL-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -891,7 +891,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000000000000FD-0000000000000000000000000000000000000000 0000000100000000000000FE-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000.gz 000000010000000100000001-0000000000000000000000000000000000000000 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -900,9 +900,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000100000005-0000000000000000000000000000000000000000.gz Expire oldest full backup, archive expire falls on segment major boundary -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 INFO: expire full backup set: [BACKUP-FULL-1], [BACKUP-INCR-1] P00 INFO: remove expired backup [BACKUP-INCR-1] P00 INFO: remove expired backup [BACKUP-FULL-1] @@ -910,8 +910,8 @@ P00 DETAIL: archive retention on backup [BACKUP-FULL-2], archiveId = 9.2-1, star P00 DETAIL: remove archive: archiveId = 9.2-1, start = 0000000100000000, stop = 0000000100000000 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -932,17 +932,17 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000.gz 000000010000000100000001-0000000000000000000000000000000000000000 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -954,8 +954,8 @@ backrest-checksum="[CHECKSUM]" * diff backup: label = [BACKUP-DIFF-2], prior = [BACKUP-DIFF-1], start = 00000001000000010000000C, stop = 00000001000000020000000C ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -978,19 +978,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] [BACKUP-DIFF-1] [BACKUP-DIFF-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000.gz 000000010000000100000001-0000000000000000000000000000000000000000 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1247,7 +1247,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000001000000FD-0000000000000000000000000000000000000000 0000000100000001000000FE-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000000-0000000000000000000000000000000000000000 000000010000000200000001-0000000000000000000000000000000000000000.gz 000000010000000200000002-0000000000000000000000000000000000000000 @@ -1266,17 +1266,17 @@ backrest-checksum="[CHECKSUM]" 00000001000000020000000F-0000000000000000000000000000000000000000.gz Expire oldest full backup -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=full --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 INFO: expire diff backup [BACKUP-DIFF-1] P00 INFO: remove expired backup [BACKUP-DIFF-1] P00 DETAIL: archive retention on backup [BACKUP-FULL-2], archiveId = 9.2-1, start = 000000010000000100000000 P00 DETAIL: no archive to remove, archiveId = 9.2-1 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1298,18 +1298,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] [BACKUP-DIFF-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000.gz 000000010000000100000001-0000000000000000000000000000000000000000 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1566,7 +1566,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000001000000FD-0000000000000000000000000000000000000000 0000000100000001000000FE-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000000-0000000000000000000000000000000000000000 000000010000000200000001-0000000000000000000000000000000000000000.gz 000000010000000200000002-0000000000000000000000000000000000000000 @@ -1589,8 +1589,8 @@ backrest-checksum="[CHECKSUM]" * incr backup: label = [BACKUP-INCR-2], prior = [BACKUP-DIFF-3], start = 00000001000000020000001A, stop = 00000001000000020000001C ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1615,7 +1615,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] [BACKUP-DIFF-2] @@ -1623,13 +1623,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-3] [BACKUP-INCR-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000.gz 000000010000000100000001-0000000000000000000000000000000000000000 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1886,7 +1886,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000001000000FD-0000000000000000000000000000000000000000 0000000100000001000000FE-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000000-0000000000000000000000000000000000000000 000000010000000200000001-0000000000000000000000000000000000000000.gz 000000010000000200000002-0000000000000000000000000000000000000000 @@ -1919,9 +1919,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000020000001D-0000000000000000000000000000000000000000.gz Expire oldest diff backup, archive expire does not fall on major segment boundary -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 INFO: expire full backup set: [BACKUP-FULL-2], [BACKUP-DIFF-2] P00 INFO: remove expired backup [BACKUP-DIFF-2] P00 INFO: remove expired backup [BACKUP-FULL-2] @@ -1931,8 +1931,8 @@ P00 DETAIL: remove archive: archiveId = 9.2-1, start = 0000000100000001, stop = P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000013, stop = 000000010000000200000015 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1955,19 +1955,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-3] [BACKUP-INCR-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -1983,8 +1983,8 @@ backrest-checksum="[CHECKSUM]" * diff backup: label = [BACKUP-DIFF-4], prior = [BACKUP-INCR-2], start = 00000001000000020000001E, stop = 000000010000000200000020 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2008,20 +2008,20 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-3] [BACKUP-INCR-2] [BACKUP-DIFF-4] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -2041,9 +2041,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000200000023-0000000000000000000000000000000000000000.gz Expire oldest diff backup (cascade to incr) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 INFO: expire diff backup set: [BACKUP-DIFF-3], [BACKUP-INCR-2] P00 INFO: remove expired backup [BACKUP-INCR-2] P00 INFO: remove expired backup [BACKUP-DIFF-3] @@ -2052,8 +2052,8 @@ P00 DETAIL: archive retention on backup [BACKUP-DIFF-4], archiveId = 9.2-1, star P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000016, stop = 00000001000000020000001D P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2075,18 +2075,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-4] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -2100,8 +2100,8 @@ backrest-checksum="[CHECKSUM]" * incr backup: label = [BACKUP-INCR-3], prior = [BACKUP-DIFF-4], start = 000000010000000200000024, stop = 000000010000000200000026 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2124,19 +2124,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-4] [BACKUP-INCR-3] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -2154,17 +2154,17 @@ backrest-checksum="[CHECKSUM]" 000000010000000200000029-0000000000000000000000000000000000000000.gz Expire archive based on newest incr backup -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=incr --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=incr --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=incr --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=incr --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 DETAIL: archive retention on backup [BACKUP-FULL-3], archiveId = 9.2-1, start = 000000010000000200000010, stop = 000000010000000200000012 P00 DETAIL: archive retention on backup [BACKUP-DIFF-4], archiveId = 9.2-1, start = 00000001000000020000001E, stop = 000000010000000200000020 P00 DETAIL: archive retention on backup [BACKUP-INCR-3], archiveId = 9.2-1, start = 000000010000000200000024 P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000021, stop = 000000010000000200000023 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2187,19 +2187,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-4] [BACKUP-INCR-3] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -2218,8 +2218,8 @@ backrest-checksum="[CHECKSUM]" * full backup: label = [BACKUP-FULL-5], start = 000000010000000200000036, stop = 000000010000000200000038 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2245,7 +2245,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-3] [BACKUP-DIFF-4] @@ -2254,13 +2254,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-5] [BACKUP-FULL-5] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 000000010000000200000010-0000000000000000000000000000000000000000.gz 000000010000000200000011-0000000000000000000000000000000000000000 000000010000000200000012-0000000000000000000000000000000000000000.gz @@ -2293,9 +2293,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000020000003B-0000000000000000000000000000000000000000.gz Expire diff treating full as diff -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=2 --stanza=db P00 INFO: expire full backup set: [BACKUP-FULL-3], [BACKUP-DIFF-4], [BACKUP-INCR-3] P00 INFO: expire diff backup [BACKUP-DIFF-5] P00 INFO: remove expired backup [BACKUP-DIFF-5] @@ -2308,8 +2308,8 @@ P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000010, P00 DETAIL: remove archive: archiveId = 9.2-1, start = 00000001000000020000002D, stop = 000000010000000200000035 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2331,18 +2331,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2358,8 +2358,8 @@ backrest-checksum="[CHECKSUM]" * diff backup: label = [BACKUP-DIFF-7], prior = [BACKUP-DIFF-6], start = 000000010000000200000048, stop = 00000001000000020000004A ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2384,7 +2384,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] @@ -2392,13 +2392,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-6] [BACKUP-DIFF-7] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2428,9 +2428,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000020000004D-0000000000000000000000000000000000000000.gz Expire diff with repo-retention-archive with warning repo-retention-diff not set -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --stanza=db P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: option 'repo1-retention-diff' is not set for 'repo1-retention-archive-type=diff' @@ -2445,8 +2445,8 @@ P00 DETAIL: remove archive: archiveId = 9.2-1, start = 00000001000000020000003F, P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000045, stop = 000000010000000200000047 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2471,7 +2471,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] @@ -2479,13 +2479,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-6] [BACKUP-DIFF-7] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2509,8 +2509,8 @@ backrest-checksum="[CHECKSUM]" * full backup: label = [BACKUP-FULL-8], start = 000000010000000200000054, stop = 000000010000000200000056 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2537,7 +2537,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] @@ -2547,13 +2547,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-FULL-7] [BACKUP-FULL-8] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2586,9 +2586,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000200000059-0000000000000000000000000000000000000000.gz Expire full with repo-retention-archive with warning repo-retention-full not set -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=full --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=full --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=full --stanza=db P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 DETAIL: archive retention on backup [BACKUP-FULL-4], archiveId = 9.2-1, start = 00000001000000020000002A, stop = 00000001000000020000002C @@ -2602,8 +2602,8 @@ P00 DETAIL: remove archive: archiveId = 9.2-1, start = 00000001000000020000004B, P00 DETAIL: remove archive: archiveId = 9.2-1, start = 000000010000000200000051, stop = 000000010000000200000053 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2630,7 +2630,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] @@ -2640,13 +2640,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-FULL-7] [BACKUP-FULL-8] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2675,8 +2675,8 @@ backrest-checksum="[CHECKSUM]" * incr backup: label = [BACKUP-INCR-4], prior = [BACKUP-FULL-8], start = 00000001000000020000005A, stop = 00000001000000020000005C ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2704,7 +2704,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] @@ -2715,13 +2715,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-FULL-8] [BACKUP-INCR-4] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2754,9 +2754,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000020000005F-0000000000000000000000000000000000000000.gz Expire no archive with warning since repo-retention-archive not set for INCR -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=incr expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=1 --repo1-retention-diff=1 --repo1-retention-archive-type=incr expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=incr --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=incr --repo1-retention-diff=1 --repo1-retention-full=1 --stanza=db P00 WARN: WAL segments will not be expired: option 'repo1-retention-archive-type=incr' but option 'repo1-retention-archive' is not set P00 INFO: expire full backup [BACKUP-FULL-4] P00 INFO: expire full backup [BACKUP-FULL-5] @@ -2771,8 +2771,8 @@ P00 INFO: remove expired backup [BACKUP-FULL-4] P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2794,18 +2794,18 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-8] [BACKUP-INCR-4] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2842,8 +2842,8 @@ backrest-checksum="[CHECKSUM]" * diff backup: label = [BACKUP-DIFF-9], prior = [BACKUP-DIFF-8], start = 00000001000000020000006C, stop = 00000001000000020000006E ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2868,7 +2868,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-8] [BACKUP-INCR-4] @@ -2876,13 +2876,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-8] [BACKUP-DIFF-9] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz @@ -2933,17 +2933,17 @@ backrest-checksum="[CHECKSUM]" 000000010000000200000071-0000000000000000000000000000000000000000.gz Expire no archive with warning since neither repo-retention-archive nor repo-retention-diff is set -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=diff --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=diff --stanza=db P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: WAL segments will not be expired: option 'repo1-retention-archive-type=diff' but neither option 'repo1-retention-archive' nor option 'repo1-retention-diff' is set P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -2968,7 +2968,7 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-8] [BACKUP-INCR-4] @@ -2976,13 +2976,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-8] [BACKUP-DIFF-9] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000002: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000002: 00000001000000020000002A-0000000000000000000000000000000000000000.gz 00000001000000020000002B-0000000000000000000000000000000000000000 00000001000000020000002C-0000000000000000000000000000000000000000.gz diff --git a/test/expect/mock-expire-002.log b/test/expect/mock-expire-002.log index 382a48ada..31a448570 100644 --- a/test/expect/mock-expire-002.log +++ b/test/expect/mock-expire-002.log @@ -6,8 +6,8 @@ run 002 - stanzaUpgrade, enc 0, storage posix * full backup: label = [BACKUP-FULL-2], start = 00000001000000000000000C, stop = 00000001000000000000000E ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -30,19 +30,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] [BACKUP-FULL-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -63,17 +63,17 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000011-0000000000000000000000000000000000000000.gz Create backups in current db version -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-archive-type=diff expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=diff --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=diff --stanza=db P00 WARN: option 'repo1-retention-full' is not set for 'repo1-retention-full-type=count', the repository may run out of space HINT: to retain full backups indefinitely (without warning), set option 'repo1-retention-full' to the maximum. P00 WARN: WAL segments will not be expired: option 'repo1-retention-archive-type=diff' but neither option 'repo1-retention-archive' nor option 'repo1-retention-diff' is set P00 INFO: option 'repo1-retention-archive' is not set - archive logs will not be expired P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -96,19 +96,19 @@ db-version="9.2" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] [BACKUP-FULL-2] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -134,8 +134,8 @@ backrest-checksum="[CHECKSUM]" * diff backup: label = [BACKUP-DIFF-1], prior = [BACKUP-FULL-4], start = 000000010000000100000005, stop = 000000010000000100000007 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -163,7 +163,7 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-1] [BACKUP-INCR-1] @@ -173,13 +173,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-FULL-4] [BACKUP-DIFF-1] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -199,9 +199,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000010-0000000000000000000000000000000000000000 000000010000000000000011-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -459,7 +459,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000000000000FE-0000000000000000000000000000000000000000.gz 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -473,9 +473,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000010000000A-0000000000000000000000000000000000000000.gz Upgrade stanza and expire only earliest db backup and archive -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=3 --repo1-retention-archive-type=full expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=3 --repo1-retention-archive-type=full expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=full --repo1-retention-full=3 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=full --repo1-retention-full=3 --stanza=db P00 INFO: expire full backup set: [BACKUP-FULL-1], [BACKUP-INCR-1] P00 INFO: remove expired backup [BACKUP-INCR-1] P00 INFO: remove expired backup [BACKUP-FULL-1] @@ -485,8 +485,8 @@ P00 DETAIL: archive retention on backup [BACKUP-FULL-3], archiveId = 9.3-2, star P00 DETAIL: no archive to remove, archiveId = 9.3-2 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -512,7 +512,7 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] [BACKUP-FULL-3] @@ -520,13 +520,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-FULL-4] [BACKUP-DIFF-1] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 00000001000000000000000C-0000000000000000000000000000000000000000.gz 00000001000000000000000D-0000000000000000000000000000000000000000 00000001000000000000000E-0000000000000000000000000000000000000000.gz @@ -534,9 +534,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000010-0000000000000000000000000000000000000000 000000010000000000000011-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -794,7 +794,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000000000000FE-0000000000000000000000000000000000000000.gz 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -810,8 +810,8 @@ backrest-checksum="[CHECKSUM]" * full backup: label = [BACKUP-FULL-5], start = 000000010000000000000000, stop = 000000010000000000000002 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -839,7 +839,7 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-2] [BACKUP-FULL-3] @@ -848,13 +848,13 @@ backrest-checksum="[CHECKSUM]" [BACKUP-DIFF-1] [BACKUP-FULL-5] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -862,9 +862,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000004-0000000000000000000000000000000000000000 000000010000000000000005-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.2-1: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1: -[TEST_PATH]/db-master/repo/archive/db/9.2-1/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.2-1/0000000100000000: 00000001000000000000000C-0000000000000000000000000000000000000000.gz 00000001000000000000000D-0000000000000000000000000000000000000000 00000001000000000000000E-0000000000000000000000000000000000000000.gz @@ -872,9 +872,9 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000010-0000000000000000000000000000000000000000 000000010000000000000011-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -1132,7 +1132,7 @@ backrest-checksum="[CHECKSUM]" 0000000100000000000000FE-0000000000000000000000000000000000000000.gz 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1146,23 +1146,23 @@ backrest-checksum="[CHECKSUM]" 00000001000000010000000A-0000000000000000000000000000000000000000.gz Upgrade the stanza, create full back - earliest db orphaned archive removed and earliest full backup and archive in previous db version removed -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-archive-type=full expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-archive-type=full expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=full --repo1-retention-full=2 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=full --repo1-retention-full=2 --stanza=db P00 INFO: expire full backup [BACKUP-FULL-2] P00 INFO: expire full backup set: [BACKUP-FULL-3], [BACKUP-INCR-2] P00 INFO: remove expired backup [BACKUP-INCR-2] P00 INFO: remove expired backup [BACKUP-FULL-3] P00 INFO: remove expired backup [BACKUP-FULL-2] -P00 INFO: remove archive path: [TEST_PATH]/db-master/repo/archive/db/9.2-1 +P00 INFO: remove archive path: [TEST_PATH]/db-primary/repo/archive/db/9.2-1 P00 DETAIL: archive retention on backup [BACKUP-FULL-4], archiveId = 9.3-2, start = 0000000100000000000000FF P00 DETAIL: remove archive: archiveId = 9.3-2, start = 000000010000000000000000, stop = 0000000100000000000000FE P00 DETAIL: archive retention on backup [BACKUP-FULL-5], archiveId = 10-3, start = 000000010000000000000000 P00 DETAIL: no archive to remove, archiveId = 10-3 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1187,19 +1187,19 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-DIFF-1] [BACKUP-FULL-5] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -1207,12 +1207,12 @@ backrest-checksum="[CHECKSUM]" 000000010000000000000004-0000000000000000000000000000000000000000 000000010000000000000005-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1228,8 +1228,8 @@ backrest-checksum="[CHECKSUM]" * full backup: label = [BACKUP-FULL-6], start = 000000010000000000000006, stop = 000000010000000000000008 ==================================================================================================================================== -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1255,20 +1255,20 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-DIFF-1] [BACKUP-FULL-5] [BACKUP-FULL-6] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -1282,12 +1282,12 @@ backrest-checksum="[CHECKSUM]" 00000001000000000000000A-0000000000000000000000000000000000000000 00000001000000000000000B-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1301,9 +1301,9 @@ backrest-checksum="[CHECKSUM]" 00000001000000010000000A-0000000000000000000000000000000000000000.gz Expire all archive last full backup through pitr -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=3 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=3 --repo1-retention-diff=1 --repo1-retention-archive-type=diff --repo1-retention-archive=1 expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=3 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive=1 --repo1-retention-archive-type=diff --repo1-retention-diff=1 --repo1-retention-full=3 --stanza=db P00 INFO: expire diff backup [BACKUP-DIFF-1] P00 INFO: remove expired backup [BACKUP-DIFF-1] P00 DETAIL: archive retention on backup [BACKUP-FULL-4], archiveId = 9.3-2, start = 0000000100000000000000FF @@ -1313,8 +1313,8 @@ P00 DETAIL: archive retention on backup [BACKUP-FULL-6], archiveId = 10-3, start P00 DETAIL: remove archive: archiveId = 10-3, start = 000000010000000000000003, stop = 000000010000000000000005 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1339,19 +1339,19 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] [BACKUP-FULL-6] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -1362,12 +1362,12 @@ backrest-checksum="[CHECKSUM]" 00000001000000000000000A-0000000000000000000000000000000000000000 00000001000000000000000B-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1380,8 +1380,8 @@ backrest-checksum="[CHECKSUM]" 000000010000000100000009-0000000000000000000000000000000000000000 00000001000000010000000A-0000000000000000000000000000000000000000.gz -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1406,19 +1406,19 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-4] [BACKUP-FULL-5] [BACKUP-FULL-6] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz @@ -1429,12 +1429,12 @@ backrest-checksum="[CHECKSUM]" 00000001000000000000000A-0000000000000000000000000000000000000000 00000001000000000000000B-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2: -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000000: 0000000100000000000000FF-0000000000000000000000000000000000000000.gz -[TEST_PATH]/db-master/repo/archive/db/9.3-2/0000000100000001: +[TEST_PATH]/db-primary/repo/archive/db/9.3-2/0000000100000001: 000000010000000100000000-0000000000000000000000000000000000000000 000000010000000100000001-0000000000000000000000000000000000000000.gz 000000010000000100000002-0000000000000000000000000000000000000000.gz @@ -1448,18 +1448,18 @@ backrest-checksum="[CHECKSUM]" 00000001000000010000000A-0000000000000000000000000000000000000000.gz Expire all archive except for the current database -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config="[TEST_PATH]/db-master/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-archive-type=full expire +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config="[TEST_PATH]/db-primary/pgbackrest.conf" --stanza=db --log-level-console=detail --repo1-retention-full=2 --repo1-retention-archive-type=full expire ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-archive-type=full --repo1-retention-full=2 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-archive-type=full --repo1-retention-full=2 --stanza=db P00 INFO: expire full backup [BACKUP-FULL-4] P00 INFO: remove expired backup [BACKUP-FULL-4] -P00 INFO: remove archive path: [TEST_PATH]/db-master/repo/archive/db/9.3-2 +P00 INFO: remove archive path: [TEST_PATH]/db-primary/repo/archive/db/9.3-2 P00 DETAIL: archive retention on backup [BACKUP-FULL-5], archiveId = 10-3, start = 000000010000000000000000 P00 DETAIL: no archive to remove, archiveId = 10-3 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -1483,18 +1483,18 @@ db-version="10" [backrest] backrest-checksum="[CHECKSUM]" -> ls [TEST_PATH]/db-master/repo/backup/db | grep -v "backup.*" +> ls [TEST_PATH]/db-primary/repo/backup/db | grep -v "backup.*" ------------------------------------------------------------------------------------------------------------------------------------ [BACKUP-FULL-5] [BACKUP-FULL-6] -> ls -R [TEST_PATH]/db-master/repo/archive/db | grep -v "archive.info" +> ls -R [TEST_PATH]/db-primary/repo/archive/db | grep -v "archive.info" ------------------------------------------------------------------------------------------------------------------------------------ -[TEST_PATH]/db-master/repo/archive/db: +[TEST_PATH]/db-primary/repo/archive/db: -[TEST_PATH]/db-master/repo/archive/db/10-3: +[TEST_PATH]/db-primary/repo/archive/db/10-3: -[TEST_PATH]/db-master/repo/archive/db/10-3/0000000100000000: +[TEST_PATH]/db-primary/repo/archive/db/10-3/0000000100000000: 000000010000000000000000-0000000000000000000000000000000000000000.gz 000000010000000000000001-0000000000000000000000000000000000000000 000000010000000000000002-0000000000000000000000000000000000000000.gz diff --git a/test/expect/mock-stanza-001.log b/test/expect/mock-stanza-001.log index 97759788e..60887d830 100644 --- a/test/expect/mock-stanza-001.log +++ b/test/expect/mock-stanza-001.log @@ -1,34 +1,34 @@ run 001 - remote 0, storage posix, enc 0, cmp zst ================================================= -stanza-create db - fail on missing control file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online --log-level-file=[LOG-LEVEL-FILE] stanza-create +stanza-create db - fail on missing control file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online --log-level-file=[LOG-LEVEL-FILE] stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db -P00 ERROR: [055]: unable to open missing file '[TEST_PATH]/db-master/db/base/global/pg_control' for read +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db +P00 ERROR: [055]: unable to open missing file '[TEST_PATH]/db-primary/db/base/global/pg_control' for read P00 INFO: stanza-create command end: aborted with exception [055] -stanza-upgrade db - fail on stanza not initialized since archive.info is missing (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-upgrade +stanza-upgrade db - fail on stanza not initialized since archive.info is missing (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db -P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-master/repo/archive/db/archive.info' or '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy': - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info' for read - FileMissingError: unable to open missing file '[TEST_PATH]/db-master/repo/archive/db/archive.info.copy' for read +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db +P00 ERROR: [055]: unable to load info file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' or '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy': + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info' for read + FileMissingError: unable to open missing file '[TEST_PATH]/db-primary/repo/archive/db/archive.info.copy' for read HINT: archive.info cannot be opened but is required to push/get WAL segments. HINT: is archive_command configured correctly in postgresql.conf? HINT: has a stanza-create been performed? HINT: use --no-archive-check to disable archive checks during backup if you have an alternate archiving scheme. P00 INFO: stanza-upgrade command end: aborted with exception [055] -stanza-create db - successfully create the stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - successfully create the stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-create command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -46,8 +46,8 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -63,15 +63,15 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -stanza-create db - do not fail on rerun of stanza-create - info files exist and DB section ok (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - do not fail on rerun of stanza-create - info files exist and DB section ok (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza 'db' already exists and is valid P00 INFO: stanza-create command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -89,8 +89,8 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -106,18 +106,18 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -stanza-create db - fail on database mismatch and warn force option deprecated (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online --force stanza-create +stanza-create db - fail on database mismatch and warn force option deprecated (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online --force stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --force --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --force --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 WARN: option --force is no longer supported P00 ERROR: [028]: backup and archive info files exist but do not match the database HINT: is this the correct stanza? HINT: did an error occur during stanza-upgrade? P00 INFO: stanza-create command end: aborted with exception [028] -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -135,8 +135,8 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -152,15 +152,15 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -stanza-upgrade db - already up to date (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-upgrade +stanza-upgrade db - already up to date (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza 'db' is already up to date P00 INFO: stanza-upgrade command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -178,8 +178,8 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -195,22 +195,22 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: pushed WAL file '000000010000000100000001' to the archive P00 INFO: archive-push command end: completed successfully -stanza-create db - fail on archive info file missing from non-empty dir (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-create +stanza-create db - fail on archive info file missing from non-empty dir (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [055]: backup.info exists but archive.info is missing HINT: this may be a symptom of repository corruption! P00 INFO: stanza-create command end: aborted with exception [055] -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -228,25 +228,25 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: pushed WAL file '000000010000000100000002' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 9.3, system-id 1000000000000000093 HINT: are you archiving to the correct stanza? -stanza-upgrade db - successful upgrade creates additional history (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-upgrade +stanza-upgrade db - successful upgrade creates additional history (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-upgrade command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -265,8 +265,8 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -283,64 +283,64 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000002 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000002 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: found 000000010000000100000002 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -full backup - create first full backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --repo1-retention-full=2 --no-online --type=full --stanza=db backup +full backup - create first full backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --repo1-retention-full=2 --no-online --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-full=2 --stanza=db --start-fast --type=full -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum e40de8cea99dd469c3efb47f5f33a73c7390fb9c -P01 INFO: backup file [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 100%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-full=2 --stanza=db --start-fast --type=full +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum e40de8cea99dd469c3efb47f5f33a73c7390fb9c +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 100%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) P00 INFO: full backup size = 48MB P00 INFO: new backup label = [BACKUP-FULL-1] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-full=2 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-full=2 --stanza=db P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -stanza-upgrade db - successfully upgrade (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-upgrade +stanza-upgrade db - successfully upgrade (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-upgrade command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -363,8 +363,8 @@ db-version="9.5" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -382,18 +382,18 @@ db-version="9.5" [backrest] backrest-checksum="[CHECKSUM]" -stanza-upgrade db - upgrade fails with mismatched db-ids (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --no-online stanza-upgrade +stanza-upgrade db - upgrade fails with mismatched db-ids (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [028]: backup info file and archive info file do not match archive: id = 2, version = 9.5, system-id = 1000000000000000095 backup : id = 3, version = 9.5, system-id = 1000000000000000095 HINT: this may be a symptom of repository corruption! P00 INFO: stanza-upgrade command end: aborted with exception [028] -+ supplemental file: [TEST_PATH]/db-master/repo/backup/db/backup.info ---------------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/repo/backup/db/backup.info +---------------------------------------------------------------------- [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -416,8 +416,8 @@ db-version="9.5" [backrest] backrest-checksum="[CHECKSUM]" -+ supplemental file: [TEST_PATH]/db-master/repo/archive/db/archive.info ------------------------------------------------------------------------ ++ supplemental file: [TEST_PATH]/db-primary/repo/archive/db/archive.info +------------------------------------------------------------------------ [backrest] backrest-format=5 backrest-version="[VERSION-1]" @@ -433,56 +433,56 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -diff backup - diff changed to full backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --repo1-retention-full=2 --no-online --type=diff --stanza=db backup +diff backup - diff changed to full backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --repo1-retention-full=2 --no-online --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-full=2 --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-type=zst --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --no-online --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-full=2 --stanza=db --start-fast --type=diff P00 WARN: no prior backup exists, diff backup has been changed to full -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum 65b64687e7bfd1a918c6144f84a133f03e50ac57 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/global/pg_control (8KB, 100%) checksum 4969435f3b36bfaa0f5a486bef97f1988a135520 -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) -P01 INFO: backup file [TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum 65b64687e7bfd1a918c6144f84a133f03e50ac57 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 100%) checksum 4969435f3b36bfaa0f5a486bef97f1988a135520 +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) +P01 INFO: backup file [TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) P00 INFO: full backup size = 48MB P00 INFO: new backup label = [BACKUP-FULL-2] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --repo1-retention-full=2 --stanza=db -P00 INFO: remove archive path: [TEST_PATH]/db-master/repo/archive/db/9.3-1 +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --repo1-retention-full=2 --stanza=db +P00 INFO: remove archive path: [TEST_PATH]/db-primary/repo/archive/db/9.3-1 P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -stanza-delete db - fail on missing stop file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-delete +stanza-delete db - fail on missing stop file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-delete ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 ERROR: [055]: stop file does not exist for stanza 'db' HINT: has the pgbackrest stop command been run on this server for this stanza? P00 INFO: stanza-delete command end: aborted with exception [055] @@ -497,16 +497,16 @@ db must not exist for successful delete ------------------------------------------------------------------------------------------------------------------------------------ db -stop db stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stop +stop db stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-master/pgbackrest.conf --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/db-primary/pgbackrest.conf --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stop command end: completed successfully -stanza-delete db - successfully delete the stanza (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-delete +stanza-delete db - successfully delete the stanza (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-delete ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-master/repo --stanza=db +P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-path=[TEST_PATH]/db-primary/repo --stanza=db P00 INFO: stanza-delete command end: completed successfully db must not exist for successful delete diff --git a/test/expect/mock-stanza-002.log b/test/expect/mock-stanza-002.log index 788b48c4e..0b295c979 100644 --- a/test/expect/mock-stanza-002.log +++ b/test/expect/mock-stanza-002.log @@ -4,14 +4,14 @@ run 002 - remote 1, storage s3, enc 1, cmp lz4 stanza-create db - fail on missing control file (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online --log-level-file=[LOG-LEVEL-FILE] stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db -P00 ERROR: [055]: raised from remote-0 protocol on 'db-master': unable to open missing file '[TEST_PATH]/db-master/db/base/global/pg_control' for read +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 ERROR: [055]: raised from remote-0 protocol on 'db-primary': unable to open missing file '[TEST_PATH]/db-primary/db/base/global/pg_control' for read P00 INFO: stanza-create command end: aborted with exception [055] stanza-upgrade db - fail on stanza not initialized since archive.info is missing (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 ERROR: [055]: unable to load info file '/archive/db/archive.info' or '/archive/db/archive.info.copy': FileMissingError: unable to open '/archive/db/archive.info': No such file or directory FileMissingError: unable to open '/archive/db/archive.info.copy': No such file or directory @@ -27,7 +27,7 @@ P00 INFO: stanza-upgrade command end: aborted with exception [055] stanza-create db - successfully create the stanza (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] @@ -78,7 +78,7 @@ backrest-checksum="[CHECKSUM]" stanza-create db - do not fail on rerun of stanza-create - info files exist and DB section ok (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 INFO: stanza 'db' already exists and is valid P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] @@ -130,7 +130,7 @@ backrest-checksum="[CHECKSUM]" stanza-create db - fail on database mismatch and warn force option deprecated (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online --force stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --force --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-create command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --force --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 WARN: option --force is no longer supported P00 ERROR: [028]: backup and archive info files exist but do not match the database HINT: is this the correct stanza? @@ -185,7 +185,7 @@ backrest-checksum="[CHECKSUM]" stanza-upgrade db - already up to date (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 INFO: stanza 'db' is already up to date P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] @@ -234,19 +234,19 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: pushed WAL file '000000010000000100000001' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-push command begin [BACKREST-VERSION]: [[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002] --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: pushed WAL file '000000010000000100000002' to the archive P00 INFO: archive-push command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not match stanza version 9.3, system-id 1000000000000000093 HINT: are you archiving to the correct stanza? @@ -254,7 +254,7 @@ P00 ERROR: [044]: PostgreSQL version 9.4, system-id 1000000000000000094 do not stanza-upgrade db - successful upgrade creates additional history (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] @@ -304,41 +304,41 @@ db-version="9.4" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get 000000010000000100000002 [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get 000000010000000100000002 [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-master/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-master/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-master/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db +P00 INFO: archive-get command begin [BACKREST-VERSION]: [000000010000000100000002, [TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG] --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/db-primary/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/db-primary/log[] --no-log-timestamp --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-host=backup --repo1-host-cmd=[BACKREST-BIN] --repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf --repo1-host-user=[USER-1] --stanza=db P00 INFO: found 000000010000000100000002 in the archive P00 INFO: archive-get command end: completed successfully -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ full backup - create first full backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --repo1-retention-full=2 --no-online --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=full -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum e40de8cea99dd469c3efb47f5f33a73c7390fb9c -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/global/pg_control (8KB, 100%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=full +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum e40de8cea99dd469c3efb47f5f33a73c7390fb9c +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 100%) checksum 4c77c900f7af0d9ab13fa9982051a42e0b637f6c +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) P00 INFO: full backup size = 48MB P00 INFO: new backup label = [BACKUP-FULL-1] P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -346,11 +346,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -358,16 +358,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -401,7 +401,7 @@ start-fast=y stanza-upgrade db - successfully upgrade (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] @@ -459,7 +459,7 @@ backrest-checksum="[CHECKSUM]" stanza-upgrade db - upgrade fails with mismatched db-ids (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --no-online stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-upgrade command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 ERROR: [028]: backup info file and archive info file do not match archive: id = 2, version = 9.5, system-id = 1000000000000000095 backup : id = 3, version = 9.5, system-id = 1000000000000000095 @@ -516,37 +516,37 @@ db-version="9.3" [backrest] backrest-checksum="[CHECKSUM]" -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --log-level-console=warn --archive-push-queue-max=33554432 --stanza=db archive-push [TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 ------------------------------------------------------------------------------------------------------------------------------------ diff backup - diff changed to full backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --repo1-retention-full=2 --no-online --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=diff +P00 INFO: backup command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level=3 --compress-level-network=1 --compress-type=lz4 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --no-online --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db --start-fast --type=diff P00 WARN: no prior backup exists, diff backup has been changed to full -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum 65b64687e7bfd1a918c6144f84a133f03e50ac57 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/global/pg_control (8KB, 100%) checksum 4969435f3b36bfaa0f5a486bef97f1988a135520 -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) -P01 INFO: backup file db-master:[TEST_PATH]/db-master/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/RECOVERYXLOG (16MB, 33%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000002 (16MB, 66%) checksum 488ba4b8b98acc510bce86b8f16e3c1ed9886a29 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/000000010000000100000001 (16MB, 99%) checksum 65b64687e7bfd1a918c6144f84a133f03e50ac57 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/global/pg_control (8KB, 100%) checksum 4969435f3b36bfaa0f5a486bef97f1988a135520 +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000002.ready (0B, 100%) +P01 INFO: backup file db-primary:[TEST_PATH]/db-primary/db/base/pg_xlog/archive_status/000000010000000100000001.ready (0B, 100%) P00 INFO: full backup size = 48MB P00 INFO: new backup label = [BACKUP-FULL-2] P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: backup command end: completed successfully -P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: expire command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-retention-full=2 --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 INFO: remove archive path: /archive/db/9.3-1 P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] P00 INFO: expire command end: completed successfully -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -554,11 +554,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -566,16 +566,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -609,7 +609,7 @@ start-fast=y stanza-delete db - fail on missing stop file (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-delete ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 ERROR: [055]: stop file does not exist for stanza 'db' HINT: has the pgbackrest stop command been run on this server for this stanza? P00 DETAIL: socket statistics:[SOCKET-STATISTICS] @@ -630,13 +630,13 @@ db stop db stanza (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stop ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stop command begin [BACKREST-VERSION]: --config=[TEST_PATH]/backup/pgbackrest.conf --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 INFO: stop command end: completed successfully stanza-delete db - successfully delete the stanza (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-delete ------------------------------------------------------------------------------------------------------------------------------------ -P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-master --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-master/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db +P00 INFO: stanza-delete command begin [BACKREST-VERSION]: --buffer-size=[BUFFER-SIZE] --compress-level-network=1 --config=[TEST_PATH]/backup/pgbackrest.conf --db-timeout=45 --lock-path=[TEST_PATH]/backup/lock --log-level-console=detail --log-level-file=[LOG-LEVEL-FILE] --log-level-stderr=off --log-path=[TEST_PATH]/backup/log[] --no-log-timestamp --pg1-host=db-primary --pg1-host-cmd=[BACKREST-BIN] --pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf --pg1-host-user=[USER-1] --pg1-path=[TEST_PATH]/db-primary/db/base --protocol-timeout=60 --repo1-cipher-pass=<redacted> --repo1-cipher-type=aes-256-cbc --repo1-path=/ --repo1-s3-bucket=pgbackrest-dev --repo1-s3-endpoint=s3.amazonaws.com --repo1-s3-key=<redacted> --repo1-s3-key-secret=<redacted> --repo1-s3-region=us-east-1 --no-repo1-s3-verify-tls --repo1-type=s3 --stanza=db P00 DETAIL: socket statistics:[SOCKET-STATISTICS] P00 DETAIL: tls statistics:[TLS-STATISTICS] P00 INFO: http statistics:[HTTP-STATISTICS] diff --git a/test/expect/real-all-001.log b/test/expect/real-all-001.log index 38c602b15..92d09e034 100644 --- a/test/expect/real-all-001.log +++ b/test/expect/real-all-001.log @@ -1,115 +1,115 @@ -run 001 - bkp 0, sby 0, dst db-master, cmp none, storage posix, enc 0 -===================================================================== +run 001 - bkp 0, sby 0, dst db-primary, cmp none, storage posix, enc 0 +====================================================================== -stanza-create db - main create stanza info files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-create +stanza-create db - main create stanza info files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on missing archive.info file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on missing archive.info file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -full backup - fail on archive_mode=off (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=full --stanza=db backup +full backup - fail on archive_mode=off (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive_mode=off (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive_mode=off (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -full backup - fail on invalid archive_command (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=full --stanza=db backup +full backup - fail on invalid archive_command (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on invalid archive_command (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on invalid archive_command (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout when archive-check=n (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check +check db - fail on archive timeout when archive-check=n (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive mismatch after upgrade (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive mismatch after upgrade (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive timeout (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on backup info mismatch (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - fail on backup info mismatch (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success after backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success after backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -stanza-create db - fail on backup info file missing from non-empty dir (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-create +stanza-create db - fail on backup info file missing from non-empty dir (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -stanza-create db - fail on database mismatch with directory (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ stanza-create +stanza-create db - fail on database mismatch with directory (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -stanza-create db - successfully create stanza files to be upgraded (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ --no-online --force stanza-create +stanza-create db - successfully create stanza files to be upgraded (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ --no-online --force stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -stanza-upgrade db - upgrade stanza files online (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-upgrade +stanza-upgrade db - upgrade stanza files online (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-upgrade ------------------------------------------------------------------------------------------------------------------------------------ -full backup - fail on backup lock exists (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=full --stanza=db backup +full backup - fail on backup lock exists (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -full backup - update during backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup +full backup - update during backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -diff backup - backup for adhoc expire (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=diff --stanza=db backup +diff backup - backup for adhoc expire (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] archive-async=y @@ -117,51 +117,51 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -stop all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf stop +stop all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf stop ------------------------------------------------------------------------------------------------------------------------------------ -incr backup - attempt backup when stopped (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db backup +incr backup - attempt backup when stopped (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -start all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf start +start all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf start ------------------------------------------------------------------------------------------------------------------------------------ -incr backup - fail on archive_mode=always (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db backup +incr backup - fail on archive_mode=always (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -expire --set=[BACKUP-DIFF-1] (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db expire +expire --set=[BACKUP-DIFF-1] (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --set=[BACKUP-DIFF-1] --stanza=db expire ------------------------------------------------------------------------------------------------------------------------------------ -incr backup - update during backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup +incr backup - update during backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] archive-async=y @@ -169,134 +169,134 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y start-fast=y -check db - check command with tablespace (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - check command with tablespace (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -restore, type 'default', expect exit 38 - postmaster running (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --link-all --stanza=db restore +restore, type 'default', expect exit 38 - postmaster running (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -restore, type 'default', expect exit 40 - path not empty (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --link-all --stanza=db restore +restore, type 'default', expect exit 40 - path not empty (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-include=test2 --db-include=test3 --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --db-include=test2 --db-include=test3 --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore +restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target = 'immediate' recovery_target_action = 'promote' -restore, force, backup '[BACKUP-INCR-1]', type 'xid', target '[XID-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force --set=[BACKUP-INCR-1] --tablespace-map-all=../../tablespace --type=xid --target="[XID-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore, force, backup '[BACKUP-INCR-1]', type 'xid', target '[XID-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --set=[BACKUP-INCR-1] --tablespace-map-all=../../tablespace --type=xid --target="[XID-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_xid = '[XID-TARGET-1]' recovery_target_action = 'promote' -restore, type 'preserve' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=preserve --link-all --stanza=db restore +restore, type 'preserve' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --type=preserve --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_xid = '[XID-TARGET-1]' recovery_target_action = 'promote' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' -restore delta, backup '[BACKUP-INCR-1]', type 'xid', target '[XID-TARGET-1]', exclusive, target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-INCR-1] --type=xid --target="[XID-TARGET-1]" --target-exclusive --link-all --target-action=promote --stanza=db restore +restore delta, backup '[BACKUP-INCR-1]', type 'xid', target '[XID-TARGET-1]', exclusive, target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-INCR-1] --type=xid --target="[XID-TARGET-1]" --target-exclusive --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_xid = '[XID-TARGET-1]' recovery_target_inclusive = 'false' recovery_target_action = 'promote' -restore delta, force, type 'name', target 'backrest', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --force --type=name --target="backrest" --link-all --target-action=promote --stanza=db restore +restore delta, force, type 'name', target 'backrest', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --force --type=name --target="backrest" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_name = 'backrest' recovery_target_action = 'promote' -restore delta, backup '[BACKUP-INCR-1]', type 'standby', timeline '4' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --set=[BACKUP-INCR-1] --type=standby --target-timeline="4" --link-all --stanza=db restore +restore delta, backup '[BACKUP-INCR-1]', type 'standby', timeline '4' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --set=[BACKUP-INCR-1] --type=standby --target-timeline="4" --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' standby_mode = 'on' recovery_target_timeline = '4' -incr backup - fail on --no-online (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --stanza=db backup +incr backup - fail on --no-online (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -incr backup - succeed on --no-online with --force (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --no-online --force --stanza=db backup +incr backup - succeed on --no-online with --force (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --no-online --force --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] archive-async=y @@ -304,16 +304,16 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y diff --git a/test/expect/real-all-002.log b/test/expect/real-all-002.log index 27ceb655a..24159c438 100644 --- a/test/expect/real-all-002.log +++ b/test/expect/real-all-002.log @@ -1,20 +1,20 @@ -run 002 - bkp 0, sby 1, dst db-master, cmp none, storage posix, enc 0 -===================================================================== +run 002 - bkp 0, sby 1, dst db-primary, cmp none, storage posix, enc 0 +====================================================================== -stanza-create db - main create stanza info files (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db stanza-create +stanza-create db - main create stanza info files (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -full backup - update during backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup +full backup - update during backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf @@ -31,16 +31,16 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y @@ -66,37 +66,37 @@ log-path=[TEST_PATH]/db-standby/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-host=db-master +repo1-host=db-primary repo1-host-cmd=[BACKREST-BIN] -repo1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +repo1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf repo1-host-user=[USER-1] spool-path=[TEST_PATH]/db-standby/spool restore, type 'standby', remap - restore backup on replica (db-standby host) -> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-master port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore +> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-primary port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ + supplemental file: [TEST_PATH]/db-standby/db/base/recovery.conf ----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -primary_conninfo = 'host=db-master port=6543 user=replicator' +primary_conninfo = 'host=db-primary port=6543 user=replicator' restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stanza=db archive-get %f "%p"' standby_mode = 'on' -full backup - backup from standby, failure to access at least one standby (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --pg8-host=bogus --backup-standby --type=full --stanza=db backup +full backup - backup from standby, failure to access at least one standby (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --pg8-host=bogus --backup-standby --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -full backup - backup from standby (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --repo1-retention-full=1 --backup-standby --type=full --stanza=db backup +full backup - backup from standby (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --repo1-retention-full=1 --backup-standby --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf @@ -114,16 +114,16 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y @@ -151,9 +151,9 @@ log-path=[TEST_PATH]/db-standby/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-host=db-master +repo1-host=db-primary repo1-host-cmd=[BACKREST-BIN] -repo1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +repo1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf repo1-host-user=[USER-1] spool-path=[TEST_PATH]/db-standby/spool @@ -161,16 +161,16 @@ check db - verify check command on standby (db-standby host) > [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -incr backup - update during backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup +incr backup - update during backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf @@ -188,16 +188,16 @@ buffer-size=[BUFFER-SIZE] compress-level=3 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-path=[TEST_PATH]/db-master/repo -spool-path=[TEST_PATH]/db-master/spool +repo1-path=[TEST_PATH]/db-primary/repo +spool-path=[TEST_PATH]/db-primary/spool [global:backup] archive-copy=y @@ -225,39 +225,39 @@ log-path=[TEST_PATH]/db-standby/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 -repo1-host=db-master +repo1-host=db-primary repo1-host-cmd=[BACKREST-BIN] -repo1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +repo1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf repo1-host-user=[USER-1] spool-path=[TEST_PATH]/db-standby/spool -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore +restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target = 'immediate' recovery_target_action = 'promote' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' diff --git a/test/expect/real-all-003.log b/test/expect/real-all-003.log index 2e8c86884..3d394cfe1 100644 --- a/test/expect/real-all-003.log +++ b/test/expect/real-all-003.log @@ -9,12 +9,12 @@ full backup - update during backup (db-standby host) > [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -22,11 +22,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -34,7 +34,7 @@ repo1-host=db-standby repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/db-standby/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -44,14 +44,14 @@ pg1-port=6544 pg1-socket-path=[TEST_PATH]/db-standby/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] -pg2-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg2-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg2-host-user=[USER-1] -pg2-path=[TEST_PATH]/db-master/db/base -pg8-host=db-master +pg2-path=[TEST_PATH]/db-primary/db/base +pg8-host=db-primary pg8-host-cmd=[BACKREST-BIN] -pg8-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg8-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg8-host-user=[USER-1] -pg8-path=[TEST_PATH]/db-master/db/base +pg8-path=[TEST_PATH]/db-primary/db/base [global] buffer-size=[BUFFER-SIZE] @@ -75,17 +75,17 @@ archive-copy=y start-fast=y restore, type 'standby', remap - restore backup on replica (db-standby host) -> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-master port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore +> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-primary port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ + supplemental file: [TEST_PATH]/db-standby/db/base/recovery.conf ----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -primary_conninfo = 'host=db-master port=6543 user=replicator' +primary_conninfo = 'host=db-primary port=6543 user=replicator' restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stanza=db archive-get %f "%p"' standby_mode = 'on' -full backup - backup from standby, failure to reach master (db-standby host) +full backup - backup from standby, failure to reach primary (db-standby host) > [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --pg8-host=bogus --backup-standby --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ @@ -93,12 +93,12 @@ full backup - backup from standby (db-standby host) > [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --repo1-retention-full=1 --backup-standby --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -106,11 +106,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -118,7 +118,7 @@ repo1-host=db-standby repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/db-standby/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -128,14 +128,14 @@ pg1-port=6544 pg1-socket-path=[TEST_PATH]/db-standby/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] -pg2-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg2-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg2-host-user=[USER-1] -pg2-path=[TEST_PATH]/db-master/db/base -pg8-host=db-master +pg2-path=[TEST_PATH]/db-primary/db/base +pg8-host=db-primary pg8-host-cmd=[BACKREST-BIN] -pg8-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg8-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg8-host-user=[USER-1] -pg8-path=[TEST_PATH]/db-master/db/base +pg8-path=[TEST_PATH]/db-primary/db/base [db:restore] @@ -165,12 +165,12 @@ incr backup - update during backup (db-standby host) > [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -178,11 +178,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -190,7 +190,7 @@ repo1-host=db-standby repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/db-standby/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -200,14 +200,14 @@ pg1-port=6544 pg1-socket-path=[TEST_PATH]/db-standby/db pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] -pg2-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg2-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg2-host-user=[USER-1] -pg2-path=[TEST_PATH]/db-master/db/base -pg8-host=db-master +pg2-path=[TEST_PATH]/db-primary/db/base +pg8-host=db-primary pg8-host-cmd=[BACKREST-BIN] -pg8-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg8-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg8-host-user=[USER-1] -pg8-path=[TEST_PATH]/db-master/db/base +pg8-path=[TEST_PATH]/db-primary/db/base [db:restore] @@ -233,33 +233,33 @@ spool-path=[TEST_PATH]/db-standby/spool archive-copy=y start-fast=y -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore +restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target = 'immediate' recovery_target_action = 'promote' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' diff --git a/test/expect/real-all-004.log b/test/expect/real-all-004.log index c63267b73..1362f51fa 100644 --- a/test/expect/real-all-004.log +++ b/test/expect/real-all-004.log @@ -5,16 +5,16 @@ stanza-create db - main create stanza info files (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on missing archive.info file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on missing archive.info file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ full backup - fail on archive_mode=off (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive_mode=off (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive_mode=off (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive_mode=off (backup host) @@ -25,52 +25,52 @@ full backup - fail on invalid archive_command (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on invalid archive_command (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on invalid archive_command (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on invalid archive_command (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout when archive-check=n (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check +check db - fail on archive timeout when archive-check=n (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - verify success (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive mismatch after upgrade (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive mismatch after upgrade (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive mismatch after upgrade (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive timeout (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive timeout (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on backup info mismatch (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - fail on backup info mismatch (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on backup info mismatch (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success after backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success after backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - verify success after backup (backup host) @@ -82,11 +82,11 @@ stanza-create db - fail on backup info file missing from non-empty dir (backup h ------------------------------------------------------------------------------------------------------------------------------------ stanza-create db - fail on database mismatch with directory (backup host) -> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ stanza-create +> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ stanza-create ------------------------------------------------------------------------------------------------------------------------------------ stanza-create db - successfully create stanza files to be upgraded (backup host) -> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ --no-online --force stanza-create +> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ --no-online --force stanza-create ------------------------------------------------------------------------------------------------------------------------------------ stanza-upgrade db - upgrade stanza files online (backup host) @@ -97,12 +97,12 @@ full backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -110,11 +110,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -122,16 +122,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -160,12 +160,12 @@ diff backup - backup for adhoc expire (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --type=diff --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -173,11 +173,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -185,16 +185,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -220,16 +220,16 @@ repo1-path=[TEST_PATH]/backup/repo archive-copy=y start-fast=y -stop all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf stop +stop all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf stop ------------------------------------------------------------------------------------------------------------------------------------ incr backup - attempt backup when stopped (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -start all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf start +start all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf start ------------------------------------------------------------------------------------------------------------------------------------ expire --set=[BACKUP-DIFF-1] (backup host) @@ -240,12 +240,12 @@ incr backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -253,11 +253,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -265,16 +265,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -304,23 +304,23 @@ check db - check command with tablespace (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' @@ -332,12 +332,12 @@ incr backup - succeed on --no-online with --force (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --no-online --force --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -345,11 +345,11 @@ compress-level=3 compress-level-network=1 compress-type=lz4 db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -357,16 +357,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -392,8 +392,8 @@ repo1-path=[TEST_PATH]/backup/repo archive-copy=y start-fast=y -stop all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf stop +stop all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf stop ------------------------------------------------------------------------------------------------------------------------------------ stop db stanza (backup host) @@ -404,8 +404,8 @@ stanza-delete db - delete stanza with --force when pgbackrest on pg host not acc > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --force stanza-delete ------------------------------------------------------------------------------------------------------------------------------------ -start all stanzas (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf start +start all stanzas (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf start ------------------------------------------------------------------------------------------------------------------------------------ start all stanzas (backup host) diff --git a/test/expect/real-all-005.log b/test/expect/real-all-005.log index 3a7ceeca9..bb8117993 100644 --- a/test/expect/real-all-005.log +++ b/test/expect/real-all-005.log @@ -9,12 +9,12 @@ full backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -22,11 +22,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -34,7 +34,7 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -66,11 +66,11 @@ spool-path=[TEST_PATH]/db-standby/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] @@ -105,13 +105,13 @@ archive-copy=y start-fast=y restore, type 'standby', remap - restore backup on replica (db-standby host) -> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-master port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore +> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option="primary_conninfo=host=db-primary port=6543 user=replicator" --type=standby --link-map="pg_xlog=[TEST_PATH]/db-standby/db/pg_xlog" --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ + supplemental file: [TEST_PATH]/db-standby/db/base/recovery.conf ----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -primary_conninfo = 'host=db-master port=6543 user=replicator' +primary_conninfo = 'host=db-primary port=6543 user=replicator' restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stanza=db archive-get %f "%p"' standby_mode = 'on' @@ -123,12 +123,12 @@ full backup - backup from standby (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --repo1-retention-full=1 --backup-standby --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -136,11 +136,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -148,7 +148,7 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -182,11 +182,11 @@ spool-path=[TEST_PATH]/db-standby/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] @@ -229,12 +229,12 @@ incr backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -242,11 +242,11 @@ compress-level=3 compress-level-network=1 compress-type=none db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n protocol-timeout=60 @@ -254,7 +254,7 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf ----------------------------------------------------------- @@ -288,11 +288,11 @@ spool-path=[TEST_PATH]/db-standby/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 pg2-host=bogus pg2-host-cmd=[BACKREST-BIN] @@ -327,33 +327,33 @@ repo1-path=[TEST_PATH]/backup/repo archive-copy=y start-fast=y -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore +restore, force, backup '[BACKUP-FULL-1]', type 'immediate', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --force --set=[BACKUP-FULL-1] --type=immediate --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target = 'immediate' recovery_target_action = 'promote' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' diff --git a/test/expect/real-all-006.log b/test/expect/real-all-006.log index 1a1db6b95..209f25172 100644 --- a/test/expect/real-all-006.log +++ b/test/expect/real-all-006.log @@ -5,16 +5,16 @@ stanza-create db - main create stanza info files (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-create ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on missing archive.info file (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on missing archive.info file (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ full backup - fail on archive_mode=off (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive_mode=off (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive_mode=off (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive_mode=off (backup host) @@ -25,52 +25,52 @@ full backup - fail on invalid archive_command (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on invalid archive_command (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on invalid archive_command (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on invalid archive_command (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout when archive-check=n (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check +check db - fail on archive timeout when archive-check=n (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --no-archive-check --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - verify success (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive mismatch after upgrade (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive mismatch after upgrade (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive mismatch after upgrade (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on archive timeout (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=0.1 --stanza=db check +check db - fail on archive timeout (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on archive timeout (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - fail on backup info mismatch (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - fail on backup info mismatch (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - fail on backup info mismatch (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -check db - verify success after backup (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --archive-timeout=5 --stanza=db check +check db - verify success after backup (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ check db - verify success after backup (backup host) @@ -82,11 +82,11 @@ stanza-create db - fail on backup info file missing from non-empty dir (backup h ------------------------------------------------------------------------------------------------------------------------------------ stanza-create db - fail on database mismatch with directory (backup host) -> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ stanza-create +> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ stanza-create ------------------------------------------------------------------------------------------------------------------------------------ stanza-create db - successfully create stanza files to be upgraded (backup host) -> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-master/db/testbase/ --no-online --force stanza-create +> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db --pg1-path=[TEST_PATH]/db-primary/db/testbase/ --no-online --force stanza-create ------------------------------------------------------------------------------------------------------------------------------------ stanza-upgrade db - upgrade stanza files online (backup host) @@ -97,12 +97,12 @@ full backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --type=full --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -110,11 +110,11 @@ compress-level=3 compress-level-network=1 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -123,16 +123,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -167,12 +167,12 @@ incr backup - update during backup (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stop-auto --buffer-size=[BUFFER-SIZE] --delta --stanza=db backup ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf ----------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/pgbackrest.conf +----------------------------------------------------------- [db] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 -pg1-socket-path=[TEST_PATH]/db-master/db +pg1-socket-path=[TEST_PATH]/db-primary/db [global] buffer-size=[BUFFER-SIZE] @@ -180,11 +180,11 @@ compress-level=3 compress-level-network=1 compress-type=zst db-timeout=45 -lock-path=[TEST_PATH]/db-master/lock +lock-path=[TEST_PATH]/db-primary/lock log-level-console=detail log-level-file=[LOG-LEVEL-FILE] log-level-stderr=off -log-path=[TEST_PATH]/db-master/log +log-path=[TEST_PATH]/db-primary/log log-subprocess=[LOG-SUBPROCESS] log-timestamp=n process-max=2 @@ -193,16 +193,16 @@ repo1-host=backup repo1-host-cmd=[BACKREST-BIN] repo1-host-config=[TEST_PATH]/backup/pgbackrest.conf repo1-host-user=[USER-1] -spool-path=[TEST_PATH]/db-master/spool +spool-path=[TEST_PATH]/db-primary/spool + supplemental file: [TEST_PATH]/backup/pgbackrest.conf ------------------------------------------------------- [db] -pg1-host=db-master +pg1-host=db-primary pg1-host-cmd=[BACKREST-BIN] -pg1-host-config=[TEST_PATH]/db-master/pgbackrest.conf +pg1-host-config=[TEST_PATH]/db-primary/pgbackrest.conf pg1-host-user=[USER-1] -pg1-path=[TEST_PATH]/db-master/db/base +pg1-path=[TEST_PATH]/db-primary/db/base pg1-port=6543 [global] @@ -238,22 +238,22 @@ check db - check command with tablespace (backup host) > [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check ------------------------------------------------------------------------------------------------------------------------------------ -restore, type 'default' (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore +restore, type 'default' (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --buffer-size=[BUFFER-SIZE] --link-all --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --buffer-size=[BUFFER-SIZE] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' -restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-master host) -> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore +restore delta, type 'time', target '[TIMESTAMP-TARGET-1]', target-action=promote (db-primary host) +> [CONTAINER-EXEC] db-primary [BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --delta --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore ------------------------------------------------------------------------------------------------------------------------------------ -+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf ----------------------------------------------------------------- ++ supplemental file: [TEST_PATH]/db-primary/db/base/recovery.conf +----------------------------------------------------------------- # Recovery settings generated by pgBackRest restore on [TIMESTAMP] -restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"' +restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-primary/pgbackrest.conf --stanza=db archive-get %f "%p"' recovery_target_time = '[TIMESTAMP-TARGET-1]' recovery_target_action = 'promote' diff --git a/test/lib/pgBackRestTest/Common/LogTest.pm b/test/lib/pgBackRestTest/Common/LogTest.pm index 13240a698..0afa6cb48 100644 --- a/test/lib/pgBackRestTest/Common/LogTest.pm +++ b/test/lib/pgBackRestTest/Common/LogTest.pm @@ -412,7 +412,7 @@ sub regExpReplaceAll $strLine = $self->regExpReplace($strLine, 'USER', 'set ownership [^\:]+', '[^ ]+$'); $strLine = $self->regExpReplace($strLine, 'USER', 'cannot be used for restore\, set to .+$', '[^ ]+$'); $strLine = $self->regExpReplace($strLine, 'USER', '-user=[a-z0-9_]+', '[^=]+$'); - $strLine = $self->regExpReplace($strLine, 'USER', '[^ ]+\@db\-master', '^[^\@]+'); + $strLine = $self->regExpReplace($strLine, 'USER', '[^ ]+\@db\-primary', '^[^\@]+'); $strLine = $self->regExpReplace($strLine, 'USER', '[\( ]{1}' . TEST_USER . '[\,\)]{1}', TEST_USER); $strLine = $self->regExpReplace($strLine, 'CIPHER-PASS', '^cipher\-pass\=.+$', '[^\=]+$'); diff --git a/test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm b/test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm index 8dd686bae..316b1311f 100644 --- a/test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm +++ b/test/lib/pgBackRestTest/Env/Host/HostBackupTest.pm @@ -490,9 +490,9 @@ sub backupEnd { my $oHostGroup = hostGroupGet(); - if (defined($oHostGroup->hostGet(HOST_DB_MASTER, true))) + if (defined($oHostGroup->hostGet(HOST_DB_PRIMARY, true))) { - $self->{oLogTest}->supplementalAdd($oHostGroup->hostGet(HOST_DB_MASTER)->testPath() . '/' . PROJECT_CONF); + $self->{oLogTest}->supplementalAdd($oHostGroup->hostGet(HOST_DB_PRIMARY)->testPath() . '/' . PROJECT_CONF); } if (defined($oHostGroup->hostGet(HOST_DB_STANDBY, true))) @@ -1137,7 +1137,7 @@ sub configCreate my $strStanza = $self->stanza(); my $oHostGroup = hostGroupGet(); my $oHostBackup = $oHostGroup->hostGet($self->backupDestination()); - my $oHostDbMaster = $oHostGroup->hostGet(HOST_DB_MASTER); + my $oHostDbPrimary = $oHostGroup->hostGet(HOST_DB_PRIMARY); my $oHostDbStandby = $oHostGroup->hostGet(HOST_DB_STANDBY, true); my $bArchiveAsync = defined($$oParam{bArchiveAsync}) ? $$oParam{bArchiveAsync} : false; @@ -1162,7 +1162,7 @@ sub configCreate $oParamHash{&CFGDEF_SECTION_GLOBAL}{'compress-level'} = 3; # Only set network compress level if there is more than one host - if ($oHostBackup != $oHostDbMaster) + if ($oHostBackup != $oHostDbPrimary) { $oParamHash{&CFGDEF_SECTION_GLOBAL}{'compress-level-network'} = 1; } @@ -1210,13 +1210,13 @@ sub configCreate # If this is the backup host if ($self->isHostBackup()) { - my $oHostDb1 = $oHostDbMaster; + my $oHostDb1 = $oHostDbPrimary; my $oHostDb2 = $oHostDbStandby; if ($self->nameTest(HOST_DB_STANDBY)) { $oHostDb1 = $oHostDbStandby; - $oHostDb2 = $oHostDbMaster; + $oHostDb2 = $oHostDbPrimary; } if ($self->nameTest(HOST_BACKUP)) @@ -2171,9 +2171,9 @@ sub hardLink {return shift->{bHardLink}} sub hasLink {storageRepo()->capability(STORAGE_CAPABILITY_LINK)} sub isFS {storageRepo()->type() ne STORAGE_OBJECT} sub isHostBackup {my $self = shift; return $self->backupDestination() eq $self->nameGet()} -sub isHostDbMaster {return shift->nameGet() eq HOST_DB_MASTER} +sub isHostDbPrimary {return shift->nameGet() eq HOST_DB_PRIMARY} sub isHostDbStandby {return shift->nameGet() eq HOST_DB_STANDBY} -sub isHostDb {my $self = shift; return $self->isHostDbMaster() || $self->isHostDbStandby()} +sub isHostDb {my $self = shift; return $self->isHostDbPrimary() || $self->isHostDbStandby()} sub lockPath {return shift->{strLockPath}} sub logPath {return shift->{strLogPath}} sub repoArchivePath {return shift->repoSubPath('archive', shift)} diff --git a/test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm b/test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm index fc065177a..0a5203efe 100644 --- a/test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm +++ b/test/lib/pgBackRestTest/Env/Host/HostBaseTest.pm @@ -31,8 +31,8 @@ use pgBackRestTest::Common::VmTest; #################################################################################################################################### use constant HOST_BASE => 'base'; push @EXPORT, qw(HOST_BASE); -use constant HOST_DB_MASTER => 'db-master'; - push @EXPORT, qw(HOST_DB_MASTER); +use constant HOST_DB_PRIMARY => 'db-primary'; + push @EXPORT, qw(HOST_DB_PRIMARY); use constant HOST_DB_STANDBY => 'db-standby'; push @EXPORT, qw(HOST_DB_STANDBY); use constant HOST_BACKUP => 'backup'; diff --git a/test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm b/test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm index f26ae52ac..0a26850cb 100644 --- a/test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm +++ b/test/lib/pgBackRestTest/Env/Host/HostDbCommonTest.pm @@ -71,7 +71,7 @@ sub new my $self = $class->SUPER::new( { - strName => $bStandby ? HOST_DB_STANDBY : HOST_DB_MASTER, + strName => $bStandby ? HOST_DB_STANDBY : HOST_DB_PRIMARY, strImage => $$oParam{strImage}, strBackupDestination => $$oParam{strBackupDestination}, oLogTest => $$oParam{oLogTest}, diff --git a/test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm b/test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm index fca6571a8..84ec1d031 100644 --- a/test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm +++ b/test/lib/pgBackRestTest/Env/Host/HostDbSyntheticTest.pm @@ -213,7 +213,7 @@ sub manifestFileCreate my $strChecksum = shift; my $lTime = shift; my $strMode = shift; - my $bMaster = shift; + my $bPrimary = shift; my $strChecksumPageError = shift; # Determine the manifest key @@ -232,7 +232,7 @@ sub manifestFileCreate ${$oManifestRef}{&MANIFEST_SECTION_TARGET_FILE}{$strManifestKey}{&MANIFEST_SUBKEY_TIMESTAMP} = $oStat->mtime; ${$oManifestRef}{&MANIFEST_SECTION_TARGET_FILE}{$strManifestKey}{&MANIFEST_SUBKEY_SIZE} = $oStat->size; ${$oManifestRef}{&MANIFEST_SECTION_TARGET_FILE}{$strManifestKey}{&MANIFEST_SUBKEY_MASTER} = - defined($bMaster) ? ($bMaster ? JSON::PP::true : JSON::PP::false) : JSON::PP::false; + defined($bPrimary) ? ($bPrimary ? JSON::PP::true : JSON::PP::false) : JSON::PP::false; delete(${$oManifestRef}{&MANIFEST_SECTION_TARGET_FILE}{$strManifestKey}{&MANIFEST_SUBKEY_REFERENCE}); my $bChecksumPage = defined($strChecksumPageError) ? false : (isChecksumPage($strManifestKey) ? true : undef); @@ -324,7 +324,7 @@ sub manifestLinkCreate my $strPath = shift; my $strFile = shift; my $strDestination = shift; - my $bMaster = shift; + my $bPrimary = shift; # Determine the manifest key my $strManifestKey = $self->manifestKeyGet($oManifestRef, $strPath, $strFile); @@ -370,7 +370,7 @@ sub manifestLinkCreate ${$oManifestRef}{$strSection}{$strManifestKey}{&MANIFEST_SUBKEY_TIMESTAMP} = $oStat->mtime; (${$oManifestRef}{$strSection}{$strManifestKey}{&MANIFEST_SUBKEY_CHECKSUM}) = storageTest()->hashSize($strDestinationFile); ${$oManifestRef}{$strSection}{$strManifestKey}{&MANIFEST_SUBKEY_MASTER} = - defined($bMaster) ? ($bMaster ? JSON::PP::true : JSON::PP::false) : JSON::PP::false; + defined($bPrimary) ? ($bPrimary ? JSON::PP::true : JSON::PP::false) : JSON::PP::false; ${$oManifestRef}{&MANIFEST_SECTION_BACKUP_TARGET}{$strManifestKey}{&MANIFEST_SUBKEY_FILE} = basename(${$oManifestRef}{&MANIFEST_SECTION_BACKUP_TARGET}{$strManifestKey}{&MANIFEST_SUBKEY_PATH}); diff --git a/test/lib/pgBackRestTest/Env/HostEnvTest.pm b/test/lib/pgBackRestTest/Env/HostEnvTest.pm index 96aedff35..c5abd854d 100644 --- a/test/lib/pgBackRestTest/Env/HostEnvTest.pm +++ b/test/lib/pgBackRestTest/Env/HostEnvTest.pm @@ -84,26 +84,26 @@ sub setup else { $strBackupDestination = - defined($$oConfigParam{strBackupDestination}) ? $$oConfigParam{strBackupDestination} : HOST_DB_MASTER; + defined($$oConfigParam{strBackupDestination}) ? $$oConfigParam{strBackupDestination} : HOST_DB_PRIMARY; } - # Create the db-master host - my $oHostDbMaster = undef; + # Create the db-primary host + my $oHostDbPrimary = undef; if ($bSynthetic) { - $oHostDbMaster = new pgBackRestTest::Env::Host::HostDbSyntheticTest( + $oHostDbPrimary = new pgBackRestTest::Env::Host::HostDbSyntheticTest( {strBackupDestination => $strBackupDestination, oLogTest => $oLogTest, bRepoLocal => $oConfigParam->{strStorage} eq POSIX, bRepoEncrypt => $bRepoEncrypt}); } else { - $oHostDbMaster = new pgBackRestTest::Env::Host::HostDbTest( + $oHostDbPrimary = new pgBackRestTest::Env::Host::HostDbTest( {strBackupDestination => $strBackupDestination, oLogTest => $oLogTest, bRepoLocal => $oConfigParam->{strStorage} eq POSIX, bRepoEncrypt => $bRepoEncrypt}); } - $oHostGroup->hostAdd($oHostDbMaster); + $oHostGroup->hostAdd($oHostDbPrimary); # Create the db-standby host my $oHostDbStandby = undef; @@ -124,8 +124,8 @@ sub setup $oHostGroup->hostAdd($oHostObject, {rstryHostName => ['pgbackrest-dev.s3.amazonaws.com', 's3.amazonaws.com']}); } - # Create db master config - $oHostDbMaster->configCreate({ + # Create db-primary config + $oHostDbPrimary->configCreate({ strBackupSource => $$oConfigParam{strBackupSource}, strCompressType => $$oConfigParam{strCompressType}, bHardlink => $bHostBackup ? undef : $$oConfigParam{bHardLink}, @@ -140,10 +140,10 @@ sub setup bHardlink => $$oConfigParam{bHardLink}, strStorage => $oConfigParam->{strStorage}}); } - # If backup host is not defined set it to db-master + # If backup host is not defined set it to db-primary else { - $oHostBackup = $strBackupDestination eq HOST_DB_MASTER ? $oHostDbMaster : $oHostDbStandby; + $oHostBackup = $strBackupDestination eq HOST_DB_PRIMARY ? $oHostDbPrimary : $oHostDbStandby; } storageRepoCommandSet( @@ -171,7 +171,7 @@ sub setup storageRepo()->create(); } - return $oHostDbMaster, $oHostDbStandby, $oHostBackup; + return $oHostDbPrimary, $oHostDbStandby, $oHostBackup; } #################################################################################################################################### diff --git a/test/lib/pgBackRestTest/Env/Manifest.pm b/test/lib/pgBackRestTest/Env/Manifest.pm index dbc4d04de..c7c25ecef 100644 --- a/test/lib/pgBackRestTest/Env/Manifest.pm +++ b/test/lib/pgBackRestTest/Env/Manifest.pm @@ -707,7 +707,7 @@ sub build my ( $strOperation, - $oStorageDbMaster, + $oStorageDbPrimary, $strPath, $oLastManifest, $bOnline, @@ -726,7 +726,7 @@ sub build logDebugParam ( __PACKAGE__ . '->build', \@_, - {name => 'oStorageDbMaster'}, + {name => 'oStorageDbPrimary'}, {name => 'strPath'}, {name => 'oLastManifest', required => false}, {name => 'bOnline'}, @@ -769,7 +769,7 @@ sub build # If not online then build the tablespace map from pg_tblspc path if (!$bOnline && !defined($hTablespaceMap)) { - my $hTablespaceManifest = $oStorageDbMaster->manifest($strPath . '/' . DB_PATH_PGTBLSPC); + my $hTablespaceManifest = $oStorageDbPrimary->manifest($strPath . '/' . DB_PATH_PGTBLSPC); $hTablespaceMap = {}; foreach my $strOid (sort(CORE::keys(%{$hTablespaceManifest}))) @@ -820,11 +820,11 @@ sub build confess &log(ASSERT, "cannot get manifest for '${strPath}' when no parent path is specified"); } - $strPath = $oStorageDbMaster->pathAbsolute($strParentPath, $strPath); + $strPath = $oStorageDbPrimary->pathAbsolute($strParentPath, $strPath); } # Get the manifest for this level - my $hManifest = $oStorageDbMaster->manifest($strPath, {strFilter => $strFilter}); + my $hManifest = $oStorageDbPrimary->manifest($strPath, {strFilter => $strFilter}); my $strManifestType = MANIFEST_VALUE_LINK; # Loop though all paths/files/links in the manifest @@ -1024,7 +1024,7 @@ sub build # Check for tablespaces in PGDATA if (index($hManifest->{$strName}{link_destination}, "${strPath}/") == 0 || (index($hManifest->{$strName}{link_destination}, '/') != 0 && - index($oStorageDbMaster->pathAbsolute($strPath . '/' . DB_PATH_PGTBLSPC, + index($oStorageDbPrimary->pathAbsolute($strPath . '/' . DB_PATH_PGTBLSPC, $hManifest->{$strName}{link_destination}) . '/', "${strPath}/") == 0)) { confess &log(ERROR, 'tablespace symlink ' . $hManifest->{$strName}{link_destination} . @@ -1093,8 +1093,8 @@ sub build } $bDelta = $self->build( - $oStorageDbMaster, $strLinkDestination, undef, $bOnline, $bDelta, $hTablespaceMap, $hDatabaseMap, $rhExclude, undef, - undef, $strFile, $bTablespace, dirname("${strPath}/${strName}"), $strFilter, $iLevel + 1); + $oStorageDbPrimary, $strLinkDestination, undef, $bOnline, $bDelta, $hTablespaceMap, $hDatabaseMap, $rhExclude, + undef, undef, $strFile, $bTablespace, dirname("${strPath}/${strName}"), $strFilter, $iLevel + 1); } } diff --git a/test/lib/pgBackRestTest/Module/Mock/MockAllTest.pm b/test/lib/pgBackRestTest/Module/Mock/MockAllTest.pm index 688db94ff..62d3a1066 100644 --- a/test/lib/pgBackRestTest/Module/Mock/MockAllTest.pm +++ b/test/lib/pgBackRestTest/Module/Mock/MockAllTest.pm @@ -229,7 +229,7 @@ sub run if (!$self->begin("rmt ${bRemote}, storage ${strStorage}, enc ${bEncrypt}, delta ${bDeltaBackup}")) {next} # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {bHostBackup => $bRemote, strStorage => $strStorage, bRepoEncrypt => $bEncrypt, strCompressType => NONE}); @@ -238,11 +238,11 @@ sub run if ($strStorage eq S3) { $oHostBackup->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); - $oHostDbMaster->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); + $oHostDbPrimary->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); # Reduce log level to warn because parallel tests do not create deterministic logs $oHostBackup->configUpdate({&CFGDEF_SECTION_GLOBAL => {'log-level-console' => lc(WARN)}}); - $oHostDbMaster->configUpdate({&CFGDEF_SECTION_GLOBAL => {'log-level-console' => lc(WARN)}}); + $oHostDbPrimary->configUpdate({&CFGDEF_SECTION_GLOBAL => {'log-level-console' => lc(WARN)}}); } # Get base time @@ -279,12 +279,12 @@ sub run $oManifest{&MANIFEST_SECTION_BACKUP_DB}{&MANIFEST_KEY_DB_ID} = 1; $oManifest{&MANIFEST_SECTION_BACKUP_TARGET}{&MANIFEST_TARGET_PGDATA}{&MANIFEST_SUBKEY_PATH} = - $oHostDbMaster->dbBasePath(); + $oHostDbPrimary->dbBasePath(); $oManifest{&MANIFEST_SECTION_BACKUP_TARGET}{&MANIFEST_TARGET_PGDATA}{&MANIFEST_SUBKEY_TYPE} = MANIFEST_VALUE_PATH; - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_PGVERSION, PG_VERSION_94, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_PGVERSION, PG_VERSION_94, '184473f470864e067ee3a22e64b47b0a1c356f29', $lTime, undef, true); # Load sample page @@ -292,41 +292,41 @@ sub run my $iBasePageChecksum = 0x1B99; # Create base path - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base'); - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1'); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1/12000', $tBasePage, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1/12000', $tBasePage, '22c98d248ff548311eda88559e4a8405ed77c003', $lTime); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1/' . DB_FILE_PGVERSION, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/1/' . DB_FILE_PGVERSION, PG_VERSION_94, '184473f470864e067ee3a22e64b47b0a1c356f29', $lTime, '660'); if (!$bRemote) { - $oHostDbMaster->executeSimple( - 'chown 7777 ' . $oHostDbMaster->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); + $oHostDbPrimary->executeSimple( + 'chown 7777 ' . $oHostDbPrimary->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); $oManifest{&MANIFEST_SECTION_TARGET_FILE}{MANIFEST_TARGET_PGDATA . '/base/1/' . DB_FILE_PGVERSION} {&MANIFEST_SUBKEY_USER} = INI_FALSE; } my $tPageInvalid17000 = $tBasePage . $tBasePage; - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384'); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000', $tPageInvalid17000, 'e0101dd8ffb910c9c202ca35b5f828bcb9697bed', $lTime, undef, undef, '1'); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/' . DB_FILE_PGVERSION, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/' . DB_FILE_PGVERSION, PG_VERSION_94, '184473f470864e067ee3a22e64b47b0a1c356f29', $lTime); if (!$bRemote) { - $oHostDbMaster->executeSimple( - 'chown :7777 ' . $oHostDbMaster->dbBasePath() . '/base/16384/' . DB_FILE_PGVERSION, undef, 'root'); + $oHostDbPrimary->executeSimple( + 'chown :7777 ' . $oHostDbPrimary->dbBasePath() . '/base/16384/' . DB_FILE_PGVERSION, undef, 'root'); $oManifest{&MANIFEST_SECTION_TARGET_FILE}{MANIFEST_TARGET_PGDATA . '/base/16384/' . DB_FILE_PGVERSION} {&MANIFEST_SUBKEY_GROUP} = INI_FALSE; } - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768'); my $tPageValid = pageBuild($tBasePage, 0, 0x1b99) . @@ -334,7 +334,7 @@ sub run pageBuild($tBasePage, 2, 0x1b97) . pageBuild($tBasePage, 0, 0x8170, 0xFFFFFFFF, 0xFFFFFFFF); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/33000', $tPageValid, '7a16d165e4775f7c92e8cdf60c0af57313f0bf90', $lTime); @@ -346,7 +346,7 @@ sub run ("\0" x 8192) . pageBuild($tBasePage, 0, 0x8170, 0xFFFFFFFF, 0xFFFFFFFF); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/33000.32767', $tPageValidSeg32767, '6e99b589e550e68e934fd235ccba59fe5b592a9e', $lTime); @@ -360,87 +360,87 @@ sub run pageBuild($tBasePage, 6, 0x1b9b) . pageBuild($tBasePage, 0, 0x1b99); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/33001', $tPageInvalid33001, '6bf316f11d28c28914ea9be92c00de9bea6d9a6b', $lTime, undef, undef, '0, [3, 5], 7'); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/' . DB_FILE_PGVERSION, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/' . DB_FILE_PGVERSION, PG_VERSION_94, '184473f470864e067ee3a22e64b47b0a1c356f29', $lTime); # Create global path - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'global'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'global'); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_PGCONTROL, '[replaceme]', $self->archBits() == 32 ? '8107e546c59c72a8c1818fc3610d7cc1e5623660' : '4c77c900f7af0d9ab13fa9982051a42e0b637f6c', $lTime - 100, undef, true); # Copy pg_control - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); - utime($lTime - 100, $lTime - 100, $oHostDbMaster->dbBasePath() . '/' . DB_FILE_PGCONTROL) + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); + utime($lTime - 100, $lTime - 100, $oHostDbPrimary->dbBasePath() . '/' . DB_FILE_PGCONTROL) or confess &log(ERROR, "unable to set time"); $oManifest{&MANIFEST_SECTION_TARGET_FILE}{MANIFEST_TARGET_PGDATA . '/' . DB_FILE_PGCONTROL} {&MANIFEST_SUBKEY_SIZE} = 8192; # Create tablespace path - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGTBLSPC); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGTBLSPC); # Create paths/files to ignore if (!$bRemote) { # Create temp dir and file that will be ignored - $oHostDbMaster->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/' . DB_FILE_PREFIX_TMP); - $oHostDbMaster->dbFileCreate( + $oHostDbPrimary->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/' . DB_FILE_PREFIX_TMP); + $oHostDbPrimary->dbFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/' . DB_FILE_PREFIX_TMP . '/' . DB_FILE_PREFIX_TMP . '.1', 'IGNORE'); # Create pg_dynshmem dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGDYNSHMEM); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGDYNSHMEM . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGDYNSHMEM); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGDYNSHMEM . '/anything.tmp', 'IGNORE'); # Create pg_notify dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGNOTIFY); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGNOTIFY . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGNOTIFY); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGNOTIFY . '/anything.tmp', 'IGNORE'); # Create pg_replslot dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGREPLSLOT); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGREPLSLOT . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGREPLSLOT); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGREPLSLOT . '/anything.tmp', 'IGNORE'); # Create pg_serial dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSERIAL); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSERIAL . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSERIAL); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSERIAL . '/anything.tmp', 'IGNORE'); # Create pg_snapshots dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSNAPSHOTS); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSNAPSHOTS . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSNAPSHOTS); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSNAPSHOTS . '/anything.tmp', 'IGNORE'); # Create pg_stat_tmp dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSTATTMP); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSTATTMP . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSTATTMP); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSTATTMP . '/anything.tmp', 'IGNORE'); # Create pg_subtrans dir and file - only file will be ignored - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSUBTRANS); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSUBTRANS . '/anything.tmp', 'IGNORE'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSUBTRANS); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_PATH_PGSUBTRANS . '/anything.tmp', 'IGNORE'); # More files to ignore - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_POSTGRESQLAUTOCONFTMP, 'IGNORE'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_POSTMASTEROPTS, 'IGNORE'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_RECOVERYCONF, 'IGNORE'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_RECOVERYDONE, 'IGNORE'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'global/' . DB_FILE_PGINTERNALINIT, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_POSTGRESQLAUTOCONFTMP, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_POSTMASTEROPTS, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_RECOVERYCONF, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, DB_FILE_RECOVERYDONE, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'global/' . DB_FILE_PGINTERNALINIT, 'IGNORE'); # Unlog and temp files to ignore (unlog _init will NOT be ignored) - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/44000_init', $tPageValid, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/44000_init', $tPageValid, '7a16d165e4775f7c92e8cdf60c0af57313f0bf90', $lTime); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/44000', 'IGNORE'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/t333_44000', 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/44000', 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/32768/t333_44000', 'IGNORE'); } # Help and Version. These have complete unit tests, so here just make sure there is output from the command line. #--------------------------------------------------------------------------------------------------------------------------- if ($self->runCurrent() == 1) { - $oHostDbMaster->executeSimple($self->backrestExe() . " version", {oLogTest => $self->expect()}); - $oHostDbMaster->executeSimple($self->backrestExe() . " help version", {oLogTest => $self->expect()}); + $oHostDbPrimary->executeSimple($self->backrestExe() . " version", {oLogTest => $self->expect()}); + $oHostDbPrimary->executeSimple($self->backrestExe() . " help version", {oLogTest => $self->expect()}); } # Full backup @@ -453,31 +453,31 @@ sub run $oHostBackup->stanzaCreate('create required data for stanza', {strOptionalParam => '--no-online'}); # Create a link to postgresql.conf - storageTest()->pathCreate($oHostDbMaster->dbPath() . '/pg_config', {strMode => '0700', bCreateParent => true}); + storageTest()->pathCreate($oHostDbPrimary->dbPath() . '/pg_config', {strMode => '0700', bCreateParent => true}); testFileCreate( - $oHostDbMaster->dbPath() . '/pg_config/postgresql.conf', "listen_addresses = *\n", $lTime - 100); - testLinkCreate($oHostDbMaster->dbPath() . '/pg_config/postgresql.conf.link', './postgresql.conf'); + $oHostDbPrimary->dbPath() . '/pg_config/postgresql.conf', "listen_addresses = *\n", $lTime - 100); + testLinkCreate($oHostDbPrimary->dbPath() . '/pg_config/postgresql.conf.link', './postgresql.conf'); - $oHostDbMaster->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'postgresql.conf', + $oHostDbPrimary->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'postgresql.conf', '../pg_config/postgresql.conf', true); # Create a link to pg_hba.conf testFileCreate( - $oHostDbMaster->dbPath() . '/pg_config/pg_hba.conf', "CONTENTS\n", $lTime - 100); - testLinkCreate($oHostDbMaster->dbPath() . '/pg_config/pg_hba.conf.link', './pg_hba.conf'); + $oHostDbPrimary->dbPath() . '/pg_config/pg_hba.conf', "CONTENTS\n", $lTime - 100); + testLinkCreate($oHostDbPrimary->dbPath() . '/pg_config/pg_hba.conf.link', './pg_hba.conf'); - $oHostDbMaster->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_hba.conf', + $oHostDbPrimary->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_hba.conf', '../pg_config/pg_hba.conf', true); # Create stat directory link and file - storageTest()->pathCreate($oHostDbMaster->dbPath() . '/pg_stat', {strMode => '0700', bCreateParent => true}); - $oHostDbMaster->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat', '../pg_stat'); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_stat', 'global.stat', 'stats', + storageTest()->pathCreate($oHostDbPrimary->dbPath() . '/pg_stat', {strMode => '0700', bCreateParent => true}); + $oHostDbPrimary->manifestLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat', '../pg_stat'); + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_stat', 'global.stat', 'stats', 'e350d5ce0153f3e22d5db21cf2a4eff00f3ee877', $lTime - 100, undef, true); - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_clog'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_clog'); # Create file with special characters - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'special-!_.*\'()&!@;:+,?', undef, undef, $lTime, undef, true); $oManifest{&MANIFEST_SECTION_BACKUP_OPTION}{&MANIFEST_KEY_PROCESS_MAX} = 1; @@ -503,27 +503,27 @@ sub run if ($strStorage eq POSIX) { # Test global stop - $oHostDbMaster->stop({bForce => true}); + $oHostDbPrimary->stop({bForce => true}); $oHostBackup->backup( $strType, 'global stop', {oExpectedManifest => \%oManifest, iExpectedExitStatus => ERROR_STOP}); # Test stanza stop - $oHostDbMaster->stop({strStanza => $oHostDbMaster->stanza()}); + $oHostDbPrimary->stop({strStanza => $oHostDbPrimary->stanza()}); # This time a warning should be generated - $oHostDbMaster->stop({strStanza => $oHostDbMaster->stanza()}); + $oHostDbPrimary->stop({strStanza => $oHostDbPrimary->stanza()}); $oHostBackup->backup( $strType, 'stanza stop', {oExpectedManifest => \%oManifest, iExpectedExitStatus => ERROR_STOP}); - $oHostDbMaster->start({strStanza => $self->stanza()}); - $oHostDbMaster->start(); + $oHostDbPrimary->start({strStanza => $self->stanza()}); + $oHostDbPrimary->start(); # This time a warning should be generated - $oHostDbMaster->start(); + $oHostDbPrimary->start(); } # Resume Full Backup @@ -531,24 +531,24 @@ sub run $strType = CFGOPTVAL_BACKUP_TYPE_FULL; # These files should never be backed up (this requires the next backup to do --force) - testFileCreate($oHostDbMaster->dbBasePath() . '/' . DB_FILE_POSTMASTERPID, 'JUNK'); - testFileCreate($oHostDbMaster->dbBasePath() . '/' . DB_FILE_BACKUPLABELOLD, 'JUNK'); - testFileCreate($oHostDbMaster->dbBasePath() . '/' . DB_FILE_RECOVERYCONF, 'JUNK'); - testFileCreate($oHostDbMaster->dbBasePath() . '/' . DB_FILE_RECOVERYDONE, 'JUNK'); + testFileCreate($oHostDbPrimary->dbBasePath() . '/' . DB_FILE_POSTMASTERPID, 'JUNK'); + testFileCreate($oHostDbPrimary->dbBasePath() . '/' . DB_FILE_BACKUPLABELOLD, 'JUNK'); + testFileCreate($oHostDbPrimary->dbBasePath() . '/' . DB_FILE_RECOVERYCONF, 'JUNK'); + testFileCreate($oHostDbPrimary->dbBasePath() . '/' . DB_FILE_RECOVERYDONE, 'JUNK'); # Create files in root tblspc paths that should not be copied or deleted. # This will be checked later after a --force restore. - my $strDoNotDeleteFile = $oHostDbMaster->tablespacePath(1, 2) . '/donotdelete.txt'; + my $strDoNotDeleteFile = $oHostDbPrimary->tablespacePath(1, 2) . '/donotdelete.txt'; storageTest()->pathCreate(dirname($strDoNotDeleteFile), {strMode => '0700', bCreateParent => true}); testFileCreate($strDoNotDeleteFile, 'DONOTDELETE-1-2'); - storageTest()->pathCreate($oHostDbMaster->tablespacePath(1), {strMode => '0700', bCreateParent => true}); - testFileCreate($oHostDbMaster->tablespacePath(1) . '/donotdelete.txt', 'DONOTDELETE-1'); - storageTest()->pathCreate($oHostDbMaster->tablespacePath(2), {strMode => '0700', bCreateParent => true}); - testFileCreate($oHostDbMaster->tablespacePath(2) . '/donotdelete.txt', 'DONOTDELETE-2'); - storageTest()->pathCreate($oHostDbMaster->tablespacePath(2, 2), {strMode => '0700', bCreateParent => true}); - testFileCreate($oHostDbMaster->tablespacePath(2, 2) . '/donotdelete.txt', 'DONOTDELETE-2-2'); - storageTest()->pathCreate($oHostDbMaster->tablespacePath(11), {strMode => '0700', bCreateParent => true}); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(1), {strMode => '0700', bCreateParent => true}); + testFileCreate($oHostDbPrimary->tablespacePath(1) . '/donotdelete.txt', 'DONOTDELETE-1'); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(2), {strMode => '0700', bCreateParent => true}); + testFileCreate($oHostDbPrimary->tablespacePath(2) . '/donotdelete.txt', 'DONOTDELETE-2'); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(2, 2), {strMode => '0700', bCreateParent => true}); + testFileCreate($oHostDbPrimary->tablespacePath(2, 2) . '/donotdelete.txt', 'DONOTDELETE-2-2'); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(11), {strMode => '0700', bCreateParent => true}); # Resume by copying the valid full backup over the last aborted full backup if it exists, or by creating a new path my $strResumeBackup = (storageRepo()->list( @@ -563,8 +563,8 @@ sub run # Set ownership on base directory to bogus values if (!$bRemote) { - $oHostDbMaster->executeSimple('chown 7777:7777 ' . $oHostDbMaster->dbBasePath(), undef, 'root'); - $oHostDbMaster->executeSimple('chmod 777 ' . $oHostDbMaster->dbBasePath(), undef, 'root'); + $oHostDbPrimary->executeSimple('chown 7777:7777 ' . $oHostDbPrimary->dbBasePath(), undef, 'root'); + $oHostDbPrimary->executeSimple('chmod 777 ' . $oHostDbPrimary->dbBasePath(), undef, 'root'); $oManifest{&MANIFEST_SECTION_TARGET_PATH}{&MANIFEST_TARGET_PGDATA}{&MANIFEST_SUBKEY_USER} = INI_FALSE; $oManifest{&MANIFEST_SECTION_TARGET_PATH}{&MANIFEST_TARGET_PGDATA}{&MANIFEST_SUBKEY_GROUP} = INI_FALSE; $oManifest{&MANIFEST_SECTION_TARGET_PATH}{&MANIFEST_TARGET_PGDATA}{&MANIFEST_SUBKEY_MODE} = '0777'; @@ -593,14 +593,14 @@ sub run } # Add zero-sized file - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'zero_from_start', undef, + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'zero_from_start', undef, undef, $lTime, undef, true); # Add files for testing backups when time changes but content doesn't, and when content changes but time and size don't - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'changetime.txt', 'SIZE', '88087292ed82e26f3eb824d0bffc05ccf7a30f8d', $lTime, undef, true); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'changecontent.txt', 'CONTENT', '238a131a3e8eb98d1fc5b27d882ca40b7618fd2a', $lTime, undef, true); @@ -608,13 +608,13 @@ sub run $oHostBackup->configUpdate( {(CFGDEF_SECTION_GLOBAL . ':backup') => {'exclude' => ['postgresql.auto.conf', 'pg_log/', 'pg_log2', 'apipe']}}); - $oHostDbMaster->dbLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'postgresql.auto.conf', + $oHostDbPrimary->dbLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'postgresql.auto.conf', '../pg_config/postgresql.conf', true); - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log/logfile', 'IGNORE'); - $oHostDbMaster->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log2'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log2/logfile', 'IGNORE'); - executeTest('mkfifo ' . $oHostDbMaster->dbBasePath() . '/apipe'); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log/logfile', 'IGNORE'); + $oHostDbPrimary->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log2'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_log2/logfile', 'IGNORE'); + executeTest('mkfifo ' . $oHostDbPrimary->dbBasePath() . '/apipe'); $strFullBackup = $oHostBackup->backup( $strType, 'resume', @@ -622,31 +622,31 @@ sub run strOptionalParam => '--force --checksum-page' . ($bDeltaBackup ? ' --delta' : '')}); # Remove postmaster.pid so restore will succeed (the rest will be cleaned up by the delta) - storageTest->remove($oHostDbMaster->dbBasePath() . '/' . DB_FILE_POSTMASTERPID); + storageTest->remove($oHostDbPrimary->dbBasePath() . '/' . DB_FILE_POSTMASTERPID); # Restore - tests various mode, extra files/paths, missing files/paths #--------------------------------------------------------------------------------------------------------------------------- # Munge permissions/modes on files that will be fixed by the restore if (!$bRemote) { - $oHostDbMaster->executeSimple( - "chown :7777 " . $oHostDbMaster->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); - $oHostDbMaster->executeSimple( - "chmod 600 " . $oHostDbMaster->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); + $oHostDbPrimary->executeSimple( + "chown :7777 " . $oHostDbPrimary->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); + $oHostDbPrimary->executeSimple( + "chmod 600 " . $oHostDbPrimary->dbBasePath() . '/base/1/' . DB_FILE_PGVERSION, undef, 'root'); } # Create a path and file that are not in the manifest - $oHostDbMaster->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'deleteme'); - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'deleteme/deleteme.txt', 'DELETEME'); + $oHostDbPrimary->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'deleteme'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'deleteme/deleteme.txt', 'DELETEME'); # Change path mode - $oHostDbMaster->dbPathMode(\%oManifest, MANIFEST_TARGET_PGDATA, 'base', '0777'); + $oHostDbPrimary->dbPathMode(\%oManifest, MANIFEST_TARGET_PGDATA, 'base', '0777'); # Remove a path - $oHostDbMaster->dbPathRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_clog'); + $oHostDbPrimary->dbPathRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_clog'); # Remove a file - $oHostDbMaster->dbFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000'); + $oHostDbPrimary->dbFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000'); # Restore will set invalid user and group to root since the base path user/group are also invalid if (!$bRemote) @@ -660,7 +660,7 @@ sub run {&MANIFEST_SUBKEY_GROUP} = 'root'; } - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'add and delete files', $strFullBackup, {rhExpectedManifest => \%oManifest, bDelta => true, strUser => !$bRemote ? 'root' : undef, strOptionalParam => ' --link-all' . ($bRemote ? ' --cmd-ssh=/usr/bin/ssh' : '')}); @@ -672,8 +672,8 @@ sub run if (!$bRemote) { # Reset the base path user and group for the next restore so files will be reset to the base path user/group - $oHostDbMaster->executeSimple( - 'chown ' . TEST_USER . ':' . TEST_GROUP . ' ' . $oHostDbMaster->dbBasePath(), undef, 'root'); + $oHostDbPrimary->executeSimple( + 'chown ' . TEST_USER . ':' . TEST_GROUP . ' ' . $oHostDbPrimary->dbBasePath(), undef, 'root'); $oHostBackup->manifestMunge( $strFullBackup, @@ -692,21 +692,21 @@ sub run $oManifest{&MANIFEST_SECTION_TARGET_FILE}{MANIFEST_TARGET_PGDATA . '/base/16384/' . DB_FILE_PGVERSION} {&MANIFEST_SUBKEY_GROUP}); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'fix permissions', $strFullBackup, {rhExpectedManifest => \%oManifest, bDelta => true, strUser => 'root', strOptionalParam => ' --link-all --log-level-console=detail'}); # Fix and remove files that are now owned by root $oHostBackup->executeSimple('chown -R ' . TEST_USER . ':' . TEST_GROUP . ' ' . $oHostBackup->logPath(), undef, 'root'); - $oHostDbMaster->executeSimple('rm -rf ' . $oHostDbMaster->lockPath() . '/*', undef, 'root'); + $oHostDbPrimary->executeSimple('rm -rf ' . $oHostDbPrimary->lockPath() . '/*', undef, 'root'); } # Change an existing link to the wrong directory - $oHostDbMaster->dbFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat'); - $oHostDbMaster->dbLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat', '../wrong'); + $oHostDbPrimary->dbFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat'); + $oHostDbPrimary->dbLinkCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_stat', '../wrong'); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'fix broken symlink', $strFullBackup, {rhExpectedManifest => \%oManifest, bDelta => true, strOptionalParam => ' --link-all' . ($bRemote ? ' --compress-level-network=0' : '')}); @@ -721,42 +721,42 @@ sub run false); # Restore succeeds - $oHostDbMaster->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_stat'); - $oHostDbMaster->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/postgresql.conf'); - $oHostDbMaster->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_hba.conf'); + $oHostDbPrimary->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_stat'); + $oHostDbPrimary->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/postgresql.conf'); + $oHostDbPrimary->manifestLinkMap(\%oManifest, MANIFEST_TARGET_PGDATA . '/pg_hba.conf'); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'restore links as directories', $strFullBackup, {rhExpectedManifest => \%oManifest, bDelta => true, bForce => true}); # No longer need pg_hba.conf since it is no longer a link and doesn't provide additional coverage - $oHostDbMaster->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_hba.conf'); + $oHostDbPrimary->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'pg_hba.conf'); # Incr backup #--------------------------------------------------------------------------------------------------------------------------- $strType = CFGOPTVAL_BACKUP_TYPE_INCR; - $oHostDbMaster->manifestReference(\%oManifest, $strFullBackup); + $oHostDbPrimary->manifestReference(\%oManifest, $strFullBackup); # Add tablespace 1 - $oHostDbMaster->manifestTablespaceCreate(\%oManifest, 1); - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', '16384'); + $oHostDbPrimary->manifestTablespaceCreate(\%oManifest, 1); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', '16384'); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', '16384/tablespace1.txt', 'TBLSPCB', '14c44cef6287269b08d41de489fd492bb9fc795d', $lTime - 100, undef, undef, false); - $oHostDbMaster->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'badchecksum.txt', 'BADCHECKSUM', + $oHostDbPrimary->manifestFileCreate(\%oManifest, MANIFEST_TARGET_PGDATA, 'badchecksum.txt', 'BADCHECKSUM', 'f927212cd08d11a42a666b2f04235398e9ceeb51', $lTime, undef, true); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'changesize.txt', 'SIZE', '88087292ed82e26f3eb824d0bffc05ccf7a30f8d', $lTime, undef, true); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'zerosize.txt', '', undef, $lTime - 100, undef, true); # Create temp dir and file that will be ignored if (!$bRemote) { - $oHostDbMaster->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', DB_FILE_PREFIX_TMP); - $oHostDbMaster->dbFileCreate( + $oHostDbPrimary->dbPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', DB_FILE_PREFIX_TMP); + $oHostDbPrimary->dbFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', DB_FILE_PREFIX_TMP . '/' . DB_FILE_PREFIX_TMP . '.1', 'IGNORE'); } @@ -793,12 +793,12 @@ sub run basename($strResumePath), {&MANIFEST_SECTION_BACKUP => {&MANIFEST_KEY_LABEL => $strResumeLabel}},false); # Change contents/size of a db file to make sure it recopies (and does not resume) - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'changesize.txt', 'SIZE+MORE', '3905d5be2ec8d67f41435dab5e0dcda3ae47455d', $lTime, undef, true); # Change contents/time of a db file to make sure it recopies (and does not resume) - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/1', '16384/tablespace1.txt', 'TBLSPC1', 'd85de07d6421d90aa9191c11c889bfde43680f0f', $lTime, undef, undef, false); @@ -806,28 +806,28 @@ sub run forceStorageRemove(storageRepo(), "${strResumePath}/" . FILE_MANIFEST); # Add tablespace 2 - $oHostDbMaster->manifestTablespaceCreate(\%oManifest, 2); - $oHostDbMaster->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768'); + $oHostDbPrimary->manifestTablespaceCreate(\%oManifest, 2); + $oHostDbPrimary->manifestPathCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768'); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/tablespace2.txt', 'TBLSPC2', 'dc7f76e43c46101b47acc55ae4d593a9e6983578', $lTime, undef, undef, false); # Make sure pg_internal.init is ignored in tablespaces - $oHostDbMaster->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/' . DB_FILE_PGINTERNALINIT, 'IGNORE'); + $oHostDbPrimary->dbFileCreate(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/' . DB_FILE_PGINTERNALINIT, 'IGNORE'); # Also create tablespace 11 to be sure it does not conflict with path of tablespace 1 - $oHostDbMaster->manifestTablespaceCreate(\%oManifest, 11); + $oHostDbPrimary->manifestTablespaceCreate(\%oManifest, 11); # Change only the time to be in the past on a valid file and update the timestamp in the expected manifest - utime($lTime - 100, $lTime - 100, $oHostDbMaster->dbBasePath() . '/changetime.txt') - or confess &log(ERROR, "unable to set time for file ".$oHostDbMaster->dbBasePath() . '/changetime.txt'); + utime($lTime - 100, $lTime - 100, $oHostDbPrimary->dbBasePath() . '/changetime.txt') + or confess &log(ERROR, "unable to set time for file ".$oHostDbPrimary->dbBasePath() . '/changetime.txt'); $oManifest{&MANIFEST_SECTION_TARGET_FILE}{'pg_data/changetime.txt'}{&MANIFEST_SUBKEY_TIMESTAMP} = $lTime - 100; # Change the content of the changecontent file to be the same size but leave the timestamp the same on the file - storageTest()->put($oHostDbMaster->dbBasePath() . '/changecontent.txt', 'CHGCONT'); - utime($lTime, $lTime, $oHostDbMaster->dbBasePath() . '/changecontent.txt') - or confess &log(ERROR, "unable to set time for file ".$oHostDbMaster->dbBasePath() . '/changecontent.txt'); + storageTest()->put($oHostDbPrimary->dbBasePath() . '/changecontent.txt', 'CHGCONT'); + utime($lTime, $lTime, $oHostDbPrimary->dbBasePath() . '/changecontent.txt') + or confess &log(ERROR, "unable to set time for file ".$oHostDbPrimary->dbBasePath() . '/changecontent.txt'); # The changecontent & changetime files have conditions that will force the delta option to be turned on which should result # in the reference of changecontent to be removed but the reference to changetime to stay since the checksum wouldn't change @@ -848,7 +848,7 @@ sub run if (!$bRemote) { # Remove the size-changed test file to avoid expect log churn - $oHostDbMaster->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'changesize.txt'); + $oHostDbPrimary->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'changesize.txt'); } # Drop tablespace 11 @@ -856,7 +856,7 @@ sub run $strType = CFGOPTVAL_BACKUP_TYPE_DIFF; # Drop tablespace 11 - $oHostDbMaster->manifestTablespaceDrop(\%oManifest, 11); + $oHostDbPrimary->manifestTablespaceDrop(\%oManifest, 11); $oManifest{&MANIFEST_SECTION_BACKUP_OPTION}{&MANIFEST_KEY_PROCESS_MAX} = 1; @@ -870,10 +870,10 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- # Remap the base and tablespace paths my %oRemapHash; - $oRemapHash{&MANIFEST_TARGET_PGDATA} = $oHostDbMaster->dbBasePath(2); - storageTest()->pathCreate($oHostDbMaster->dbBasePath(2), {strMode => '0700', bCreateParent => true}); - $oRemapHash{&MANIFEST_TARGET_PGTBLSPC . '/1'} = $oHostDbMaster->tablespacePath(1, 2); - $oRemapHash{&MANIFEST_TARGET_PGTBLSPC . '/2'} = $oHostDbMaster->tablespacePath(2, 2); + $oRemapHash{&MANIFEST_TARGET_PGDATA} = $oHostDbPrimary->dbBasePath(2); + storageTest()->pathCreate($oHostDbPrimary->dbBasePath(2), {strMode => '0700', bCreateParent => true}); + $oRemapHash{&MANIFEST_TARGET_PGTBLSPC . '/1'} = $oHostDbPrimary->tablespacePath(1, 2); + $oRemapHash{&MANIFEST_TARGET_PGTBLSPC . '/2'} = $oHostDbPrimary->tablespacePath(2, 2); # At this point the $PG_DATA permissions have been reset to 0700 if (!$bRemote) @@ -882,12 +882,12 @@ sub run $oManifest{&MANIFEST_SECTION_TARGET_PATH}{&MANIFEST_TARGET_PGTBLSPC}{&MANIFEST_SUBKEY_MODE} = '0777'; } - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'remap all paths', $strBackup, {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash}); # Restore (make sure file in root tablespace path is not deleted by --delta) #--------------------------------------------------------------------------------------------------------------------------- - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'ensure file in tblspc root remains after --delta', $strBackup, {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bDelta => true}); @@ -899,14 +899,14 @@ sub run # Incr Backup #--------------------------------------------------------------------------------------------------------------------------- $strType = CFGOPTVAL_BACKUP_TYPE_INCR; - $oHostDbMaster->manifestReference(\%oManifest, $strBackup); + $oHostDbPrimary->manifestReference(\%oManifest, $strBackup); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/base2.txt', 'BASE2', '09b5e31766be1dba1ec27de82f975c1b6eea2a92', $lTime); - $oHostDbMaster->manifestTablespaceDrop(\%oManifest, 1, 2); + $oHostDbPrimary->manifestTablespaceDrop(\%oManifest, 1, 2); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/tablespace2b.txt', 'TBLSPC2B', 'e324463005236d83e6e54795dbddd20a74533bf3', $lTime, undef, undef, false); @@ -924,9 +924,9 @@ sub run # Incr Backup #--------------------------------------------------------------------------------------------------------------------------- $strType = CFGOPTVAL_BACKUP_TYPE_INCR; - $oHostDbMaster->manifestReference(\%oManifest, $strBackup); + $oHostDbPrimary->manifestReference(\%oManifest, $strBackup); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000', 'BASEUPDT', '9a53d532e27785e681766c98516a5e93f096a501', $lTime, undef, undef, false); @@ -936,7 +936,7 @@ sub run # Diff Backup #--------------------------------------------------------------------------------------------------------------------------- $strType = CFGOPTVAL_BACKUP_TYPE_DIFF; - $oHostDbMaster->manifestReference(\%oManifest, $strFullBackup, true); + $oHostDbPrimary->manifestReference(\%oManifest, $strFullBackup, true); $oManifest{&MANIFEST_SECTION_BACKUP_OPTION}{&MANIFEST_KEY_PROCESS_MAX} = 1; @@ -948,7 +948,7 @@ sub run # Diff Backup with files removed #--------------------------------------------------------------------------------------------------------------------------- - $oHostDbMaster->manifestReference(\%oManifest, $strFullBackup, true); + $oHostDbPrimary->manifestReference(\%oManifest, $strFullBackup, true); $strType = CFGOPTVAL_BACKUP_TYPE_DIFF; @@ -970,11 +970,11 @@ sub run $oManifest{&MANIFEST_SECTION_BACKUP_OPTION}{&MANIFEST_KEY_PROCESS_MAX} = 1; - $oHostDbMaster->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/tablespace2b.txt', true); - $oHostDbMaster->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/base2.txt', true); - $oHostDbMaster->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000'); + $oHostDbPrimary->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/tablespace2b.txt', true); + $oHostDbPrimary->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/base2.txt', true); + $oHostDbPrimary->manifestFileRemove(\%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000'); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGTBLSPC . '/2', '32768/tablespace2c.txt', 'TBLSPCBIGGER', 'dfcb8679956b734706cf87259d50c88f83e80e66', $lTime, undef, undef, false); @@ -999,9 +999,9 @@ sub run $oHostBackup->{bHardLink} = true; } - $oHostDbMaster->manifestReference(\%oManifest); + $oHostDbPrimary->manifestReference(\%oManifest); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/16384/17000', 'BASEUPDT2', '7579ada0808d7f98087a0a586d0df9de009cdc33', $lTime, undef, undef, false); @@ -1018,9 +1018,9 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- $strType = CFGOPTVAL_BACKUP_TYPE_DIFF; - $oHostDbMaster->manifestReference(\%oManifest, $strFullBackup); + $oHostDbPrimary->manifestReference(\%oManifest, $strFullBackup); - $oHostDbMaster->manifestFileCreate( + $oHostDbPrimary->manifestFileCreate( \%oManifest, MANIFEST_TARGET_PGDATA, 'base/base2.txt', 'BASE2UPDT', 'cafac3c59553f2cfde41ce2e62e7662295f108c0', $lTime, undef, undef, false); @@ -1045,7 +1045,7 @@ sub run delete($oManifest{&MANIFEST_SECTION_TARGET_FILE}{'pg_tblspc/2/PG_9.4_201409291/32768/tablespace2c.txt'} {&MANIFEST_SUBKEY_CHECKSUM}); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'selective restore 16384', 'latest', {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bDelta => true, strOptionalParam => '--db-include=16384'}); @@ -1063,7 +1063,7 @@ sub run # Remove checksum to match zeroed file delete($oManifest{&MANIFEST_SECTION_TARGET_FILE}{'pg_data/base/16384/17000'}{&MANIFEST_SUBKEY_CHECKSUM}); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'selective restore 32768', 'latest', {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bDelta => true, strOptionalParam => '--db-include=32768'}); @@ -1071,27 +1071,27 @@ sub run $oManifest{&MANIFEST_SECTION_TARGET_FILE}{'pg_data/base/16384/17000'}{&MANIFEST_SUBKEY_CHECKSUM} = '7579ada0808d7f98087a0a586d0df9de009cdc33'; - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'error on invalid id', 'latest', {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bDelta => true, iExpectedExitStatus => ERROR_DB_MISSING, strOptionalParam => '--log-level-console=warn --db-include=7777'}); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'error on system id', 'latest', {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bDelta => true, iExpectedExitStatus => ERROR_DB_INVALID, strOptionalParam => '--log-level-console=warn --db-include=1'}); # Compact Restore #--------------------------------------------------------------------------------------------------------------------------- - executeTest('rm -rf ' . $oHostDbMaster->dbBasePath(2) . "/*"); + executeTest('rm -rf ' . $oHostDbPrimary->dbBasePath(2) . "/*"); - my $strDbPath = $oHostDbMaster->dbBasePath(2) . '/base'; + my $strDbPath = $oHostDbPrimary->dbBasePath(2) . '/base'; storageTest()->pathCreate($strDbPath, {strMode => '0700'}); $oRemapHash{&MANIFEST_TARGET_PGDATA} = $strDbPath; delete($oRemapHash{&MANIFEST_TARGET_PGTBLSPC . '/2'}); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( 'no tablespace remap', 'latest', {rhExpectedManifest => \%oManifest, rhRemapHash => \%oRemapHash, bTablespace => false, strOptionalParam => '--tablespace-map-all=../../tablespace'}); @@ -1115,7 +1115,7 @@ sub run if (!defined($oHostDbStandby)) { $strBackup = $oHostBackup->backup( - $strType, 'option backup-standby reset - backup performed from master', {oExpectedManifest => \%oManifest, + $strType, 'option backup-standby reset - backup performed from primary', {oExpectedManifest => \%oManifest, strOptionalParam => '--log-level-console=info --backup-standby'}); } } diff --git a/test/lib/pgBackRestTest/Module/Mock/MockArchiveStopTest.pm b/test/lib/pgBackRestTest/Module/Mock/MockArchiveStopTest.pm index 305011d82..a39b4325d 100644 --- a/test/lib/pgBackRestTest/Module/Mock/MockArchiveStopTest.pm +++ b/test/lib/pgBackRestTest/Module/Mock/MockArchiveStopTest.pm @@ -69,7 +69,7 @@ sub run ", storage ${strStorage}, enc ${bEncrypt}")) {next} # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {bHostBackup => $bRemote, strCompressType => $strCompressType, bArchiveAsync => true, strStorage => $strStorage, bRepoEncrypt => $bEncrypt}); @@ -77,19 +77,19 @@ sub run my $strCompressExt = $strCompressType ne NONE ? ".${strCompressType}" : ''; # Create the wal path - my $strWalPath = $oHostDbMaster->dbBasePath() . '/pg_xlog'; + my $strWalPath = $oHostDbPrimary->dbBasePath() . '/pg_xlog'; storageTest()->pathCreate($strWalPath, {bCreateParent => true}); # Create the test path for pg_control and generate pg_control for stanza-create - storageTest()->pathCreate($oHostDbMaster->dbBasePath() . '/' . DB_PATH_GLOBAL, {bCreateParent => true}); - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); + storageTest()->pathCreate($oHostDbPrimary->dbBasePath() . '/' . DB_PATH_GLOBAL, {bCreateParent => true}); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); # Create the archive info file $oHostBackup->stanzaCreate('create required data for stanza', {strOptionalParam => '--no-online'}); # Push a WAL segment &log(INFO, ' push first WAL'); - $oHostDbMaster->archivePush($strWalPath, $strWalTestFile, 1); + $oHostDbPrimary->archivePush($strWalPath, $strWalTestFile, 1); # Break the database version of the archive info file if ($iError == 0) @@ -103,18 +103,18 @@ sub run # Push two more segments with errors to exceed archive-push-queue-max &log(INFO, ' push second WAL'); - $oHostDbMaster->archivePush( + $oHostDbPrimary->archivePush( $strWalPath, $strWalTestFile, 2, $iError ? ERROR_UNKNOWN : ERROR_ARCHIVE_MISMATCH); &log(INFO, ' push third WAL'); - $oHostDbMaster->archivePush( + $oHostDbPrimary->archivePush( $strWalPath, $strWalTestFile, 3, $iError ? ERROR_UNKNOWN : ERROR_ARCHIVE_MISMATCH); # Now this segment will get dropped &log(INFO, ' push fourth WAL'); - $oHostDbMaster->archivePush($strWalPath, $strWalTestFile, 4, undef, undef, '--repo1-host=bogus'); + $oHostDbPrimary->archivePush($strWalPath, $strWalTestFile, 4, undef, undef, '--repo1-host=bogus'); # Fix the database version if ($iError == 0) @@ -129,7 +129,7 @@ sub run 'segment 2-4 not pushed', {iWaitSeconds => 5}); #--------------------------------------------------------------------------------------------------------------------------- - $oHostDbMaster->archivePush($strWalPath, $strWalTestFile, 5); + $oHostDbPrimary->archivePush($strWalPath, $strWalTestFile, 5); $self->testResult( sub {storageRepo()->list($oHostBackup->repoArchivePath(PG_VERSION_94 . '-1/0000000100000001'))}, diff --git a/test/lib/pgBackRestTest/Module/Mock/MockArchiveTest.pm b/test/lib/pgBackRestTest/Module/Mock/MockArchiveTest.pm index 832bdab54..e19e98d8e 100644 --- a/test/lib/pgBackRestTest/Module/Mock/MockArchiveTest.pm +++ b/test/lib/pgBackRestTest/Module/Mock/MockArchiveTest.pm @@ -105,28 +105,28 @@ sub run if (!$self->begin("rmt ${bRemote}, storage ${strStorage}, enc ${bEncrypt}, cmp ${strCompressType}")) {next} # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {bHostBackup => $bRemote, strStorage => $strStorage, bRepoEncrypt => $bEncrypt, strCompressType => NONE}); # Reduce console logging to detail - $oHostDbMaster->configUpdate({&CFGDEF_SECTION_GLOBAL => {'log-level-console' => lc(DETAIL)}}); + $oHostDbPrimary->configUpdate({&CFGDEF_SECTION_GLOBAL => {'log-level-console' => lc(DETAIL)}}); # Create the wal path - my $strWalPath = $oHostDbMaster->dbBasePath() . '/pg_xlog'; + my $strWalPath = $oHostDbPrimary->dbBasePath() . '/pg_xlog'; storageTest()->pathCreate($strWalPath, {bCreateParent => true}); # Generate pg_control for stanza-create - storageTest()->pathCreate($oHostDbMaster->dbBasePath() . '/' . DB_PATH_GLOBAL, {bCreateParent => true}); - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); + storageTest()->pathCreate($oHostDbPrimary->dbBasePath() . '/' . DB_PATH_GLOBAL, {bCreateParent => true}); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); # Create archive-push command my $strCommandPush = - $oHostDbMaster->backrestExe() . ' --config=' . $oHostDbMaster->backrestConfig() . ' --stanza=' . $self->stanza() . + $oHostDbPrimary->backrestExe() . ' --config=' . $oHostDbPrimary->backrestConfig() . ' --stanza=' . $self->stanza() . ' archive-push'; my $strCommandGet = - $oHostDbMaster->backrestExe() . ' --config=' . $oHostDbMaster->backrestConfig() . ' --stanza=' . $self->stanza() . + $oHostDbPrimary->backrestExe() . ' --config=' . $oHostDbPrimary->backrestConfig() . ' --stanza=' . $self->stanza() . ' archive-get'; #--------------------------------------------------------------------------------------------------------------------------- @@ -135,11 +135,11 @@ sub run storageTest()->pathCreate("${strWalPath}/archive_status"); my $strArchiveFile1 = $self->walGenerate($strWalPath, PG_VERSION_94, 1, $strSourceFile1); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile1}", {iExpectedExitStatus => ERROR_FILE_MISSING, oLogTest => $self->expect()}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " ${strSourceFile1} ${strWalPath}/RECOVERYXLOG", {iExpectedExitStatus => ERROR_FILE_MISSING, oLogTest => $self->expect()}); @@ -153,7 +153,7 @@ sub run my $strSourceFile = $self->walSegment(1, 1, 1); my $strArchiveFile = $self->walGenerate($strWalPath, PG_VERSION_94, 2, $strSourceFile); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . ($bRemote ? ' --cmd-ssh=/usr/bin/ssh' : '') . " --compress-type=${strCompressType} ${strWalPath}/${strSourceFile}", {oLogTest => $self->expect()}); @@ -171,14 +171,14 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' get missing WAL'); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " 700000007000000070000000 ${strWalPath}/RECOVERYXLOG", {iExpectedExitStatus => 1, oLogTest => $self->expect()}); #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' get first WAL'); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " ${strSourceFile} ${strWalPath}/RECOVERYXLOG", {oLogTest => $self->expect()}); # Check that the destination file exists @@ -220,7 +220,7 @@ sub run } # Push the WAL - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( "${strCommandPush} --compress-type=${strCompressType} --archive-async --process-max=2" . " ${strWalPath}/${strSourceFile}", {oLogTest => $self->expect()}); @@ -245,13 +245,13 @@ sub run } # Test that the WAL was pushed - $self->archiveCheck($oHostBackup, $strSourceFile, $strArchiveChecksum, $strCompressType, $oHostDbMaster->spoolPath()); + $self->archiveCheck($oHostBackup, $strSourceFile, $strArchiveChecksum, $strCompressType, $oHostDbPrimary->spoolPath()); # Remove from archive_status storageTest()->remove("${strWalPath}/archive_status/${strSourceFile}.ready"); # Remove from spool - storageTest()->remove($oHostDbMaster->spoolPath() . '/archive/' . $self->stanza() . "/out/${strSourceFile}.ok"); + storageTest()->remove($oHostDbPrimary->spoolPath() . '/archive/' . $self->stanza() . "/out/${strSourceFile}.ok"); #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' push history file'); @@ -259,7 +259,7 @@ sub run storageTest()->put("${strWalPath}/00000002.history", 'HISTORYDATA'); storageTest()->put("${strWalPath}/archive_status/00000002.history.ready", undef); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( "${strCommandPush} --archive-async ${strWalPath}/00000002.history", {oLogTest => $self->expect()}); @@ -278,7 +278,7 @@ sub run $oHostBackup->repoArchivePath(ARCHIVE_INFO_FILE), {&INFO_ARCHIVE_SECTION_DB_HISTORY => {'1' => {&INFO_ARCHIVE_KEY_DB_VERSION => '8.0'}}}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " ${strSourceFile1} ${strWalPath}/RECOVERYXLOG", {iExpectedExitStatus => ERROR_ARCHIVE_MISMATCH, oLogTest => $self->expect()}); @@ -293,11 +293,11 @@ sub run {&INFO_ARCHIVE_SECTION_DB => {&INFO_BACKUP_KEY_SYSTEM_ID => 5000900090001855000}, &INFO_ARCHIVE_SECTION_DB_HISTORY => {'1' => {&INFO_ARCHIVE_KEY_DB_ID => 5000900090001855000}}}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}", {iExpectedExitStatus => ERROR_ARCHIVE_MISMATCH, oLogTest => $self->expect()}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " ${strSourceFile1} ${strWalPath}/RECOVERYXLOG", {iExpectedExitStatus => ERROR_ARCHIVE_MISMATCH, oLogTest => $self->expect()}); @@ -307,31 +307,31 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' stop'); - $oHostDbMaster->stop({strStanza => $oHostDbMaster->stanza()}); + $oHostDbPrimary->stop({strStanza => $oHostDbPrimary->stanza()}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}", {iExpectedExitStatus => ERROR_STOP, oLogTest => $self->expect()}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " ${strSourceFile1} ${strWalPath}/RECOVERYXLOG", {iExpectedExitStatus => ERROR_STOP, oLogTest => $self->expect()}); - $oHostDbMaster->start({strStanza => $oHostDbMaster->stanza()}); + $oHostDbPrimary->start({strStanza => $oHostDbPrimary->stanza()}); storageTest->remove("${strWalPath}/RECOVERYXLOG", {bIgnoreMissing => false}); #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' WAL duplicate ok'); - $oHostDbMaster->executeSimple($strCommandPush . " ${strWalPath}/${strSourceFile}", {oLogTest => $self->expect()}); + $oHostDbPrimary->executeSimple($strCommandPush . " ${strWalPath}/${strSourceFile}", {oLogTest => $self->expect()}); #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' WAL duplicate error'); $strArchiveFile = $self->walGenerate($strWalPath, PG_VERSION_94, 1, $strSourceFile); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}", {iExpectedExitStatus => ERROR_ARCHIVE_DUPLICATE, oLogTest => $self->expect()}); @@ -341,7 +341,7 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, " get second WAL (${strSourceFile})"); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . ($bRemote ? ' --cmd-ssh=/usr/bin/ssh' : '') . " --archive-async" . ($strStorage eq POSIX ? " --repo-type=cifs" : '') . " --archive-timeout=5 ${strSourceFile} ${strWalPath}/RECOVERYXLOG", {oLogTest => $self->expect()}); @@ -364,11 +364,11 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, " get history file"); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " --archive-async 00000001.history ${strWalPath}/00000001.history", {iExpectedExitStatus => 1, oLogTest => $self->expect()}); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandGet . " --archive-async 00000002.history ${strWalPath}/00000002.history", {oLogTest => $self->expect()}); @@ -381,7 +381,7 @@ sub run &log(INFO, ' .partial WAL'); $strArchiveFile = $self->walGenerate($strWalPath, PG_VERSION_94, 2, "${strSourceFile}.partial"); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}.partial", {oLogTest => $self->expect()}); $self->archiveCheck($oHostBackup, "${strSourceFile}.partial", $strArchiveChecksum); @@ -391,7 +391,7 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' .partial WAL duplicate'); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}.partial", {oLogTest => $self->expect()}); $self->archiveCheck($oHostBackup, "${strSourceFile}.partial", $strArchiveChecksum); @@ -399,7 +399,7 @@ sub run &log(INFO, ' .partial WAL with different checksum'); $strArchiveFile = $self->walGenerate($strWalPath, PG_VERSION_94, 1, "${strSourceFile}.partial"); - $oHostDbMaster->executeSimple( + $oHostDbPrimary->executeSimple( $strCommandPush . " ${strWalPath}/${strSourceFile}.partial", {iExpectedExitStatus => ERROR_ARCHIVE_DUPLICATE, oLogTest => $self->expect()}); diff --git a/test/lib/pgBackRestTest/Module/Mock/MockExpireTest.pm b/test/lib/pgBackRestTest/Module/Mock/MockExpireTest.pm index 50b39af8d..f7fd57386 100644 --- a/test/lib/pgBackRestTest/Module/Mock/MockExpireTest.pm +++ b/test/lib/pgBackRestTest/Module/Mock/MockExpireTest.pm @@ -67,12 +67,12 @@ sub run if ($self->begin("simple, enc ${bEncrypt}, storage ${strStorage}")) { # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {strStorage => $strStorage, bRepoEncrypt => $bEncrypt}); # Create the test object my $oExpireTest = new pgBackRestTest::Env::ExpireEnvTest( - $oHostBackup, $self->backrestExe(), storageRepo(), $oHostDbMaster->dbPath(), $self->expect(), $self); + $oHostBackup, $self->backrestExe(), storageRepo(), $oHostDbPrimary->dbPath(), $self->expect(), $self); $oExpireTest->stanzaCreate($self->stanza(), PG_VERSION_92); @@ -159,12 +159,12 @@ sub run if ($self->begin("stanzaUpgrade, enc ${bEncrypt}, storage ${strStorage}")) { # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {strStorage => $strStorage, bRepoEncrypt => $bEncrypt}); # Create the test object my $oExpireTest = new pgBackRestTest::Env::ExpireEnvTest( - $oHostBackup, $self->backrestExe(), storageRepo(), $oHostDbMaster->dbPath(), $self->expect(), $self); + $oHostBackup, $self->backrestExe(), storageRepo(), $oHostDbPrimary->dbPath(), $self->expect(), $self); $oExpireTest->stanzaCreate($self->stanza(), PG_VERSION_92); diff --git a/test/lib/pgBackRestTest/Module/Mock/MockStanzaTest.pm b/test/lib/pgBackRestTest/Module/Mock/MockStanzaTest.pm index c71293d03..fb8b63032 100644 --- a/test/lib/pgBackRestTest/Module/Mock/MockStanzaTest.pm +++ b/test/lib/pgBackRestTest/Module/Mock/MockStanzaTest.pm @@ -64,7 +64,7 @@ sub run if (!$self->begin("remote ${bRemote}, storage ${strStorage}, enc ${bEncrypt}, cmp ${strCompressType}")) {next} # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( true, $self->expect(), {bHostBackup => $bRemote, strStorage => $strStorage, bRepoEncrypt => $bEncrypt, strCompressType => $strCompressType}); @@ -84,8 +84,8 @@ sub run strOptionalParam => '--no-online --log-level-file=info'}); # Generate pg_control for stanza-create - storageTest()->pathCreate(($oHostDbMaster->dbBasePath() . '/' . DB_PATH_GLOBAL), {bCreateParent => true}); - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_93); + storageTest()->pathCreate(($oHostDbPrimary->dbBasePath() . '/' . DB_PATH_GLOBAL), {bCreateParent => true}); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_93); # Fail stanza upgrade before stanza-create has been performed #-------------------------------------------------------------------------------------------------------------------------- @@ -105,20 +105,20 @@ sub run # Stanza Create fails when not using force - database mismatch with pg_control file #-------------------------------------------------------------------------------------------------------------------------- # Change the database version by copying a new pg_control file - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); $oHostBackup->stanzaCreate('fail on database mismatch and warn force option deprecated', {iExpectedExitStatus => ERROR_FILE_INVALID, strOptionalParam => '--no-online --force'}); # Restore pg_control - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_93); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_93); # Perform a stanza upgrade which will indicate already up to date #-------------------------------------------------------------------------------------------------------------------------- $oHostBackup->stanzaUpgrade('already up to date', {strOptionalParam => '--no-online'}); # Create the wal path - my $strWalPath = $oHostDbMaster->dbBasePath() . '/pg_xlog'; + my $strWalPath = $oHostDbPrimary->dbBasePath() . '/pg_xlog'; storageTest()->pathCreate("${strWalPath}/archive_status", {bCreateParent => true}); # Stanza Create fails - missing archive.info from non-empty archive dir @@ -127,9 +127,9 @@ sub run my $strArchiveFile = $self->walSegment(1, 1, 1); my $strSourceFile = $self->walGenerate($strWalPath, PG_VERSION_93, 1, $strArchiveFile); - my $strCommand = $oHostDbMaster->backrestExe() . ' --config=' . $oHostDbMaster->backrestConfig() . + my $strCommand = $oHostDbPrimary->backrestExe() . ' --config=' . $oHostDbPrimary->backrestConfig() . ' --stanza=db archive-push'; - $oHostDbMaster->executeSimple($strCommand . " ${strSourceFile}", {oLogTest => $self->expect()}); + $oHostDbPrimary->executeSimple($strCommand . " ${strSourceFile}", {oLogTest => $self->expect()}); # With data existing in the archive dir, move the info files and confirm failure forceStorageMove(storageRepo(), $strArchiveInfoFile, $strArchiveInfoOldFile, {bRecurse => false}); @@ -149,7 +149,7 @@ sub run #-------------------------------------------------------------------------------------------------------------------------- $strArchiveFile = $self->walSegment(1, 1, 2); $strSourceFile = $self->walGenerate($strWalPath, PG_VERSION_93, 1, $strArchiveFile); - $oHostDbMaster->executeSimple($strCommand . " ${strSourceFile}", {oLogTest => $self->expect()}); + $oHostDbPrimary->executeSimple($strCommand . " ${strSourceFile}", {oLogTest => $self->expect()}); # Fail on archive push due to mismatch of DB since stanza not upgraded #-------------------------------------------------------------------------------------------------------------------------- @@ -157,11 +157,11 @@ sub run storageTest()->put($strArchiveTestFile, $self->walGenerateContent(PG_VERSION_94)); # Upgrade the DB by copying new pg_control - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); - forceStorageMode(storageTest(), $oHostDbMaster->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); + forceStorageMode(storageTest(), $oHostDbPrimary->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); # Fail on attempt to push an archive - $oHostDbMaster->archivePush($strWalPath, $strArchiveTestFile, 1, ERROR_ARCHIVE_MISMATCH); + $oHostDbPrimary->archivePush($strWalPath, $strArchiveTestFile, 1, ERROR_ARCHIVE_MISMATCH); # Perform a successful stanza upgrade noting additional history lines in info files for new version of the database #-------------------------------------------------------------------------------------------------------------------------- @@ -173,22 +173,22 @@ sub run # Make sure that WAL from the old version can still be retrieved #-------------------------------------------------------------------------------------------------------------------------- # Generate the old pg_control so it looks like the original db has been restored - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_93); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_93); # Attempt to get the last archive log that was pushed to this repo - $oHostDbMaster->executeSimple( - $oHostDbMaster->backrestExe() . ' --config=' . $oHostDbMaster->backrestConfig() . - " --stanza=db archive-get ${strArchiveFile} " . $oHostDbMaster->dbBasePath() . '/pg_xlog/RECOVERYXLOG', + $oHostDbPrimary->executeSimple( + $oHostDbPrimary->backrestExe() . ' --config=' . $oHostDbPrimary->backrestConfig() . + " --stanza=db archive-get ${strArchiveFile} " . $oHostDbPrimary->dbBasePath() . '/pg_xlog/RECOVERYXLOG', {oLogTest => $self->expect()}); # Copy the new pg_control back so the tests can continue with the upgraded stanza - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_94); - forceStorageMode(storageTest(), $oHostDbMaster->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_94); + forceStorageMode(storageTest(), $oHostDbPrimary->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); # After stanza upgrade, make sure archives are pushed to the new db verion-id directory (9.4-2) #-------------------------------------------------------------------------------------------------------------------------- # Push a WAL segment so have a valid file in the latest DB archive dir only - $oHostDbMaster->archivePush($strWalPath, $strArchiveTestFile, 1); + $oHostDbPrimary->archivePush($strWalPath, $strArchiveTestFile, 1); $self->testResult( sub {storageRepo()->list($oHostBackup->repoArchivePath(PG_VERSION_94 . '-2/0000000100000001'))}, '000000010000000100000001-' . $self->walGenerateContentChecksum(PG_VERSION_94) . ".${strCompressType}", @@ -196,15 +196,15 @@ sub run # Create the tablespace directory and perform a backup #-------------------------------------------------------------------------------------------------------------------------- - storageTest()->pathCreate($oHostDbMaster->dbBasePath() . '/' . DB_PATH_PGTBLSPC); + storageTest()->pathCreate($oHostDbPrimary->dbBasePath() . '/' . DB_PATH_PGTBLSPC); $oHostBackup->backup( 'full', 'create first full backup ', {strOptionalParam => '--repo1-retention-full=2 --no-online'}, false); # Upgrade the stanza #-------------------------------------------------------------------------------------------------------------------------- # Copy pg_control for 9.5 - $self->controlGenerate($oHostDbMaster->dbBasePath(), PG_VERSION_95); - forceStorageMode(storageTest(), $oHostDbMaster->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); + $self->controlGenerate($oHostDbPrimary->dbBasePath(), PG_VERSION_95); + forceStorageMode(storageTest(), $oHostDbPrimary->dbBasePath() . '/' . DB_FILE_PGCONTROL, '600'); $oHostBackup->stanzaUpgrade('successfully upgrade', {strOptionalParam => '--no-online'}); @@ -230,7 +230,7 @@ sub run # Push a WAL and create a backup in the new DB to confirm diff changed to full #-------------------------------------------------------------------------------------------------------------------------- storageTest()->put($strArchiveTestFile, $self->walGenerateContent(PG_VERSION_95)); - $oHostDbMaster->archivePush($strWalPath, $strArchiveTestFile, 1); + $oHostDbPrimary->archivePush($strWalPath, $strArchiveTestFile, 1); # Test backup is changed from type=DIFF to FULL (WARN message displayed) my $oExecuteBackup = $oHostBackup->backupBegin( diff --git a/test/lib/pgBackRestTest/Module/Real/RealAllTest.pm b/test/lib/pgBackRestTest/Module/Real/RealAllTest.pm index c76c2c3a2..79e3b9040 100644 --- a/test/lib/pgBackRestTest/Module/Real/RealAllTest.pm +++ b/test/lib/pgBackRestTest/Module/Real/RealAllTest.pm @@ -60,9 +60,9 @@ sub run # Standby should only be tested for pg versions that support it foreach my $bHostStandby ($strStorage eq S3 ? (false) : (false, true)) { - # Master and standby backup destinations on need to be tested on one db version since it is not version specific + # Primary and standby backup destinations only need to be tested on one db version since it is not version specific foreach my $strBackupDestination ( - $strStorage eq S3 || $bHostBackup ? (HOST_BACKUP) : $bHostStandby ? (HOST_DB_MASTER, HOST_DB_STANDBY) : (HOST_DB_MASTER)) + $strStorage eq S3 || $bHostBackup ? (HOST_BACKUP) : $bHostStandby ? (HOST_DB_PRIMARY, HOST_DB_STANDBY) : (HOST_DB_PRIMARY)) { my $strCompressType = $bHostBackup && !$bHostStandby ? @@ -109,7 +109,7 @@ sub run } # Create hosts, file object, and config - my ($oHostDbMaster, $oHostDbStandby, $oHostBackup) = $self->setup( + my ($oHostDbPrimary, $oHostDbStandby, $oHostBackup) = $self->setup( false, $self->expect(), {bHostBackup => $bHostBackup, bStandby => $bHostStandby, strBackupDestination => $strBackupDestination, strCompressType => $strCompressType, bArchiveAsync => false, strStorage => $strStorage, @@ -125,10 +125,10 @@ sub run if ($strStorage eq S3) { $oHostBackup->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); - $oHostDbMaster->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); + $oHostDbPrimary->configUpdate({&CFGDEF_SECTION_GLOBAL => {'process-max' => 2}}); } - $oHostDbMaster->clusterCreate(); + $oHostDbPrimary->clusterCreate(); # Create the stanza $oHostBackup->stanzaCreate('main create stanza info files'); @@ -158,8 +158,8 @@ sub run # Create two new databases if ($bTestLocal) { - $oHostDbMaster->sqlExecute('create database test1', {bAutoCommit => true}); - $oHostDbMaster->sqlExecute('create database test2', {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute('create database test1', {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute('create database test2', {bAutoCommit => true}); } # Test check command and stanza create @@ -184,7 +184,7 @@ sub run forceStorageMove(storageRepo(), $strArchiveInfoFile, $strArchiveInfoOldFile, {bRecurse => false}); forceStorageMove(storageRepo(), $strArchiveInfoCopyFile, $strArchiveInfoCopyOldFile, {bRecurse => false}); - $oHostDbMaster->check( + $oHostDbPrimary->check( 'fail on missing archive.info file', {iTimeout => 0.1, iExpectedExitStatus => ERROR_FILE_MISSING}); @@ -194,10 +194,10 @@ sub run # Check ERROR_ARCHIVE_DISABLED error $strComment = 'fail on archive_mode=off'; - $oHostDbMaster->clusterRestart({bIgnoreLogError => true, bArchiveEnabled => false}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true, bArchiveEnabled => false}); $oHostBackup->backup(CFGOPTVAL_BACKUP_TYPE_FULL, $strComment, {iExpectedExitStatus => ERROR_ARCHIVE_DISABLED}); - $oHostDbMaster->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_DISABLED}); + $oHostDbPrimary->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_DISABLED}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -207,10 +207,10 @@ sub run # Check ERROR_ARCHIVE_COMMAND_INVALID error $strComment = 'fail on invalid archive_command'; - $oHostDbMaster->clusterRestart({bIgnoreLogError => true, bArchive => false}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true, bArchive => false}); $oHostBackup->backup(CFGOPTVAL_BACKUP_TYPE_FULL, $strComment, {iExpectedExitStatus => ERROR_ARCHIVE_COMMAND_INVALID}); - $oHostDbMaster->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_COMMAND_INVALID}); + $oHostDbPrimary->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_COMMAND_INVALID}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -221,18 +221,18 @@ sub run # When archive-check=n then ERROR_ARCHIVE_TIMEOUT will be raised instead of ERROR_ARCHIVE_COMMAND_INVALID # ??? But maybe we should error with the fact that that option is not valid $strComment = 'fail on archive timeout when archive-check=n'; - $oHostDbMaster->check( + $oHostDbPrimary->check( $strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_TIMEOUT, strOptionalParam => '--no-archive-check'}); # Stop the cluster ignoring any errors in the postgresql log - $oHostDbMaster->clusterStop({bIgnoreLogError => true}); + $oHostDbPrimary->clusterStop({bIgnoreLogError => true}); # Providing a sufficient archive-timeout, verify that the check command runs successfully. $strComment = 'verify success'; - $oHostDbMaster->clusterStart(); - $oHostDbMaster->check($strComment, {iTimeout => 5}); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->check($strComment, {iTimeout => 5}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -249,7 +249,7 @@ sub run {&INFO_ARCHIVE_SECTION_DB => {&INFO_ARCHIVE_KEY_DB_VERSION => '8.0'}, &INFO_ARCHIVE_SECTION_DB_HISTORY => {1 => {&INFO_ARCHIVE_KEY_DB_VERSION => '8.0'}}}); - $oHostDbMaster->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_FILE_INVALID}); + $oHostDbPrimary->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_FILE_INVALID}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -263,8 +263,8 @@ sub run # Check archive_timeout error when WAL segment is not found $strComment = 'fail on archive timeout'; - $oHostDbMaster->clusterRestart({bIgnoreLogError => true, bArchiveInvalid => true}); - $oHostDbMaster->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_TIMEOUT}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true, bArchiveInvalid => true}); + $oHostDbPrimary->check($strComment, {iTimeout => 0.1, iExpectedExitStatus => ERROR_ARCHIVE_TIMEOUT}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -273,7 +273,7 @@ sub run } # Restart the cluster ignoring any errors in the postgresql log - $oHostDbMaster->clusterRestart({bIgnoreLogError => true}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true}); # With a valid archive info, create the backup.info file by running a backup then munge the backup.info file. # Check backup mismatch error @@ -288,7 +288,7 @@ sub run {1 => {&INFO_BACKUP_KEY_DB_VERSION => '8.0', &INFO_BACKUP_KEY_SYSTEM_ID => 6999999999999999999}}}); # Run the test - $oHostDbMaster->check($strComment, {iTimeout => 5, iExpectedExitStatus => ERROR_FILE_INVALID}); + $oHostDbPrimary->check($strComment, {iTimeout => 5, iExpectedExitStatus => ERROR_FILE_INVALID}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -301,20 +301,20 @@ sub run # ??? Removed temporarily until manifest build can be brought back into the check command # Create a directory in pg_data location that is only readable by root to ensure manifest->build is called by check - # my $strDir = $oHostDbMaster->dbBasePath() . '/rootreaddir'; + # my $strDir = $oHostDbPrimary->dbBasePath() . '/rootreaddir'; # executeTest('sudo mkdir ' . $strDir); # executeTest("sudo chown root:root ${strDir}"); # executeTest("sudo chmod 400 ${strDir}"); # - # $strComment = 'confirm master manifest->build executed'; - # $oHostDbMaster->check($strComment, {iTimeout => 5, iExpectedExitStatus => ERROR_PATH_OPEN}); + # $strComment = 'confirm primary manifest->build executed'; + # $oHostDbPrimary->check($strComment, {iTimeout => 5, iExpectedExitStatus => ERROR_PATH_OPEN}); # executeTest("sudo rmdir ${strDir}"); # Providing a sufficient archive-timeout, verify that the check command runs successfully now with valid # archive.info and backup.info files $strComment = 'verify success after backup'; - $oHostDbMaster->check($strComment, {iTimeout => 5}); + $oHostDbPrimary->check($strComment, {iTimeout => 5}); # If running the remote tests then also need to run check locally if ($bHostBackup) @@ -323,7 +323,7 @@ sub run } # Restart the cluster ignoring any errors in the postgresql log - $oHostDbMaster->clusterRestart({bIgnoreLogError => true}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true}); # Stanza Create #----------------------------------------------------------------------------------------------------------------------- @@ -338,14 +338,14 @@ sub run # Change the database version by copying a new pg_control file to a new pg-path to use for db mismatch test storageTest()->pathCreate( - $oHostDbMaster->dbPath() . '/testbase/' . DB_PATH_GLOBAL, + $oHostDbPrimary->dbPath() . '/testbase/' . DB_PATH_GLOBAL, {strMode => '0700', bIgnoreExists => true, bCreateParent => true}); $self->controlGenerate( - $oHostDbMaster->dbPath() . '/testbase', $self->pgVersion() eq PG_VERSION_94 ? PG_VERSION_95 : PG_VERSION_94); + $oHostDbPrimary->dbPath() . '/testbase', $self->pgVersion() eq PG_VERSION_94 ? PG_VERSION_95 : PG_VERSION_94); # Run stanza-create online to confirm proper handling of configValidation error against new pg-path $oHostBackup->stanzaCreate('fail on database mismatch with directory', - {strOptionalParam => ' --pg1-path=' . $oHostDbMaster->dbPath() . '/testbase/', + {strOptionalParam => ' --pg1-path=' . $oHostDbPrimary->dbPath() . '/testbase/', iExpectedExitStatus => ERROR_DB_MISMATCH}); # Remove the directories to be able to create the stanza @@ -356,7 +356,7 @@ sub run #----------------------------------------------------------------------------------------------------------------------- # Run stanza-create offline to create files needing to be upgraded (using new pg-path) $oHostBackup->stanzaCreate('successfully create stanza files to be upgraded', - {strOptionalParam => ' --pg1-path=' . $oHostDbMaster->dbPath() . '/testbase/ --no-online --force'}); + {strOptionalParam => ' --pg1-path=' . $oHostDbPrimary->dbPath() . '/testbase/ --no-online --force'}); my $oArchiveInfo = new pgBackRestTest::Env::ArchiveInfo($oHostBackup->repoArchivePath()); my $oBackupInfo = new pgBackRestTest::Env::BackupInfo($oHostBackup->repoBackupPath()); @@ -391,14 +391,14 @@ sub run # Full backup #--------------------------------------------------------------------------------------------------------------------------- # Create the table where test messages will be stored - $oHostDbMaster->sqlExecute("create table test (message text not null)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("insert into test values ('$strDefaultMessage')"); + $oHostDbPrimary->sqlExecute("create table test (message text not null)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("insert into test values ('$strDefaultMessage')"); if ($bTestLocal) { # Acquire the backup advisory lock so it looks like a backup is running - if (!$oHostDbMaster->sqlSelectOne('select pg_try_advisory_lock(' . DB_BACKUP_ADVISORY_LOCK . ')')) + if (!$oHostDbPrimary->sqlSelectOne('select pg_try_advisory_lock(' . DB_BACKUP_ADVISORY_LOCK . ')')) { confess 'unable to acquire advisory lock for testing'; } @@ -407,16 +407,16 @@ sub run CFGOPTVAL_BACKUP_TYPE_FULL, 'fail on backup lock exists', {iExpectedExitStatus => ERROR_LOCK_ACQUIRE}); # Release the backup advisory lock so the next backup will succeed - if (!$oHostDbMaster->sqlSelectOne('select pg_advisory_unlock(' . DB_BACKUP_ADVISORY_LOCK . ')')) + if (!$oHostDbPrimary->sqlSelectOne('select pg_advisory_unlock(' . DB_BACKUP_ADVISORY_LOCK . ')')) { confess 'unable to release advisory lock'; } } - $oHostDbMaster->sqlExecute("update test set message = '$strFullMessage'"); + $oHostDbPrimary->sqlExecute("update test set message = '$strFullMessage'"); # Required to set hint bits to be sent to the standby to make the heap match on both sides - $oHostDbMaster->sqlSelectOneTest('select message from test', $strFullMessage); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strFullMessage); my $strFullBackup = $oHostBackup->backup( CFGOPTVAL_BACKUP_TYPE_FULL, 'update during backup', @@ -430,16 +430,16 @@ sub run if ($bTestExtra && $strCompressType ne NONE && $strBackupDestination eq HOST_BACKUP) { &log(INFO, ' multiple wal switches to exercise async archiving'); - $oHostDbMaster->sqlExecute("create table wal_activity (id int)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("insert into wal_activity values (1)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("insert into wal_activity values (2)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("insert into wal_activity values (3)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("insert into wal_activity values (4)"); - $oHostDbMaster->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("create table wal_activity (id int)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("insert into wal_activity values (1)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("insert into wal_activity values (2)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("insert into wal_activity values (3)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("insert into wal_activity values (4)"); + $oHostDbPrimary->sqlWalRotate(); } # Setup replica @@ -458,29 +458,29 @@ sub run 'restore backup on replica', 'latest', {rhRemapHash => \%oRemapHash, strType => CFGOPTVAL_RESTORE_TYPE_STANDBY, strOptionalParam => - ' --recovery-option="primary_conninfo=host=' . HOST_DB_MASTER . - ' port=' . $oHostDbMaster->pgPort() . ' user=replicator"'}); + ' --recovery-option="primary_conninfo=host=' . HOST_DB_PRIMARY . + ' port=' . $oHostDbPrimary->pgPort() . ' user=replicator"'}); $oHostDbStandby->clusterStart({bHotStandby => true}); # Make sure streaming replication is on - $oHostDbMaster->sqlSelectOneTest( + $oHostDbPrimary->sqlSelectOneTest( "select client_addr || '-' || state from pg_stat_replication", $oHostDbStandby->ipGet() . '/32-streaming'); # Check that the cluster was restored properly $oHostDbStandby->sqlSelectOneTest('select message from test', $strFullMessage); # Update message for standby - $oHostDbMaster->sqlExecute("update test set message = '$strStandbyMessage'"); + $oHostDbPrimary->sqlExecute("update test set message = '$strStandbyMessage'"); if ($oHostDbStandby->pgVersion() >= PG_VERSION_BACKUP_STANDBY) { - # If there is only a master and a replica and the replica is the backup destination, then if pg2-host and pg3-host - # are BOGUS, confirm failure to reach the master + # If there is only a primary and a replica and the replica is the backup destination, then if pg2-host and pg3-host + # are BOGUS, confirm failure to reach the primary if (!$bHostBackup && $bHostStandby && $strBackupDestination eq HOST_DB_STANDBY) { my $strStandbyBackup = $oHostBackup->backup( - CFGOPTVAL_BACKUP_TYPE_FULL, 'backup from standby, failure to reach master', + CFGOPTVAL_BACKUP_TYPE_FULL, 'backup from standby, failure to reach primary', {bStandby => true, iExpectedExitStatus => ERROR_DB_CONNECT, strOptionalParam => '--pg8-host=' . BOGUS}); } else @@ -543,18 +543,18 @@ sub run # the logs will to be deleted to avoid causing issues further down the line. if ($bTestExtra && $strStorage eq POSIX) { - $oHostDbMaster->clusterRestart(); + $oHostDbPrimary->clusterRestart(); # Add backup for adhoc expire $strAdhocBackup = $oHostBackup->backup(CFGOPTVAL_BACKUP_TYPE_DIFF, 'backup for adhoc expire'); - $oHostDbMaster->stop(); + $oHostDbPrimary->stop(); $oHostBackup->backup( CFGOPTVAL_BACKUP_TYPE_INCR, 'attempt backup when stopped', - {iExpectedExitStatus => $oHostBackup == $oHostDbMaster ? ERROR_STOP : ERROR_DB_CONNECT}); + {iExpectedExitStatus => $oHostBackup == $oHostDbPrimary ? ERROR_STOP : ERROR_DB_CONNECT}); - $oHostDbMaster->start(); + $oHostDbPrimary->start(); } # Setup the time targets @@ -564,29 +564,29 @@ sub run # to fail. So, sleep one second. sleep(1); - $oHostDbMaster->sqlExecute("update test set message = '$strTimeMessage'"); - $oHostDbMaster->sqlWalRotate(); - my $strTimeTarget = $oHostDbMaster->sqlSelectOne("select current_timestamp"); + $oHostDbPrimary->sqlExecute("update test set message = '$strTimeMessage'"); + $oHostDbPrimary->sqlWalRotate(); + my $strTimeTarget = $oHostDbPrimary->sqlSelectOne("select current_timestamp"); &log(INFO, " time target is ${strTimeTarget}"); # Incr backup - fail on archive_mode=always when version >= 9.5 #--------------------------------------------------------------------------------------------------------------------------- - if ($bTestLocal && $oHostDbMaster->pgVersion() >= PG_VERSION_95) + if ($bTestLocal && $oHostDbPrimary->pgVersion() >= PG_VERSION_95) { # Set archive_mode=always - $oHostDbMaster->clusterRestart({bArchiveAlways => true}); + $oHostDbPrimary->clusterRestart({bArchiveAlways => true}); $oHostBackup->backup( CFGOPTVAL_BACKUP_TYPE_INCR, 'fail on archive_mode=always', {iExpectedExitStatus => ERROR_FEATURE_NOT_SUPPORTED}); # Reset the cluster to a normal state so the next test will work - $oHostDbMaster->clusterRestart(); + $oHostDbPrimary->clusterRestart(); } # Incr backup #--------------------------------------------------------------------------------------------------------------------------- # Create a tablespace directory - storageTest()->pathCreate($oHostDbMaster->tablespacePath(1), {strMode => '0700', bCreateParent => true}); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(1), {strMode => '0700', bCreateParent => true}); # Also create it on the standby so replay won't fail if (defined($oHostDbStandby)) @@ -594,22 +594,22 @@ sub run storageTest()->pathCreate($oHostDbStandby->tablespacePath(1), {strMode => '0700', bCreateParent => true}); } - $oHostDbMaster->sqlExecute( - "create tablespace ts1 location '" . $oHostDbMaster->tablespacePath(1) . "'", {bAutoCommit => true}); - $oHostDbMaster->sqlExecute("alter table test set tablespace ts1"); + $oHostDbPrimary->sqlExecute( + "create tablespace ts1 location '" . $oHostDbPrimary->tablespacePath(1) . "'", {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute("alter table test set tablespace ts1"); # Create a table in the tablespace that will not be modified again to be sure it does get full page writes in the WAL later - $oHostDbMaster->sqlExecute("create table test_exists (id int) tablespace ts1", {bCommit => true, bCheckPoint => true}); + $oHostDbPrimary->sqlExecute("create table test_exists (id int) tablespace ts1", {bCommit => true, bCheckPoint => true}); # Create a table in the tablespace - $oHostDbMaster->sqlExecute("create table test_remove (id int)"); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("update test set message = '$strDefaultMessage'"); - $oHostDbMaster->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("create table test_remove (id int)"); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("update test set message = '$strDefaultMessage'"); + $oHostDbPrimary->sqlWalRotate(); # Create a database in the tablespace and a table to check - $oHostDbMaster->sqlExecute("create database test3 with tablespace ts1", {bAutoCommit => true}); - $oHostDbMaster->sqlExecute( + $oHostDbPrimary->sqlExecute("create database test3 with tablespace ts1", {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute( 'create table test3_exists (id int);' . 'insert into test3_exists values (1);', {strDb => 'test3', bAutoCommit => true}); @@ -617,7 +617,7 @@ sub run if ($bTestLocal) { # Create a table in test1 to check - test1 will not be restored - $oHostDbMaster->sqlExecute( + $oHostDbPrimary->sqlExecute( 'create table test1_zeroed (id int);' . 'insert into test1_zeroed values (1);', {strDb => 'test1', bAutoCommit => true}); @@ -625,19 +625,19 @@ sub run # Start a backup so the next backup has to restart it. This test is not required for PostgreSQL >= 9.6 since backups # are run in non-exclusive mode. - if ($bTestLocal && $oHostDbMaster->pgVersion() >= PG_VERSION_93 && $oHostDbMaster->pgVersion() < PG_VERSION_96) + if ($bTestLocal && $oHostDbPrimary->pgVersion() >= PG_VERSION_93 && $oHostDbPrimary->pgVersion() < PG_VERSION_96) { - $oHostDbMaster->sqlSelectOne("select pg_start_backup('test backup that will cause an error', true)"); + $oHostDbPrimary->sqlSelectOne("select pg_start_backup('test backup that will cause an error', true)"); # Verify that an error is returned if the backup is already running $oHostBackup->backup( CFGOPTVAL_BACKUP_TYPE_INCR, 'fail on backup already running', {iExpectedExitStatus => ERROR_DB_QUERY}); # Restart the cluster ignoring any errors in the postgresql log - $oHostDbMaster->clusterRestart({bIgnoreLogError => true}); + $oHostDbPrimary->clusterRestart({bIgnoreLogError => true}); # Start a new backup to make the next test restart it - $oHostDbMaster->sqlSelectOne("select pg_start_backup('test backup that will be restarted', true)"); + $oHostDbPrimary->sqlSelectOne("select pg_start_backup('test backup that will be restarted', true)"); } if (defined($strAdhocBackup)) @@ -647,9 +647,9 @@ sub run } # Drop a table - $oHostDbMaster->sqlExecute('drop table test_remove'); - $oHostDbMaster->sqlWalRotate(); - $oHostDbMaster->sqlExecute("update test set message = '$strIncrMessage'", {bCommit => true}); + $oHostDbPrimary->sqlExecute('drop table test_remove'); + $oHostDbPrimary->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("update test set message = '$strIncrMessage'", {bCommit => true}); # Exercise --delta checksum option my $strIncrBackup = $oHostBackup->backup( @@ -667,10 +667,10 @@ sub run if ($bTestLocal) { - $oHostDbMaster->sqlExecute("update test set message = '$strXidMessage'", {bCommit => false}); - $oHostDbMaster->sqlWalRotate(); - $strXidTarget = $oHostDbMaster->sqlSelectOne("select txid_current()"); - $oHostDbMaster->sqlCommit(); + $oHostDbPrimary->sqlExecute("update test set message = '$strXidMessage'", {bCommit => false}); + $oHostDbPrimary->sqlWalRotate(); + $strXidTarget = $oHostDbPrimary->sqlSelectOne("select txid_current()"); + $oHostDbPrimary->sqlCommit(); &log(INFO, " xid target is ${strXidTarget}"); } @@ -680,12 +680,12 @@ sub run if ($bTestLocal) { - $oHostDbMaster->sqlExecute("update test set message = '$strNameMessage'", {bCommit => true}); - $oHostDbMaster->sqlWalRotate(); + $oHostDbPrimary->sqlExecute("update test set message = '$strNameMessage'", {bCommit => true}); + $oHostDbPrimary->sqlWalRotate(); - if ($oHostDbMaster->pgVersion() >= PG_VERSION_91) + if ($oHostDbPrimary->pgVersion() >= PG_VERSION_91) { - $oHostDbMaster->sqlExecute("select pg_create_restore_point('${strNameTarget}')"); + $oHostDbPrimary->sqlExecute("select pg_create_restore_point('${strNameTarget}')"); } &log(INFO, " name target is ${strNameTarget}"); @@ -700,19 +700,19 @@ sub run if ($bTestLocal) { - $oHostDbMaster->sqlExecute( + $oHostDbPrimary->sqlExecute( 'create table test (id int);' . 'insert into test values (1);' . 'create table test_ts1 (id int) tablespace ts1;' . 'insert into test_ts1 values (2);', {strDb => 'test2', bAutoCommit => true}); - $oHostDbMaster->sqlWalRotate(); + $oHostDbPrimary->sqlWalRotate(); # Get the SHA1 and path of the table for the database that will not be restored - $strDb1TablePath = $oHostDbMaster->dbBasePath(). "/base/" . - $oHostDbMaster->sqlSelectOne("select oid from pg_database where datname='test1'") . "/" . - $oHostDbMaster->sqlSelectOne("select relfilenode from pg_class where relname='test1_zeroed'", {strDb => 'test1'}); + $strDb1TablePath = $oHostDbPrimary->dbBasePath(). "/base/" . + $oHostDbPrimary->sqlSelectOne("select oid from pg_database where datname='test1'") . "/" . + $oHostDbPrimary->sqlSelectOne("select relfilenode from pg_class where relname='test1_zeroed'", {strDb => 'test1'}); $strDb1TableSha1 = storageTest()->hashSize($strDb1TablePath); } @@ -721,27 +721,27 @@ sub run if ($bTestLocal) { # Expect failure because postmaster.pid exists - $oHostDbMaster->restore('postmaster running', 'latest', {iExpectedExitStatus => ERROR_POSTMASTER_RUNNING}); + $oHostDbPrimary->restore('postmaster running', 'latest', {iExpectedExitStatus => ERROR_POSTMASTER_RUNNING}); } - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); if ($bTestLocal) { # Expect failure because db path is not empty - $oHostDbMaster->restore('path not empty', 'latest', {iExpectedExitStatus => ERROR_PATH_NOT_EMPTY}); + $oHostDbPrimary->restore('path not empty', 'latest', {iExpectedExitStatus => ERROR_PATH_NOT_EMPTY}); } # Drop and recreate db path - testPathRemove($oHostDbMaster->dbBasePath()); - storageTest()->pathCreate($oHostDbMaster->dbBasePath(), {strMode => '0700'}); - testPathRemove($oHostDbMaster->dbPath() . qw{/} . $oManifest->walPath()); - storageTest()->pathCreate($oHostDbMaster->dbPath() . qw{/} . $oManifest->walPath(), {strMode => '0700'}); - testPathRemove($oHostDbMaster->tablespacePath(1)); - storageTest()->pathCreate($oHostDbMaster->tablespacePath(1), {strMode => '0700'}); + testPathRemove($oHostDbPrimary->dbBasePath()); + storageTest()->pathCreate($oHostDbPrimary->dbBasePath(), {strMode => '0700'}); + testPathRemove($oHostDbPrimary->dbPath() . qw{/} . $oManifest->walPath()); + storageTest()->pathCreate($oHostDbPrimary->dbPath() . qw{/} . $oManifest->walPath(), {strMode => '0700'}); + testPathRemove($oHostDbPrimary->tablespacePath(1)); + storageTest()->pathCreate($oHostDbPrimary->tablespacePath(1), {strMode => '0700'}); # Now the restore should work - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, 'latest', {strOptionalParam => ($bTestLocal ? ' --db-include=test2 --db-include=test3' : '') . ' --buffer-size=16384'}); @@ -771,24 +771,24 @@ sub run true, 'database test1 not restored'); } - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $bTestLocal ? $strNameMessage : $strIncrMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $bTestLocal ? $strNameMessage : $strIncrMessage); # Once the cluster is back online, make sure the database & table in the tablespace exists properly if ($bTestLocal) { - $oHostDbMaster->sqlSelectOneTest('select id from test_ts1', 2, {strDb => 'test2'}); - $oHostDbMaster->sqlDisconnect({strDb => 'test2'}); + $oHostDbPrimary->sqlSelectOneTest('select id from test_ts1', 2, {strDb => 'test2'}); + $oHostDbPrimary->sqlDisconnect({strDb => 'test2'}); - $oHostDbMaster->sqlSelectOneTest('select id from test3_exists', 1, {strDb => 'test3'}); - $oHostDbMaster->sqlDisconnect({strDb => 'test3'}); + $oHostDbPrimary->sqlSelectOneTest('select id from test3_exists', 1, {strDb => 'test3'}); + $oHostDbPrimary->sqlDisconnect({strDb => 'test3'}); } # The tablespace path should exist and have files in it - my $strTablespacePath = $oHostDbMaster->tablespacePath(1); + my $strTablespacePath = $oHostDbPrimary->tablespacePath(1); # Version <= 8.4 always places a PG_VERSION file in the tablespace - if ($oHostDbMaster->pgVersion() <= PG_VERSION_84) + if ($oHostDbPrimary->pgVersion() <= PG_VERSION_84) { if (!storageTest()->exists("${strTablespacePath}/" . DB_FILE_PGVERSION)) { @@ -805,7 +805,7 @@ sub run # Construct the special path $strTablespacePath .= - '/PG_' . $oHostDbMaster->pgVersion() . qw{_} . $oBackupInfo->get(INFO_BACKUP_SECTION_DB, INFO_BACKUP_KEY_CATALOG); + '/PG_' . $oHostDbPrimary->pgVersion() . qw{_} . $oBackupInfo->get(INFO_BACKUP_SECTION_DB, INFO_BACKUP_KEY_CATALOG); # Check that path exists if (!storageTest()->pathExists($strTablespacePath)) @@ -822,43 +822,43 @@ sub run # This table should exist to prove that the tablespace was restored. It has not been updated since it was created so it # should not be created by any full page writes. Once it is verified to exist it can be dropped. - $oHostDbMaster->sqlSelectOneTest("select count(*) from test_exists", 0); - $oHostDbMaster->sqlExecute('drop table test_exists'); + $oHostDbPrimary->sqlSelectOneTest("select count(*) from test_exists", 0); + $oHostDbPrimary->sqlExecute('drop table test_exists'); # Now it should be OK to drop database test2 and test3 if ($bTestLocal) { - $oHostDbMaster->sqlExecute('drop database test2', {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute('drop database test2', {bAutoCommit => true}); } # The test table lives in ts1 so it needs to be moved or dropped - if ($oHostDbMaster->pgVersion() >= PG_VERSION_90) + if ($oHostDbPrimary->pgVersion() >= PG_VERSION_90) { - $oHostDbMaster->sqlExecute('alter table test set tablespace pg_default'); + $oHostDbPrimary->sqlExecute('alter table test set tablespace pg_default'); } # Drop for older versions else { - $oHostDbMaster->sqlExecute('drop table test'); + $oHostDbPrimary->sqlExecute('drop table test'); } # And drop the tablespace - $oHostDbMaster->sqlExecute('drop database test3', {bAutoCommit => true}); - $oHostDbMaster->sqlExecute("drop tablespace ts1", {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute('drop database test3', {bAutoCommit => true}); + $oHostDbPrimary->sqlExecute("drop tablespace ts1", {bAutoCommit => true}); # Restore (restore type = immediate, inclusive) #--------------------------------------------------------------------------------------------------------------------------- - if (($bTestLocal || $bHostStandby) && $oHostDbMaster->pgVersion() >= PG_VERSION_94) + if (($bTestLocal || $bHostStandby) && $oHostDbPrimary->pgVersion() >= PG_VERSION_94) { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_IMMEDIATE); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, $strFullBackup, {bForce => true, strType => CFGOPTVAL_RESTORE_TYPE_IMMEDIATE, strTargetAction => 'promote'}); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest( + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest( 'select message from test', ($bHostStandby ? $strStandbyMessage : $strFullMessage)); } @@ -870,28 +870,28 @@ sub run { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_XID); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - executeTest('rm -rf ' . $oHostDbMaster->dbBasePath() . "/*"); - executeTest('rm -rf ' . $oHostDbMaster->dbPath() . qw{/} . $oManifest->walPath() . '/*'); + executeTest('rm -rf ' . $oHostDbPrimary->dbBasePath() . "/*"); + executeTest('rm -rf ' . $oHostDbPrimary->dbPath() . qw{/} . $oManifest->walPath() . '/*'); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, $strIncrBackup, {bForce => true, strType => CFGOPTVAL_RESTORE_TYPE_XID, strTarget => $strXidTarget, - strTargetAction => $oHostDbMaster->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, - strTargetTimeline => $oHostDbMaster->pgVersion() >= PG_VERSION_12 ? 'current' : undef, + strTargetAction => $oHostDbPrimary->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, + strTargetTimeline => $oHostDbPrimary->pgVersion() >= PG_VERSION_12 ? 'current' : undef, strOptionalParam => '--tablespace-map-all=../../tablespace', bTablespace => false}); # Save recovery file to test so we can use it in the next test - $strRecoveryFile = $oHostDbMaster->pgVersion() >= PG_VERSION_12 ? 'postgresql.auto.conf' : DB_FILE_RECOVERYCONF; + $strRecoveryFile = $oHostDbPrimary->pgVersion() >= PG_VERSION_12 ? 'postgresql.auto.conf' : DB_FILE_RECOVERYCONF; storageTest()->copy( - $oHostDbMaster->dbBasePath() . qw{/} . $strRecoveryFile, $self->testPath() . qw{/} . $strRecoveryFile); + $oHostDbPrimary->dbBasePath() . qw{/} . $strRecoveryFile, $self->testPath() . qw{/} . $strRecoveryFile); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strXidMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strXidMessage); - $oHostDbMaster->sqlExecute("update test set message = '$strTimelineMessage'"); + $oHostDbPrimary->sqlExecute("update test set message = '$strTimelineMessage'"); } # Restore (restore type = preserve, inclusive) @@ -900,27 +900,27 @@ sub run { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_PRESERVE); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - executeTest('rm -rf ' . $oHostDbMaster->dbBasePath() . "/*"); - executeTest('rm -rf ' . $oHostDbMaster->dbPath() . qw{/} . $oManifest->walPath() . '/*'); - executeTest('rm -rf ' . $oHostDbMaster->tablespacePath(1) . "/*"); + executeTest('rm -rf ' . $oHostDbPrimary->dbBasePath() . "/*"); + executeTest('rm -rf ' . $oHostDbPrimary->dbPath() . qw{/} . $oManifest->walPath() . '/*'); + executeTest('rm -rf ' . $oHostDbPrimary->tablespacePath(1) . "/*"); # Restore recovery file that was saved in last test - storageTest()->move($self->testPath . "/${strRecoveryFile}", $oHostDbMaster->dbBasePath() . "/${strRecoveryFile}"); + storageTest()->move($self->testPath . "/${strRecoveryFile}", $oHostDbPrimary->dbBasePath() . "/${strRecoveryFile}"); # Also touch recovery.signal when required - if ($oHostDbMaster->pgVersion() >= PG_VERSION_12) + if ($oHostDbPrimary->pgVersion() >= PG_VERSION_12) { - storageTest()->put($oHostDbMaster->dbBasePath() . "/" . DB_FILE_RECOVERYSIGNAL); + storageTest()->put($oHostDbPrimary->dbBasePath() . "/" . DB_FILE_RECOVERYSIGNAL); } - $oHostDbMaster->restore(undef, 'latest', {strType => CFGOPTVAL_RESTORE_TYPE_PRESERVE}); + $oHostDbPrimary->restore(undef, 'latest', {strType => CFGOPTVAL_RESTORE_TYPE_PRESERVE}); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strXidMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strXidMessage); - $oHostDbMaster->sqlExecute("update test set message = '$strTimelineMessage'"); + $oHostDbPrimary->sqlExecute("update test set message = '$strTimelineMessage'"); } # Restore (restore type = time, inclusive, automatically select backup) - there is no exclusive time test because I can't @@ -928,17 +928,17 @@ sub run #--------------------------------------------------------------------------------------------------------------------------- &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_TIME); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, 'latest', {bDelta => true, strType => CFGOPTVAL_RESTORE_TYPE_TIME, strTarget => $strTimeTarget, - strTargetAction => $oHostDbMaster->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, - strTargetTimeline => $oHostDbMaster->pgVersion() >= PG_VERSION_12 ? 'current' : undef, + strTargetAction => $oHostDbPrimary->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, + strTargetTimeline => $oHostDbPrimary->pgVersion() >= PG_VERSION_12 ? 'current' : undef, strBackupExpected => $strFullBackup}); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strTimeMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strTimeMessage); # Restore (restore type = xid, exclusive) #--------------------------------------------------------------------------------------------------------------------------- @@ -946,68 +946,68 @@ sub run { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_XID); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, $strIncrBackup, {bDelta => true, strType => CFGOPTVAL_RESTORE_TYPE_XID, strTarget => $strXidTarget, bTargetExclusive => true, - strTargetAction => $oHostDbMaster->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, - strTargetTimeline => $oHostDbMaster->pgVersion() >= PG_VERSION_12 ? 'current' : undef}); + strTargetAction => $oHostDbPrimary->pgVersion() >= PG_VERSION_91 ? 'promote' : undef, + strTargetTimeline => $oHostDbPrimary->pgVersion() >= PG_VERSION_12 ? 'current' : undef}); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strIncrMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strIncrMessage); } # Restore (restore type = name) #--------------------------------------------------------------------------------------------------------------------------- - if ($bTestLocal && $oHostDbMaster->pgVersion() >= PG_VERSION_91) + if ($bTestLocal && $oHostDbPrimary->pgVersion() >= PG_VERSION_91) { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_NAME); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, 'latest', {bDelta => true, bForce => true, strType => CFGOPTVAL_RESTORE_TYPE_NAME, strTarget => $strNameTarget, strTargetAction => 'promote', - strTargetTimeline => $oHostDbMaster->pgVersion() >= PG_VERSION_12 ? 'current' : undef}); + strTargetTimeline => $oHostDbPrimary->pgVersion() >= PG_VERSION_12 ? 'current' : undef}); - $oHostDbMaster->clusterStart(); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strNameMessage); + $oHostDbPrimary->clusterStart(); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strNameMessage); } # Restore (restore type = default, timeline = created by type = xid, inclusive recovery) #--------------------------------------------------------------------------------------------------------------------------- - if ($bTestLocal && $oHostDbMaster->pgVersion() >= PG_VERSION_84) + if ($bTestLocal && $oHostDbPrimary->pgVersion() >= PG_VERSION_84) { &log(INFO, ' testing recovery type = ' . CFGOPTVAL_RESTORE_TYPE_DEFAULT); - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); # The timeline to use for this test is subject to change based on tests being added or removed above. The best thing # would be to automatically grab the timeline after the restore, but since this test has been stable for a long time # it does not seem worth the effort to automate. - $oHostDbMaster->restore( + $oHostDbPrimary->restore( undef, $strIncrBackup, {bDelta => true, - strType => $oHostDbMaster->pgVersion() >= PG_VERSION_90 ? + strType => $oHostDbPrimary->pgVersion() >= PG_VERSION_90 ? CFGOPTVAL_RESTORE_TYPE_STANDBY : CFGOPTVAL_RESTORE_TYPE_DEFAULT, strTargetTimeline => 4}); - $oHostDbMaster->clusterStart({bHotStandby => true}); - $oHostDbMaster->sqlSelectOneTest('select message from test', $strTimelineMessage, {iTimeout => 120}); + $oHostDbPrimary->clusterStart({bHotStandby => true}); + $oHostDbPrimary->sqlSelectOneTest('select message from test', $strTimelineMessage, {iTimeout => 120}); } # Stop clusters to catch any errors in the postgres log #--------------------------------------------------------------------------------------------------------------------------- - $oHostDbMaster->clusterStop(); + $oHostDbPrimary->clusterStop(); # Test no-online backups #--------------------------------------------------------------------------------------------------------------------------- if ($bTestExtra & $strStorage eq POSIX) { # Create a postmaster.pid file so it appears that the server is running - storageTest()->put($oHostDbMaster->dbBasePath() . '/postmaster.pid', '99999'); + storageTest()->put($oHostDbPrimary->dbBasePath() . '/postmaster.pid', '99999'); # Incr backup - make sure a --no-online backup fails #----------------------------------------------------------------------------------------------------------------------- @@ -1028,11 +1028,11 @@ sub run # With stanza-delete --force, allow stanza to be deleted regardless of accessibility of database host if ($bHostBackup) { - $oHostDbMaster->stop(); + $oHostDbPrimary->stop(); $oHostBackup->stop({strStanza => $self->stanza}); $oHostBackup->stanzaDelete( "delete stanza with --force when pgbackrest on pg host not accessible", {strOptionalParam => ' --force'}); - $oHostDbMaster->start(); + $oHostDbPrimary->start(); $oHostBackup->start(); } } diff --git a/test/src/module/command/stanzaTest.c b/test/src/module/command/stanzaTest.c index 07a4504b6..76c03df89 100644 --- a/test/src/module/command/stanzaTest.c +++ b/test/src/module/command/stanzaTest.c @@ -458,7 +458,7 @@ testRun(void) strLstAdd(argList, strNewFmt("--repo1-path=%s/repo", testPath())); harnessCfgLoad(cfgCmdStanzaCreate, argList); - // Create pg_control for master + // Create pg_control for primary storagePutP( storageNewWriteP(storageTest, strNewFmt("%s/" PG_PATH_GLOBAL "/" PG_FILE_PGCONTROL, strPtr(pg1))), pgControlTestToBuffer((PgControl){.version = PG_VERSION_92, .systemId = 6569239123849665699})); @@ -476,7 +476,7 @@ testRun(void) }); PgControl pgControl = {0}; - TEST_ASSIGN(pgControl, pgValidate(), "validate master on pg2"); + TEST_ASSIGN(pgControl, pgValidate(), "validate primary on pg2"); TEST_RESULT_UINT(pgControl.version, PG_VERSION_92, " version set"); TEST_RESULT_UINT(pgControl.systemId, 6569239123849665699, " systemId set"); } [parent: 11c192f30ee8]