2013-01-21 44 views
0

我正在开发一个Web应用程序,我需要在本地服务器本身中维护本地数据库的本地数据库,本地数据库将定期更改。有一个中央数据库,通过它我必须访问所有其余数据库中的所有数据。同步数据库

问题是,即使禁用了互联网连接,本地服务器也会更新本地数据库,但当它重新获得互联网连接时,它必须使用本地修改的数据更新中央数据库。

所有数据库中的表(我的意思是数据库模式,表名,属性全部)是相同的。如果添加任何新的数据应该被追加,如果有的话应该被删除并且应该被修改(如果有的话)。

我正在使用MySQL服务器作为数据库,Apache Tomcat作为服务器并使用JSP,Servlets来处理业务逻辑。

+0

模糊标题不太可能对未来访问者的网站有用。 –

回答

0

请访问http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html

MySQL的复制可能做的工作,但也有,你必须要考虑,比如几件事情:

  • 必须被同步
  • 的数据量在主服务器和从服务器上使用的操作系统
  • 由于互联网连接问题 - 您为什么禁用互联网连接?一个选项可能是一个预定的工作(crontab)
+0

非常感谢您回答我的问题。我会立即检查,所有使用的操作系统都是Windows-7。 – praveen

+0

但是我必须从奴隶(很多)发送数据到Master,它不应该覆盖数据库,而应该把它附加在那里。 – praveen