mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2024-12-14 10:13:05 +02:00
d0b6f78b20
Master and standby can both be configured on the backup server and pgBackRest will automatically determine which is the master. This means no configuration changes for backup are required after failing over from a master to standby when a separate backup server is used.
135 lines
5.8 KiB
Plaintext
135 lines
5.8 KiB
Plaintext
run 005 - bkp 0, sby 1, dst db-master, asy 0, cmp 0
|
|
===================================================
|
|
|
|
full backup - update during backup (db-master host)
|
|
> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --type=full --stanza=db backup --test --test-delay=1 --test-point=manifest-build=y
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf
|
|
----------------------------------------------------------
|
|
[db]
|
|
db-path=[TEST_PATH]/db-master/db/base
|
|
db-port=[PORT-1]
|
|
db-socket-path=[TEST_PATH]/db-master/db
|
|
db2-cmd=[BACKREST-BIN]
|
|
db2-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
db2-host=db-standby
|
|
db2-path=[TEST_PATH]/db-standby/db/base
|
|
db2-user=vagrant
|
|
|
|
[global]
|
|
compress=n
|
|
lock-path=[TEST_PATH]/db-master/repo/lock
|
|
log-level-console=debug
|
|
log-level-file=trace
|
|
log-path=[TEST_PATH]/db-master/repo/log
|
|
repo-path=[TEST_PATH]/db-master/repo
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
+ supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf
|
|
-----------------------------------------------------------
|
|
[db]
|
|
db-path=[TEST_PATH]/db-standby/db/base
|
|
db-port=[PORT-1]
|
|
db-socket-path=[TEST_PATH]/db-standby/db
|
|
|
|
[global]
|
|
backup-cmd=[BACKREST-BIN]
|
|
backup-config=[TEST_PATH]/db-master/pgbackrest.conf
|
|
backup-host=db-master
|
|
backup-user=vagrant
|
|
compress=n
|
|
lock-path=[TEST_PATH]/db-standby/spool/lock
|
|
log-level-console=debug
|
|
log-level-file=trace
|
|
log-path=[TEST_PATH]/db-standby/spool/log
|
|
repo-path=[TEST_PATH]/db-master/repo
|
|
|
|
restore, type 'default', remap - restore backup on replica (db-standby host)
|
|
> [CONTAINER-EXEC] db-standby [BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --recovery-option=standby_mode=on --recovery-option="primary_conninfo=host=db-master port=6543 user=replicator" --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
|
|
-----------------------------------------------------------------
|
|
primary_conninfo = 'host=db-master port=6543 user=replicator'
|
|
standby_mode = 'on'
|
|
restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-standby/pgbackrest.conf --stanza=db archive-get %f "%p"'
|
|
|
|
incr backup - update during backup (db-master host)
|
|
> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stop-auto --no-archive-check --stanza=db backup --test --test-delay=1 --test-point=manifest-build=y
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/pgbackrest.conf
|
|
----------------------------------------------------------
|
|
[db]
|
|
db-path=[TEST_PATH]/db-master/db/base
|
|
db-port=[PORT-1]
|
|
db-socket-path=[TEST_PATH]/db-master/db
|
|
db2-cmd=[BACKREST-BIN]
|
|
db2-config=[TEST_PATH]/db-standby/pgbackrest.conf
|
|
db2-host=db-standby
|
|
db2-path=[TEST_PATH]/db-standby/db/base
|
|
db2-user=vagrant
|
|
|
|
[global]
|
|
compress=n
|
|
lock-path=[TEST_PATH]/db-master/repo/lock
|
|
log-level-console=debug
|
|
log-level-file=trace
|
|
log-path=[TEST_PATH]/db-master/repo/log
|
|
repo-path=[TEST_PATH]/db-master/repo
|
|
|
|
[global:backup]
|
|
archive-copy=y
|
|
start-fast=y
|
|
|
|
+ supplemental file: [TEST_PATH]/db-standby/pgbackrest.conf
|
|
-----------------------------------------------------------
|
|
[db]
|
|
db-path=[TEST_PATH]/db-standby/db/base
|
|
db-port=[PORT-1]
|
|
db-socket-path=[TEST_PATH]/db-standby/db
|
|
|
|
[db:restore]
|
|
|
|
[global]
|
|
backup-cmd=[BACKREST-BIN]
|
|
backup-config=[TEST_PATH]/db-master/pgbackrest.conf
|
|
backup-host=db-master
|
|
backup-user=vagrant
|
|
compress=n
|
|
lock-path=[TEST_PATH]/db-standby/spool/lock
|
|
log-level-console=debug
|
|
log-level-file=trace
|
|
log-path=[TEST_PATH]/db-standby/spool/log
|
|
repo-path=[TEST_PATH]/db-master/repo
|
|
|
|
restore, type 'default' (db-master host)
|
|
> [CONTAINER-EXEC] db-master [BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --db-include=test1 --link-all --stanza=db restore
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf
|
|
----------------------------------------------------------------
|
|
restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"'
|
|
|
|
restore, force, backup '[BACKUP-FULL-1]', type 'immediate' (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 --stanza=db restore
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf
|
|
----------------------------------------------------------------
|
|
restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"'
|
|
recovery_target = 'immediate'
|
|
|
|
restore delta, backup '[BACKUP-FULL-1]', type 'time', target '[TIMESTAMP-TARGET-1]' (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 --stanza=db restore
|
|
------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
+ supplemental file: [TEST_PATH]/db-master/db/base/recovery.conf
|
|
----------------------------------------------------------------
|
|
restore_command = '[BACKREST-BIN] --config=[TEST_PATH]/db-master/pgbackrest.conf --stanza=db archive-get %f "%p"'
|
|
recovery_target_time = '[TIMESTAMP-TARGET-1]'
|