2011-08-21 51 views
1

希望有人可以告訴我是否有方法使用JPA提供自動冗餘。我們目前正在使用EclipseLink,但如果其他提供商有適當的解決方案,則可以更改),並且如果我們的主數據庫變得不可用(因爲它不在與我們的應用程序位於同一建築物中),我們需要確保切換到備份數據庫。感謝您的輸入。EclipseLink JPA輔助服務器

+0

你在使用Spring嗎?你正在使用哪個數據庫? – Augusto

+0

@Augusto;沒有春天和MySQL服務器(一個主要的,一個備份),只需要一個快速的解決方案切換到備份,如果主要不可用。 – user815809

回答

1

最簡單的方法是按照mysql documentation中的說明更改jdbc連接url。舉例

jdbc:mysql://master.server.com:3306,backup.server.com:3306/dbname 

在這種情況下,如果maser.server.com失敗,驅動程序會將命令重定向到backup.server.com。我強烈建議您閱讀整個文檔,因爲有許多屬性會更改故障轉移行爲,特別是第高可用性和羣集。

+0

這是假設backup.server.com有一個數據庫權的備份?我猜想一個集羣? – javydreamercsw

+0

@javy這適用於主動 - 被動羣集。主節點是主動節點,被動節點是備份節點。 – Augusto

+0

唯一的辦法是有MySQL羣集或有另一個免費的選項? – javydreamercsw