2013-01-21 152 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