leewi9coder
V2EX  ›  问与答

知道服务器上 mysql 端口,也知道 root 密码,怎么把其中一个数据库所有表每天自动同步到家里的 PC 上?

  •  
  •   leewi9coder · Mar 12, 2021 · 1907 views
    This topic created in 1921 days ago, the information mentioned may be changed or developed.

    不能配置主从同步。

    最好可以每天自动在后台运行,自动同步,有没有这样的好软件,脚本或者工具?

    这里大佬多,请教一下~

    11 replies    2021-03-12 11:39:25 +08:00
    eason1874
        1
    eason1874  
       Mar 12, 2021
    搜索 mysql dump table

    如果服务器能通过 HTTP 访问,最好是服务器上定时 dump 然后打包压缩加密,本地定时稍晚一点通过 HTTP 请求去下载到本地
    leewi9coder
        2
    leewi9coder  
    OP
       Mar 12, 2021 via iPhone
    谢谢,不过需要要加一条,尽量不要在服务器做配置
    @eason1874
    eason1874
        3
    eason1874  
       Mar 12, 2021
    @leewi9coder 不懂服务器配置也可以用 mysqldump,通过 --host= 指定远程主机就行了。这种用法不是很好,一是涉密问题,而是数据体积问题
    eason1874
        4
    eason1874  
       Mar 12, 2021
    @eason1874 #3 真是累了,一句话打错两个字。不懂 => 不动,而是 => 二是
    ETiV
        5
    ETiV  
       Mar 12, 2021
    (不要做违法乱纪的事哦)

    可以用 ssh 做隧道,在家里开端口映射到线上 mysql 的 3306
    但是 dump 期间必定会有流量峰值,监控一查就能发觉
    huigeer
        6
    huigeer  
       Mar 12, 2021 via iPhone
    数据是公司的?自己的?很好奇
    imdong
        7
    imdong  
       Mar 12, 2021 via iPhone
    本地 ssh 到服务器上并执行 dump 命令,然后使用 scp 命令拉下来。

    或者 ssh 隧道映射回来再 dump 。

    更建议前者方案
    leewi9coder
        8
    leewi9coder  
    OP
       Mar 12, 2021 via iPhone
    谢谢大家,还是期待更直接一点的方式
    @ETiV 不会犯罪 数据是自己的 只不过部署在服务器上
    maocat
        9
    maocat  
       Mar 12, 2021
    本地 ssh 到服务器上并执行 dump 命令,然后使用 scp 命令拉下来
    都封装成脚本,本地定时执行
    aitaii
        10
    aitaii  
       Mar 12, 2021 via iPhone
    可以看看 datax,在本地拉取服务端数据
    leewi9coder
        11
    leewi9coder  
    OP
       Mar 12, 2021
    谢谢大家 貌似 sqlyog 这个工具可以满足需要 先试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2875 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 15:28 · PVG 23:28 · LAX 08:28 · JFK 11:28
    ♥ Do have faith in what you're doing.