leewi9coder
V2EX  ›  问与答

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

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

    不能配置主从同步。

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

    这里大佬多,请教一下~

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

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

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

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

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