Если брать Postgres, то "прослоек между клиентом и сервером" по факту нет, а есть
передача логов на реплики (синхронные или асинхронные) и в некоторых конфигурациях перенацеливание соединений типа read only на реплики. Бэкап является нагрузкой типа read only, поэтому может быть выполнен с реплики, если она есть, но в случае обычной реплики все равно является запросом к базе данных.
Второй вариант -
barman в режиме архивации логов изменения БД, который для постгреса является асинхронной репликой и умеет делать консолидированные резервные копии, не трогая сервера БД. Но данные он получает так же, как обычная реплика постгреса, после их обработки мастер-сервером.