tongchenkeji 发表于:2023-10-22 22:26:570次点击 已关注取消关注 关注 私信 你好,我想问下Hologres-shiper迁移工具,数据是覆盖写入还是怎么着呢?[阿里云实时数仓] 暂停朗读为您朗读 你好,我想问下Hologres-shiper迁移工具,对于源库和目标库如果都有同一个表,数据是覆盖写入还是怎么着呢? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时数仓 Hologres# 实时数仓 Hologres548
小周sirAM 2023-11-28 6:04:00 1 Hologres-shiper 是一个用于 Hologres 数据迁移的工具,支持将数据从源数据库(如 MySQL、Oracle、PostgreSQL、SQL Server 等)迁移到目标数据库(如 Hologres)。在使用 Hologres-shiper 进行迁移时,如果源库和目标库都有同一个表,数据将被覆盖写入。具体来说,Hologres-shiper 会首先将源库中的数据导入到内存中,然后将数据写入目标库。如果目标库中已经有了相同的表和数据,那么新导入的数据将会覆盖目标库中的数据。因此,在使用 Hologres-shiper 进行迁移时,需要确保目标库中的数据已经被清空或者不需要保留。如果您需要保留目标库中的数据,可以考虑先将目标库中的数据备份,然后再使用 Hologres-shiper 进行迁移。
sun20AM 2023-11-28 6:04:00 2 Hologres-shipper是一个用于在Hologres集群之间迁移数据的工具。它支持在源库和目标库之间复制数据,或者在源库和目标库之间重写数据。 如果源库和目标库都有同一个表,并且你想要在目标库中保留源库的数据,你可以使用Hologres-shipper的重写模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并在目标库中生成一个新的版本。这样,你就可以在目标库中看到源库和目标库的数据。 如果你想要覆盖目标库中的数据,你可以使用Hologres-shipper的覆盖模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并替换目标库中的旧数据。这样,目标库中的数据就会与源库中的数据保持一致。
xin在这AM 2023-11-28 6:04:00 3 如果已经有数据 且数据有主键 会提示主键已经存在 写入会失败https://github.com/aliyun/alibabacloud-hologres-connectors/tree/master/holo-shipper,此回答整理自钉群“实时数仓Hologres交流群”
Hologres-shiper 是一个用于 Hologres 数据迁移的工具,支持将数据从源数据库(如 MySQL、Oracle、PostgreSQL、SQL Server 等)迁移到目标数据库(如 Hologres)。在使用 Hologres-shiper 进行迁移时,如果源库和目标库都有同一个表,数据将被覆盖写入。
具体来说,Hologres-shiper 会首先将源库中的数据导入到内存中,然后将数据写入目标库。如果目标库中已经有了相同的表和数据,那么新导入的数据将会覆盖目标库中的数据。因此,在使用 Hologres-shiper 进行迁移时,需要确保目标库中的数据已经被清空或者不需要保留。
如果您需要保留目标库中的数据,可以考虑先将目标库中的数据备份,然后再使用 Hologres-shiper 进行迁移。
Hologres-shipper是一个用于在Hologres集群之间迁移数据的工具。它支持在源库和目标库之间复制数据,或者在源库和目标库之间重写数据。
如果源库和目标库都有同一个表,并且你想要在目标库中保留源库的数据,你可以使用Hologres-shipper的重写模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并在目标库中生成一个新的版本。这样,你就可以在目标库中看到源库和目标库的数据。
如果你想要覆盖目标库中的数据,你可以使用Hologres-shipper的覆盖模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并替换目标库中的旧数据。这样,目标库中的数据就会与源库中的数据保持一致。
如果已经有数据 且数据有主键 会提示主键已经存在 写入会失败
https://github.com/aliyun/alibabacloud-hologres-connectors/tree/master/holo-shipper,此回答整理自钉群“实时数仓Hologres交流群”