Можно ли восстановить дамп кластера postgresql-12 на версии postgresql-10?

Нет, нельзя восстановить дамп кластера PostgreSQL 12 на версии PostgreSQL 10.

Каждая версия PostgreSQL имеет свой формат файлов и структуру базы данных. Версии 10 и 12 имеют некоторые различия внутреннего устройства и подхода к хранению данных. Поэтому дамп, созданный в версии 12, не совместим с версией 10.

Если вы пытаетесь восстановить дамп базы данных PostgreSQL 12 на версии PostgreSQL 10, вы получите ошибки, связанные с форматом файлов и синтаксисом команд SQL, которые не поддерживаются в старой версии. В результате восстановление не будет успешным.

Для успешного восстановления дампа базы данных вам необходимо использовать версию PostgreSQL, совместимую с версией дампа. Если вам необходимо перенести данные из кластера PostgreSQL 12 на версию PostgreSQL 10, вам нужно сначала создать дампы баз данных в формате, подходящем для версии 10 (например, версии 9.6 или 10), а затем восстановить их на целевом сервере PostgreSQL 10.

Важно также отметить, что при восстановлении дампа базы данных в другую версию PostgreSQL могут возникнуть другие проблемы и несовместимости, связанные с изменениями в структуре базы данных или поведении SQL-команд. Таким образом, рекомендуется тщательно протестировать процесс восстановления и убедиться, что данные корректно и правильно восстановлены в новой версии PostgreSQL.