ее просто папкой забрать из другого сервера и подсунуть ему?
Скорее всего
открою секрет, бэкапы посредством wal-g и тд, делают ровно то же самое)
тебе нужно pgdata скопернуть на стопнутом сервере с wal-логами, и все должно запуститься без проблем просто у своего сервера postgres указываешь путь до pgdata
если wal-логи лежат внутри pgdata в pg_wal, то просто скопировать pgdata
Не совсем. Они ещё вызывают pg_start_backup(), pg_sto[_backup, записывают числа от последнего и накопленные в процэссе WAL. В общем, это не НАСТОЛЬКО просто.
да это понятно по сути принудительный чекпоинт вызывают, там понятно что не все так просто, но поверхностно скопировать pgdata на выключенном серваке, где есть wal-ы с последнего чекпоинта дадут тот же самый эффект как распакованный архив бэкапа, pg_start_backup и тд обусловлены тем, что сервер в это время работает
Если на выключенном — то нормально. Но...
если всю datadir да, если только каталог с базой — нет
Обсуждают сегодня