Comments (3)
Hi @msartor92 - when Barman is running as a passive server it uses a file named sync-wals.info
in the wals_directory
for that server to track the most recently copied WAL segment. It should be possible to force Barman to sync older WALs by deleting that file (or moving it to a safe location) and re-running barman sync-wals
.
For example, with a passive Barman server named main
I have an empty directory for an older WAL prefix:
barman@passive:~$ ls -l main/wals/0000000100000001/
total 0
The sync-wals.info
file indicates a more recent WAL segment, so barman does not sync these older WALs:
barman@passive:~$ cat main/wals/sync-wals.info
000000010000001000000017.00000028.backup 8103
barman@passive:~$ barman sync-wals main
barman@passive:~$ ls -l main/wals/0000000100000001/
total 0
If the sync-wals.info
file is unavailable, Barman will sync all the WALs it knows about, so the older WAL segments are copied across:
barman@passive:~$ mv main/wals/sync-wals.info ~/
barman@passive:~$ barman sync-wals main
barman@passive:~$ ls -l main/wals/0000000100000001/
total 16388
-rw------- 1 barman barman 16777216 Jul 6 15:34 000000010000000100000096
-rw------- 1 barman barman 343 Jul 6 15:34 000000010000000100000096.00000028.backup
from barman.
Hi,
that's pretty usefull, i thought that it would be possibile via cli, for example to force wal sync from a spcecific backup
from barman.
I agree - a cli option to force a complete resync would be useful here.
from barman.
Related Issues (20)
- DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
- python 3.10 and snappy compression throw error HOT 2
- restore_command use socket.getfqdn() get hostname, want config ip address HOT 1
- [Feature] add OpenPGP as an encryption option
- Aliyun OSS - S3 compatible storage issue!!! HOT 1
- After PITR recovery, Postgres won't start and report missing WAL file HOT 1
- rsync error during backup or recover HOT 4
- Barman marks Azure Government Blob Endpoint as Emulated
- Barman (on Linux) fails to back up Windows system with tablespaces to CIFS share on Windows host HOT 2
- Backing up Windos works, but restore fails due to UNIX assumptions HOT 1
- Barman cannot restore to Windows host in most cases
- archiver errors: FAILED (duplicates: 8)
- Please package using systemd timers, not crontab HOT 1
- After update to BARMAN 3.10 getting a WARNING: Discarding configuration file: .barman.auto.conf (not a file) HOT 2
- Barman Not Picking up .pgpass? HOT 3
- Questions on wal_retention_policy / removal of WAL files that are not required
- version 3.10 HOT 2
- Consider migrating from snappy to cramjam HOT 1
- ERROR: WAL synchronisation for server XY failed with: Expected 2 arguments, got 1 HOT 3
- barman-cloud-restore encount read timeout when restore from azure blob
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from barman.