stat
calls lstat (2)
(по умолчанию), чтобы получить данные. Поскольку символическая ссылка занимает индексный дескриптор в файловой системе, она получает соответствующие данные из этого дескриптора, включая время модификации.
Если вы хотите следовать символическим ссылкам, stat
имеет параметр -L
( - разыменование
), который использует stat (2)
вместо lstat (2)
:
stat -L file
Lo he solucionado sin actualizar. Hice una copia de seguridad nuevamente usando pg _volcado de 10.0 en lugar de 9.4 y pg _la restauración funcionó esta vez.
Ваша установка версии 9.4, вероятно, обновлена до 9.4.17
или более поздней версии, включающей патч, который делает дампы, которые вы делаете, несовместимыми с postgresql версии 10 до 10.3
согласно этому ответу о переполнении стека и . ] объявление postgres , на которое он ссылается.
Из объявления:
One security vulnerability is addressed in this release:
* CVE-2018-1058: Uncontrolled search path element in pg_dump and other client applications
Это изменение нарушает совместимость между версиями, которые ранее имели совместимые рабочие процессы восстановления pg _dump/pg _, если только обе версии не были обновлены для включения исправления CVE.
Возможно, вы захотите обновить свою версию 10, чтобы она также устанавливалась из yum. У меня еще нет опыта работы с версией 10, но, скорее всего, postgres продолжает версионировать каталоги, в которые идет установка, поэтому вы сможете установить как 9.4, так и 10.3 из yum (и получить гораздо больше исправлений безопасности. проще, чем восстанавливать из исходников! ).