Có thể sử dụng archive_command
để gửi đến nhiều máy? Có phải nó chỉ đơn giản như tách với một &&
vì về cơ bản nó chỉ là một dòng lệnh?
command1 && command2
Tôi cho rằng điều này có thể có tác động xấu nếu một lệnh thất bại, ví dụ nếu command1
thất bại thì command2
sẽ không chạy; và nếu command2
thất bại, nó sẽ trả về số không cho toàn bộ và Postgres sẽ thử gửi lại WAL, điều đó có nghĩa là nó sẽ chạy lại command1
.
Tôi hy vọng có một giải pháp chính thức hơn cho vấn đề này. Mục tiêu của tôi là có một bản sao lưu bên trong trung tâm dữ liệu và một bản sao lưu bên ngoài trung tâm dữ liệu.