А где можно почитать про совместимость версий постгреса при бэкапе-ресторе? Например, если база 10 версии дампится версие 9.2 pg_dump и восстанавливается тоже версией 9.2 pg_restore в базу 10 версии, то ок всё будет?
> А где можно почитать про совместимость версий постгреса при бэкапе-ресторе?
Во-первых, pg_dump создаёт не backup (для него есть pg_basebackup), а просто дамп. ;)
Во-вторых, он (довольно далеко, кстати) обратно совместим. Т.е. pg_dump v11 может снимать дампы с 9.4, например.
Это официально поддерживается проектом, и должно работать (потому что это — один из путей upgrade).
А вот наоборот — не получится вообще. Т.е. pg_dump 9.4 откажется работать с сервером v11.
Далее, дампы, снятые с сервера v11 (тем же или более новым pg_dump) — скорее всего, не загрузятся в 9.4.
И, кстати, не факт, что дампы, снятые со старых версий PostgreSQL старым же pg_dump, удастся загрузить в новые версии PostgreSQL (т.е. официально не поддерживается, но почти всегда работает). ;)