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