使用Java通过SSH同步MySQL数据库

时间:2016-02-01 06:07:22

标签: java mysql database ssh amazon-ec2

我的Amazon AWS实例(不是RDS)中安装了MySQL数据库。相同的数据库安装在个人计算机上,离线。

您必须通过SSH连接到amazon数据库,它位于Ubuntu实例中。

在线数据库包含1000个用户的信息。离线版本仅包含该特定用户的信息。

用户使用Java桌面应用程序将数据提供给本地数据库。当他们点击Sync按钮时,应同步2个数据库。请记住,桌面离线数据库应该将新插入的内容“上传”到在线数据库,同时应该“下载”仅与特定用户相关的新数据(如果有的话)。

系统无法以人工方式手动打开第三方应用程序,使用putty或连接SSH,配置数据库等并进行同步。系统应该嵌入到桌面java应用程序中。

我研究过像SymmetricDS这样的事情,它太复杂了,也不确定SSH访问。

关于如何以简单的方式做到这一点的任何想法?我也在创建一个REST API,以为我可以手动处理这个问题,但是如果已经构建了系统/ API,那我就可以了。

1 个答案:

答案 0 :(得分:0)

这非常简单易行。只需使用MySQL复制。 MySQL replication

如果您想了解更多详情,请与我们联系。如果需要,我也可以给你my.cnf的工作模型。

溴//