[英]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.