我已使用Ora2pg工具将Oracle迁移到Postgresql。 迁移到Oracle之前的数据库大小约为2Tb, 迁移到Postgresql后的数据库相同,大小似乎只有600 GB。 注意:使用相同的行数正确迁移记录。
我还想知道Postgresql在oracle中从Blob迁移后如何处理Bytea数据类型。
答案 0 :(得分:0)
您可能想要检查是否存在所有已迁移的对象。
然而,这并不奇怪,有几件事可以促成这一点:
您计算了Oracle中表空间的大小,但它们部分为空。
您的表和索引块是碎片化的,而它们不在新导入的PostgreSQL数据库中。
根据您在Oracle中安装的选项,数据字典可能非常大(虽然仅靠这一点无法解释观察到的差异)。