Возникает вопрос: как очищать архивную директорию от уже не нужных (более ранних) файлов транзакций, которые были до очередного полного бакапа (tar), чтобы каталог не распух.
Я делаю так: бекап (tar) раз в неделю в $backup_dir/current/data/, wal пишется в $backup_dir/currept/xlog/ Перед бекапом current переименовывается в previous, а струкрура директорий в current пересоздается.
а чем pg_dump не подходит?
Попробуйте сделать дамп базы в несколько хотя бы десятков Гб и вы поймете чем. Ну и возможность вернуться к любому состоянию минимум за неделю назад иногда очень помогает.