我刚刚从 Postgres 9.4 迁移到 10 数据库。如何验证一切是否正常?
我试图查看巨大的表格,行是不同的(不知何故在 Postgres 10 中比 9.4 中的行更多)
PSQL 9.4: 14 583 936
PSQL 10: 14 880 545
这是我的 pg_dump 和 pg_restore 命令,它们执行时没有错误,但是过程很长,转储是 12 小时,而 pg_restore 是 10 小时:
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
这两个命令都没有任何错误。
在这两个数据库中,我只是按降序对行数进行排序。
如您所见,插入的行非常不同。
这是摘要:
感谢 A_horse_with_no_name 的建议,我做了一些表 select count(*) 并为每个表返回了相同的行。