簡體   English   中英

SQL數據從本地服務器傳輸到實時服務器

[英]SQL data transfer from local to live server

我正在做一個大學項目。 我需要編寫一個C#程序,該程序根據本地更改定期更新服務器。 基本上,該程序用於大型地理數據集(60 Gb),並且表很簡單,沒有外鍵。 本地幾乎每天都更新一次,當前更改每月在服務器中更新一次或兩次。

我需要一些有關如何有效和最佳地執行此操作的想法。 我不想覆蓋實時服務器上的先前記錄,只需更新它們並保留更改和任何刪除的記錄。 我正在使用SQL Server 2008 R2和VS Express 2012的Express版本。

在您的表中(本地和在服務器上)添加2列: time_updatedis_deleted

更改軟件以在任何時間記錄更新時更新time_updated時間戳,還更改is_deleted以反映該記錄將被刪除(而不是實際刪除)。 所有用戶可見的選擇查詢都應按is_deleted進行過濾,以從視圖中隱藏“已刪除”的行。

time_updated上創建索引,並且當您需要將數據同步到遠程服務器時,只能通過自上次更新以來的時間戳進行。

這樣做應該只允許您同步自上次同步以來發生的更新和刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM