本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在此参考部分中,您可以查找在使用 AWS Database Migration Service(AWS)时可能需要的其他信息,包括数据类型转换信息。
AWS DMS 在您执行同构数据库迁移(源和目标使用相同的引擎类型)时保留数据类型。当您执行异构迁移 (从一种数据库引擎类型迁移到另一种数据库引擎) 时,数据类型将转换为中间数据类型。要了解数据类型如何在目标数据库上显示,请参阅源和目标数据库引擎的数据类型表。
在迁移数据库时,了解有关数据类型的几个重要事项:
-
FLOAT 数据类型本身是一个近似值。在插入特定 FLOAT 值时,它可能会在数据库中以不同方式呈现。这一区别是因为 FLOAT 不是准确的数据类型,如 NUMBER 或 NUMBER(p,s) 之类的十进制数据类型。因此,存储在数据库中的内部 FLOAT 值可能与您插入的值不同。因此,迁移后的 FLOAT 值可能与源数据库中的值不完全匹配。
有关此问题的更多信息,请参阅以下文章:
-
Wikipedia 中的 IEEE 浮点
-
Microsoft Learn 上的 IEEE 浮点表示形式
-
Microsoft Learn 上的为什么浮点数可能丢失精度
-