Eu tenho um backup SQL de um banco de dados antigo que pode ter sido um banco de dados PostgreSQL 7 ou 8 que estou importando, que contém uma SET default_with_oids - true
instrução, em um banco de dados 8.4 existente e me pergunto qual é a relevância e como isso pode afetar o banco de dados existente.
Não acho que os OIDs tenham sido realmente usados no banco de dados original. Posso simplesmente ignorá-lo?
A documentação afirma o seguinte:
Observe que o recurso foi preterido com a chegada do 8.0.
Isso significa que, se você planeja usar o banco de dados como está, pode remover com segurança essa linha antes de restaurar (você deve ter certeza de que eles não são referidos). Ele será deixado definido para o padrão
false
.Se você tiver um aplicativo legado trabalhando neste banco de dados, verifique também se ele usa os OIDs de alguma forma. (No momento, não consigo pensar em tal caso de uso, mas pode ser a fraqueza da minha imaginação.)
Uma observação lateral: você pode ter alguns outros problemas ao restaurar o despejo - lembro-me de alguns problemas com a alteração do comportamento implícito da conversão.