mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2024-12-14 10:13:05 +02:00
b5dd14e6f3
Rather than bS3 use strStorage which can indicate more than two storage types. For the moment there are still only two storage types but this change is required before more can be added.
260 lines
13 KiB
Plaintext
260 lines
13 KiB
Plaintext
run 006 - bkp 1, sby 0, dst backup, cmp zst, storage s3, enc 0
|
|
==============================================================
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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 (backup host)
|
|
> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=0.1 --stanza=db check
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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 (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 - 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 (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 (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 (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 (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 (backup host)
|
|
> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --archive-timeout=5 --stanza=db check
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
stanza-create db - fail on backup info file missing from non-empty dir (backup host)
|
|
> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-create
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
stanza-upgrade db - upgrade stanza files online (backup host)
|
|
> [CONTAINER-EXEC] backup [BACKREST-BIN] --config=[TEST_PATH]/backup/pgbackrest.conf --stanza=db stanza-upgrade
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
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
|
|
----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-master/db/base
|
|
pg1-port=6543
|
|
pg1-socket-path=[TEST_PATH]/db-master/db
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress-level=3
|
|
compress-level-network=1
|
|
compress-type=zst
|
|
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
|
|
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
|
|
|
|
+ supplemental file: [TEST_PATH]/backup/pgbackrest.conf
|
|
-------------------------------------------------------
|
|
[db]
|
|
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
|
|
pg1-port=6543
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress-level=3
|
|
compress-level-network=1
|
|
compress-type=zst
|
|
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
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
process-max=2
|
|
protocol-timeout=60
|
|
repo1-path=/
|
|
repo1-s3-bucket=pgbackrest-dev
|
|
repo1-s3-endpoint=s3.amazonaws.com
|
|
repo1-s3-key=accessKey1
|
|
repo1-s3-key-secret=verySecretKey1
|
|
repo1-s3-region=us-east-1
|
|
repo1-s3-verify-ssl=n
|
|
repo1-type=s3
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
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
|
|
----------------------------------------------------------
|
|
[db]
|
|
pg1-path=[TEST_PATH]/db-master/db/base
|
|
pg1-port=6543
|
|
pg1-socket-path=[TEST_PATH]/db-master/db
|
|
|
|
[global]
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress-level=3
|
|
compress-level-network=1
|
|
compress-type=zst
|
|
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
|
|
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
|
|
|
|
+ supplemental file: [TEST_PATH]/backup/pgbackrest.conf
|
|
-------------------------------------------------------
|
|
[db]
|
|
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
|
|
pg1-port=6543
|
|
|
|
[global]
|
|
archive-async=y
|
|
buffer-size=[BUFFER-SIZE]
|
|
compress-level=3
|
|
compress-level-network=1
|
|
compress-type=zst
|
|
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
|
|
log-subprocess=[LOG-SUBPROCESS]
|
|
log-timestamp=n
|
|
process-max=2
|
|
protocol-timeout=60
|
|
repo1-path=/
|
|
repo1-s3-bucket=pgbackrest-dev
|
|
repo1-s3-endpoint=s3.amazonaws.com
|
|
repo1-s3-key=accessKey1
|
|
repo1-s3-key-secret=verySecretKey1
|
|
repo1-s3-region=us-east-1
|
|
repo1-s3-verify-ssl=n
|
|
repo1-type=s3
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ 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 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
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ 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'
|