LeoSpeaker
V2EX  ›  问与答

目前有个这样的需求,数据库在云端,本地想访问数据库,实时同步,有什么解决办法呢?

  •  
  •   LeoSpeaker · Aug 4, 2023 · 1869 views
    This topic created in 1045 days ago, the information mentioned may be changed or developed.
    9 replies    2023-08-04 22:12:46 +08:00
    LeoSpeaker
        1
    LeoSpeaker  
    OP
       Aug 4, 2023
    请各位大佬指定,啥方案更稳妥些呢。
    bingNew
        2
    bingNew  
       Aug 4, 2023
    找云服务商,可以同步的。
    SuperMild
        3
    SuperMild  
       Aug 4, 2023
    数据库在云端,应该没有同步问题,最多在本地弄一些缓存,如果懒得弄就直接每次都访问云端数据库。
    tool2d
        4
    tool2d  
       Aug 4, 2023
    云端是服务器还是云数据库?前者用主从备份方案就可以,后者要找云服务商的。
    wu00
        5
    wu00  
       Aug 4, 2023
    去云端访问 / 在云端找一个中间人转发你本地的访问
    zsj1029
        6
    zsj1029  
       Aug 4, 2023
    有权限的话,开个只读,ip 白名单到公司 ip, 然后随意访问好了
    samnya
        7
    samnya  
       Aug 4, 2023
    不考虑符不符合公司安全的问题,几个方法。

    一个是在本地开一台服务器或者不关机的电脑,SSH 连上去一台能访问数据库的服务器,帮你把数据库的端口转发下来。或者阿里云之类的也有 VPN 网关服务,可能会比 SSH 连接稳定一些。

    接下来访问有几种方法
    最简单的就是直接把这个端口开放出来给内网访问。
    第二种是用 ProxySQL 这种数据库代理软件来中转一次访问,可以增加审计权限之类的。
    第三种是内网也运行一个数据库,然后找一个同步工具定时同步数据下来,然后源库是不给直接访问的。
    LeoSpeaker
        8
    LeoSpeaker  
    OP
       Aug 4, 2023
    @samnya 目前采用的是第三种方式,定时的问题就是不能同步。
    LeoSpeaker
        9
    LeoSpeaker  
    OP
       Aug 4, 2023
    感谢上面各位大佬。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3034 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 14:10 · PVG 22:10 · LAX 07:10 · JFK 10:10
    ♥ Do have faith in what you're doing.