eu usei pg_upgrade
.
Eu tinha um cluster do Postgresql com a versão 9.6 na minha máquina e, em seguida, iniciei outro cluster com a versão v12. Cada um deles tinha diretórios de dados separados, em um esquema de diretório como este:
./postgresql/
├── 12
│ └── main
└── 9.6
└── main
Então desliguei o cluster 9.6 e comecei a usar o v12. Mas agora, por acidente, descobri que alguns dos arquivos no base
diretório do cluster v12 não são arquivos, mas links simbólicos para arquivos no base
diretório do 9.6; Por exemplo:
./postgresql/12/main/base/16401/35093 -> ./postgresql/9.6/main/base/16402/35093
Por que é tão? E, mais importante, como é assim?! Quer dizer, eu pensei que os arquivos dentro do base
diretório são tão internos para cada banco de dados que isso não poderia ser possível.
E posso fazer algo para desabilitar o uso de links simbólicos?