你好,我想问下Hologres-shiper迁移工具,数据是覆盖写入还是怎么着呢?[阿里云实时数仓]

你好,我想问下Hologres-shiper迁移工具,对于源库和目标库如果都有同一个表,数据是覆盖写入还是怎么着呢?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. Hologres-shiper 是一个用于 Hologres 数据迁移的工具,支持将数据从源数据库(如 MySQL、Oracle、PostgreSQL、SQL Server 等)迁移到目标数据库(如 Hologres)。在使用 Hologres-shiper 进行迁移时,如果源库和目标库都有同一个表,数据将被覆盖写入。
    具体来说,Hologres-shiper 会首先将源库中的数据导入到内存中,然后将数据写入目标库。如果目标库中已经有了相同的表和数据,那么新导入的数据将会覆盖目标库中的数据。因此,在使用 Hologres-shiper 进行迁移时,需要确保目标库中的数据已经被清空或者不需要保留。
    如果您需要保留目标库中的数据,可以考虑先将目标库中的数据备份,然后再使用 Hologres-shiper 进行迁移。

  2. Hologres-shipper是一个用于在Hologres集群之间迁移数据的工具。它支持在源库和目标库之间复制数据,或者在源库和目标库之间重写数据。

    如果源库和目标库都有同一个表,并且你想要在目标库中保留源库的数据,你可以使用Hologres-shipper的重写模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并在目标库中生成一个新的版本。这样,你就可以在目标库中看到源库和目标库的数据。

    如果你想要覆盖目标库中的数据,你可以使用Hologres-shipper的覆盖模式。在这种情况下,Hologres-shipper会将源库中的数据复制到目标库,并替换目标库中的旧数据。这样,目标库中的数据就会与源库中的数据保持一致。