我有幾個巨大的(每個2GB)Firebird格式的數據庫。每隔幾周,這些數據必須與MS SQL Server同步。目前這是一個漫長的過程,它只是截斷目標表,然後用Database Workbench(一個多數據庫DBMS)複製每一行。是否有任何巧妙的方法來進行部分或差異更新,以加快進程或減少服務器之間的數據傳輸量?與SQL Server差異更新
2
A
回答
1
爲什麼不嘗試做每個記錄的散列(MD5或類似)?如果您還可以實時存儲/計算已加載數據的MD5哈希值,則可以快速確定使用表的主鍵和MD5哈希值(如果有任何更改),或者實際上如果記錄不存在。
這當然需要在表格的基礎上完成。
我們使用了一種類似的方法,使用SQL OLTP數據作爲DWH的源代碼,工作非常好!
+0
MD5哈希工作將刪除記錄? – EMBarbosa 2011-07-02 14:30:19
相關問題
- 1. SQL Server更改跟蹤與複製與差異備份
- 2. SQL Server差異(與intersect相反)
- 3. SQL與差異
- 4. SQL Server中的天差異
- 5. 列SQL Server大小差異
- 6. 更新SQL Server與XML
- 7. 差異與{合併:真正}和更新
- 8. SQL Server 2008 CLR與T-SQL:有效率/速度差異嗎?
- 9. 更新SQL Server
- 10. 更新SQL Server
- 11. SQL查詢差異與EXISTS
- 12. SQL Server:列出表之間的差異
- 13. 恢復差異備份SQL Server 2014
- 14. 在SQL Server 2000中的表差異
- 15. SQL Server查找行之間的差異
- 16. SQL Server查詢計劃差異
- 17. 在SQL Server 2005上作出差異
- 18. SQL Server 2005中的價值觀差異
- 19. SQL Server 2008的差異數據庫
- 20. SQL Server日期格式差異
- 21. 計算SQL Server中的時間差異?
- 22. SQL Server DateTime列的差異平均值
- 23. 從SQL Server恢復差異備份
- 24. SQL Server 2005和2008之間的差異
- 25. SQL Server XML數據類型的差異?
- 26. SQL Server存儲過程執行差異
- 27. SQL Server 2008 R2和SQL Server 2008 R2 RTM之間的差異
- 28. 檢查差異更新
- 29. SQL Server差異備份文件大小比以前更小?
- 30. C#SQL Server更新
執行此優化數據傳輸的最佳方法是在數據庫中使用日記系統。你想這樣做嗎? – EMBarbosa 2011-07-02 14:30:09