簡體   English   中英

使用C#從SQL Server數據庫備份和還原篩選的數據

[英]Backup and Restore Filtered Data from SQL Server database using C#

我希望為我的應用程序實現備份和還原功能。 在這里,我要備份過濾的數據(而不是整個數據庫)。

Select * from Sales where CompanyId=1 Company ID Select * from Sales where CompanyId=1一樣對於數據庫中的所有表,並將這些數據寫入file.bak文件,以后可以將其用於還原目的。

我的問題是,有什么辦法可以使用SMO來實現此功能? 如果您對如何實現此建議還有其他建議,我很高興聽到它。

請幫助我的朋友..

沒有實現此備份的本機方法,但是您可以嘗試一些尷尬的解決方法來嘗試獲得此功能。

如果每個表都包含CompanyId字段,則可以基於公司ID創建分區模式/功能,並將模式的每個分區專門放在單獨的文件組上。 然后,這會將每個CompanyId的數據拆分到一個不同的文件組中,這是關鍵,因為可以使用SQL而不是整個數據庫來執行文件/文件組級別的備份。

除非是最后一個選項,否則我不會這樣做,我想我會確切地確定備份/還原要求是什么,並檢查是否有更好的選項/選擇。

暫無
暫無

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

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