【问题标题】:Transfering the results of a query from lamp stack to another将查询结果从灯堆栈传输到另一个
【发布时间】:2020-01-05 22:42:44
【问题描述】:

我有两个相互远离的灯组。我必须将查询结果从堆栈 1 发送到堆栈 2 上的表。我不确定使用什么最好的方法。

我考虑过设置 API,但不确定这是否是 API 的正确应用程序。我考虑过,让堆栈一个导出 sql 转储,另一台服务器下载然后导入,但这感觉非常不安全。任何建议将不胜感激。

【问题讨论】:

  • 相同的数据库系统?也许将表复制到另一台服务器?
  • 是的,两台服务器都在运行 MySQL。我将对在两个 MySQL 服务器之间复制表进行一些研究,但是为了澄清您的评论,您是否推荐了一种特定的方法?
  • 我使用了完整的数据库复制,不过你可以做特定的表。 dev.mysql.com/doc/refman/5.7/en/replication.htmlstackoverflow.com/questions/2962721/replicate-a-single-table
  • 这是一个很好的建议,我只是希望有一种方法可以只复制查询结果,因为我从中提取数据的表很大。我需要的数据大约是表上现有数据的 5-10%。
  • 如果不限制灯栈,共享redis或memcached服务会很好。

标签: php python sql lamp


【解决方案1】:

我最终用 rsync 解决了这个问题。我让第一个灯堆栈将数据转储到文件中,然后打开与第二台服务器的 rsync 连接,并在 rsync 设置为连接后 2 小时让 cron 运行导入。导入完成后,cron 还会取消链接文件。不完美,但工作已经完成,我觉得我没有打开任何安全问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-04
    • 2020-11-30
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2019-04-18
    相关资源
    最近更新 更多