Acabei de fazer uma migração do banco de dados Postgres 9.4 para 10. Como verificar se está tudo bem?
Eu tentei olhar em tabelas enormes, as linhas são diferentes (de alguma forma, no Postgres 10, há mais linhas do que no 9.4)
PSQL 9.4: 14 583 936
PSQL 10: 14 880 545
aqui estão meus comandos pg_dump e pg_restore que foram executados sem erros, mas levaram um processo muito longo, o dump foi de 12 horas, enquanto o pg_restore 10 horas:
pg_dump -U postgres -d hive -Z1 -Fc -f /mnt/offline_backups/hive_full_2019-03-01_1630.dmp 2> /mnt/offline_backups/hive_full_2019-03-01_1630.log
pg_restore -U postgres -d hive -v /mnt/offline_backups/hive_full_2019-03-01_1630.dmp
ambos os comandos estavam sem erros.
Aqui algumas capturas de tela do pgadmin 4v:
Em ambos os DBs, apenas classifiquei a contagem de linhas em ordem decrescente.
Como você pode ver, as linhas inseridas são bem diferentes.
Aqui está o resumo:
Graças a A_horse_with_no_name por uma sugestão, algumas das tabelas selecionem count(*) e retornei linhas idênticas para cada tabela.