V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  程序员

求推荐友好的数据库同步工具,可以同步一个 MySQL 到另一个 MySQL 数据库?

  •  
  •   zealinux · 100 天前 · 1650 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前数量小可以用 navicat 同步, 但这次不想把几十个 GB 的数据导入本地 PC 。

    源 DB 和目标 DB 都是一个机房,速度很快。导入到本地就很不划算了。

    看到之前有人推荐 Datax 这类的,之前安装比较麻烦,

    希望谁能推荐个轻量级且完成度高的项目。

    如果有 docker 部署方式那就更好了。

    • Navicat 数据同步也不推荐
    • mysqldump + mysql 的方式有点土

    Ubuntu 18.04

    第 1 条附言  ·  100 天前
    MySQL 8.0
    13 条回复    2021-07-18 15:56:29 +08:00
    ashine
        1
    ashine   100 天前
    rsync
    why1001
        2
    why1001   100 天前
    阿里有个 DataX
    zealinux
        3
    zealinux   100 天前
    @why1001 阿里把 DataX 做得太复杂,且对部署不友好
    goodryb
        4
    goodryb   100 天前
    这种太多了吧,看看这个介绍 https://blog.csdn.net/inrgihc/article/details/114000246

    常用的像 canal 、otter
    jorneyr
        5
    jorneyr   100 天前
    目标库有数据吗?可以是全新的数据库吗? MySQL 是那个版本?
    可不可以用 xbackup 或者 clone 插件同步,然后再把新库作为源库的从库进行最终同步。
    zealinux
        6
    zealinux   100 天前
    @jorneyr

    其实就是想离线整体复制,MySQL 8.0
    但是数据库名字是不一样,
    其他都一样,仅此而已。
    zyxfsky
        7
    zyxfsky   100 天前
    pt-archiver
    wellsc
        8
    wellsc   100 天前
    @goodryb 楼主的需求应该是一次性的同步,搬文件就行了
    duwan
        9
    duwan   100 天前
    datax 不复杂吧,运行 jar 包 制定配置文件就可以了吧?
    jorneyr
        10
    jorneyr   100 天前
    @zealinux 那直接使用 clone 插件克隆库,最后再把库的名字修改为想要的即可。clone 的速度是 xbackup 的 2 倍左右。
    k9982874
        11
    k9982874   99 天前 via iPad
    一楼正解
    kerro1990
        12
    kerro1990   99 天前
    rsync 最香
    ericbize
        13
    ericbize   98 天前
    change master to
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1006 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:07 · PVG 03:07 · LAX 12:07 · JFK 15:07
    ♥ Do have faith in what you're doing.