我試圖在C#.NET中開發用戶界面來同步備份數據庫的7個實例與中央數據庫一個接一個(所有都保持相同的架構)。備份數據庫(所有7個實例客戶端數據庫),它被帶到可移動設備中的中央服務器,例如pendrive將由來自每個客戶端的mdf和ldf文件組成,並將被連接到中央數據庫所在的服務器。在連接所有客戶端備份數據庫後,我需要將每個備份數據庫逐一同步(更新現有數據或將新數據插入駐留在服務器中的中央數據庫)中央數據庫。我想知道如何我可以在使用C#.NET的中央數據庫之間同步備份數據庫。客戶端數據庫和中央數據庫之間的同步
0
A
回答
0
假設您不會通過每個實例更改其他6個數據庫的數據,您可以保留某種記錄日誌更改,閱讀並根據存儲在每個數據庫的日誌中的信息更新中央數據庫。
如果您還需要從每個加載的實例更新其他6個實例中的每個實例,那麼您需要執行整體更改的彙總,然後將它們發送給對方。
你也可以使用行版本來做比較數據,並通過它將數據加載到中央數據庫(但你需要讀取每個表的行來找到它)。
如果您還需要從中央數據庫更新數據 - >您的客戶端數據庫,則可以使用類似的技術。
編輯 要執行實際的更新,您將需要有一個DataReader打開到您的「源」數據庫中查找記錄。 然後從該對象創建一個輔助閱讀器,該閱讀器從「每個指定表格中選擇**修改過的列」並讀取該文件 然後,針對您的目標數據庫創建一個命令對象和ExecuteNonQuery。
相關問題
- 1. 同步客戶端數據庫與中央數據庫
- 2. 同步webSQL數據庫和MySQL數據庫之間的數據
- 3. 用於同步客戶端和node.js服務器之間的數據的JavaScript庫?
- 4. 客戶端(android)和服務器之間的同步數據庫(rails PostgreSQL)
- 5. 與中央數據庫自動同步
- 6. 服務器和多個客戶端之間的數據同步
- 7. 同步服務器和客戶端之間的數據
- 8. 客戶之間的數據同步
- 9. 兩個數據庫之間的Mysql數據庫同步
- 10. Oracle客戶端和Oracle數據庫之間的確切區別
- 11. 兩個數據庫之間的同步
- 12. 同步SQLite客戶端數據庫與MySQL服務器數據庫
- 13. 數據庫和谷歌日曆之間的數據同步
- 14. 加密客戶端和Firebase實時數據庫之間的數據
- 15. Django中的devel/live數據庫之間的數據同步
- 16. 使用Visual Studio同步數據庫項目和數據庫之間的權限
- 17. 跨所有客戶端的數據庫數據的實時同步
- 18. 在不同數據庫之間同步數據
- 19. Mongodb單個數據庫vs每個客戶端的數據庫vs每個客戶端的數據庫
- 20. 彈性數據庫客戶端庫
- 21. 所有客戶端的同步數據
- 22. 流星客戶端同步服務器數據庫調用
- 23. 同步兩個SQL Server 2008數據庫之間的數據
- 24. 兩個SQL Server數據庫之間的數據同步檢查
- 25. 兩個Oracle數據庫表之間的同步數據
- 26. 同步客戶端數據庫與服務器數據庫與篩選的數據
- 27. LDAP和數據庫同步
- 28. sql server數據庫和本地sql ce數據庫之間的本地數據庫同步
- 29. 如何在使用socket.io和nodeJS的客戶端之間同步數據?
- 30. 保存和檢索從客戶端到數據庫的時間
我想從客戶端數據庫只更新中央數據庫。它不是雙向的。由於我對此很陌生,你可以參考任何例子。你能告訴我這個例子,我可以如何更新或從數據庫插入新的數據到另一個。 感謝和問候 Indranil – piku 2010-05-10 04:56:45