mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2024-12-14 10:13:05 +02:00
977ec2e307
Set log-level-file=off when more that one test will run. In this case is it impossible to see the logs anyway since they will be automatically cleaned up after the test. This improves performance pretty dramatically since trace-level logging is expensive. If a singe integration test is run then log-level-file is trace by default but can be changed with the --log-level-test-file option. Reduce buffer-size to 64k to save memory during testing and allow more processes to run in parallel. Update log replacement rules so that these options can change without affecting expect logs.
264 lines
10 KiB
Plaintext
264 lines
10 KiB
Plaintext
run 002 - bkp 0, sby 1, dst db-master, cmp 0, s3 0, 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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf
|
|
----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-master/db/base
|
|
pg1-port=6543
|
|
pg1-socket-path=[TEST_PATH]/db-master/db
|
|
pg2-host=bogus
|
|
pg2-host-cmd=[BACKREST-BIN]
|
|
pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg2-host-user=[USER-1]
|
|
pg2-path=[TEST_PATH]/db-standby/db/base
|
|
pg8-host=db-standby
|
|
pg8-host-cmd=[BACKREST-BIN]
|
|
pg8-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg8-host-user=[USER-1]
|
|
pg8-path=[TEST_PATH]/db-standby/db/base
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
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
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-path=[TEST_PATH]/db-master/repo
|
|
spool-path=[TEST_PATH]/db-master/spool
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
+ supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf
|
|
-----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-standby/db/base
|
|
pg1-port=6544
|
|
pg1-socket-path=[TEST_PATH]/db-standby/db
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
db-timeout=45
|
|
lock-path=[TEST_PATH]/db-standby/lock
|
|
log-level-console=detail
|
|
log-level-file=[LOG-LEVEL-FILE]
|
|
log-level-stderr=off
|
|
log-path=[TEST_PATH]/db-standby/log
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-host=db-master
|
|
repo1-host-cmd=[BACKREST-BIN]
|
|
repo1-host-config=[TEST_PATH]/db-master/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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ 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'
|
|
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 (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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf
|
|
----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-master/db/base
|
|
pg1-port=6543
|
|
pg1-socket-path=[TEST_PATH]/db-master/db
|
|
pg2-host=bogus
|
|
pg2-host-cmd=[BACKREST-BIN]
|
|
pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg2-host-user=[USER-1]
|
|
pg2-path=[TEST_PATH]/db-standby/db/base
|
|
pg8-host=db-standby
|
|
pg8-host-cmd=[BACKREST-BIN]
|
|
pg8-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg8-host-user=[USER-1]
|
|
pg8-path=[TEST_PATH]/db-standby/db/base
|
|
|
|
[global]
|
|
archive-async=y
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
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
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-path=[TEST_PATH]/db-master/repo
|
|
spool-path=[TEST_PATH]/db-master/spool
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
+ supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf
|
|
-----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-standby/db/base
|
|
pg1-port=6544
|
|
pg1-socket-path=[TEST_PATH]/db-standby/db
|
|
|
|
[db:restore]
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
db-timeout=45
|
|
lock-path=[TEST_PATH]/db-standby/lock
|
|
log-level-console=detail
|
|
log-level-file=[LOG-LEVEL-FILE]
|
|
log-level-stderr=off
|
|
log-path=[TEST_PATH]/db-standby/log
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-host=db-master
|
|
repo1-host-cmd=[BACKREST-BIN]
|
|
repo1-host-config=[TEST_PATH]/db-master/pgbackrest.conf
|
|
repo1-host-user=[USER-1]
|
|
spool-path=[TEST_PATH]/db-standby/spool
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf
|
|
----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-master/db/base
|
|
pg1-port=6543
|
|
pg1-socket-path=[TEST_PATH]/db-master/db
|
|
pg2-host=bogus
|
|
pg2-host-cmd=[BACKREST-BIN]
|
|
pg2-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg2-host-user=[USER-1]
|
|
pg2-path=[TEST_PATH]/db-standby/db/base
|
|
pg8-host=db-standby
|
|
pg8-host-cmd=[BACKREST-BIN]
|
|
pg8-host-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
pg8-host-user=[USER-1]
|
|
pg8-path=[TEST_PATH]/db-standby/db/base
|
|
|
|
[global]
|
|
archive-async=y
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
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
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-path=[TEST_PATH]/db-master/repo
|
|
spool-path=[TEST_PATH]/db-master/spool
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
+ supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf
|
|
-----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-standby/db/base
|
|
pg1-port=6544
|
|
pg1-socket-path=[TEST_PATH]/db-standby/db
|
|
|
|
[db:restore]
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress=n
|
|
compress-level=3
|
|
db-timeout=45
|
|
lock-path=[TEST_PATH]/db-standby/lock
|
|
log-level-console=detail
|
|
log-level-file=[LOG-LEVEL-FILE]
|
|
log-level-stderr=off
|
|
log-path=[TEST_PATH]/db-standby/log
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
protocol-timeout=60
|
|
repo1-host=db-master
|
|
repo1-host-cmd=[BACKREST-BIN]
|
|
repo1-host-config=[TEST_PATH]/db-master/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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/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, 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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/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"'
|
|
recovery_target = 'immediate'
|
|
recovery_target_action = 'promote'
|
|
|
|
restore delta, backup '[BACKUP-FULL-1]', 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 --set=[BACKUP-FULL-1] --type=time --target="[TIMESTAMP-TARGET-1]" --link-all --target-action=promote --stanza=db restore
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/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"'
|
|
recovery_target_time = '[TIMESTAMP-TARGET-1]'
|
|
recovery_target_action = 'promote'
|