在多個平臺(Windows,Linux,Mac OS X和Solaris)上維護多個數據庫並使它們保持同步的最佳方式是什麼?我嘗試了幾個不同的程序,似乎沒有任何工作!在多個平臺上維護多個數據庫
1
A
回答
3
我想你應該問自己,爲什麼你必須經歷在多個平臺上維護多個數據庫並使它們彼此同步的麻煩。聽起來這裏有很多冗餘。爲什麼不僅僅擁有該數據庫的一個實例,因爲我確信它可以在多個平臺上訪問多個應用程序(例如,通過SOA方法)?
0
爲什麼要經歷麻煩?管理層聲稱它更昂貴?
下面是如何證明他們錯了。
選擇一個數據庫,稱之爲「主」或「記錄系統」。
編寫腳本以從主服務器導出數據並將其加載到副本中。如果你有一個很好的數據庫(MySQL,SQL/Server,Oracle或DB2),那麼有很好的工具可以爲你做這個複製。如果混合使用數據庫,則必須求助於導出更改的數據並重新載入更改的數據。這個想法是,這是一種單向複製:主複製。
修復每個應用程序,一次只能在主數據庫中執行更新。由於每個應用程序都有一個連接到數據庫的JDBC(或ODBC或其他),所以它可以很容易地連接到主數據庫。
修復應用程序以僅更新主服務器後,副本將毫無價值。管理層可以堅持讓他們更便宜。在那裏他們是 - 主數據庫的克隆 - 正是管理層說你必須必須有。
你的生活很簡單,因爲應用程序只是更新記錄系統。他們很高興,因爲你擁有所有的克隆數據庫。
相關問題
- 1. 多平臺數據保護
- 2. 爲多個cron作業維護單個數據庫連接
- 3. 在多個頁面上維護會話
- 4. 對於單個應用程序的多個數據庫平臺
- 5. 如何維護多個版本的數據庫?
- 6. .htaccess維護多個IP的
- 7. Git - 維護多個版本
- 8. 多平臺數據庫與parse.com
- 9. 創建數據庫連接並維護多個進程(多處理)
- 10. 如何爲多個平臺編譯庫
- 11. 數據庫維護
- 12. 在RabbitMQ中維護多少個連接?
- 13. 如何寫一個測試平臺多維數組
- 14. 在OpenGL多維數據集上顯示多個紋理,C++ GLFW
- 15. 多個多維數據集 - Papervision3D的
- 16. 在Mongo數據庫和多個文件上的多個GridFS
- 17. 爲每個平臺維護一個單獨的分支
- 18. 如何在同一臺服務器上的多個域中維護PHP會話?
- 19. 如何維護一個庫的多個版本
- 20. 管理平臺:在一個項目中多個庫
- 21. 如何爲多個數據庫平臺生成類型化數據集?
- 22. 多維PHP陣列或多個查詢到MySQL數據庫
- 23. 如何在GIT中維護第三方庫的多個版本?
- 24. 如何維護數據庫中N個用戶的單個用戶的多個唯一數據
- 25. 創建和維護多個密碼
- 26. 維護多個打開的文件(Clojure)
- 27. 在Azure上維護多個實例之間的Node.js會話
- 28. AS3:copyPixels - 在多個副本上維護透明度
- 29. 如何維護多臺機器,多個用戶進行git修訂控制
- 30. 通過節點服務器上的多個API請求維護數據
我告訴上級,這是最好的事情,但他們說這樣做會更加昂貴和勞動強度大,所以我被困在做所有這些工作來維護數據庫。是的,我知道他們錯了,維護一個數據庫會更容易。 – Iwasakabukiman 2008-09-22 05:25:13