Dot-Net

如何在 C# 中以程式方式備份 Sql 數據庫

  • March 23, 2012

我想在 .Net 4 FrameWork 中使用 C# 編寫程式碼來備份我的 Sql Server 2008 數據庫。任何人都可以在這方面提供幫助。

以下連結解釋了有關如何使用 c# 備份 sql server 2008 數據庫的完整詳細資訊

Sql 數據庫備份可以使用多種方式完成。您可以使用其他答案中的 Sql 命令,也可以創建自己的類來備份數據。

但這些是不同的備份模式。

  1. 完整的數據庫備份
  2. 差異數據庫備份
  3. 事務日誌備份
  4. 壓縮備份

但是這種方法的缺點是它需要在您的客戶端系統上安裝您的 sql management studio。

您可以使用 SqlConnection 和 SqlCommand 連接到數據庫並執行以下命令文本,例如:

BACKUP DATABASE [MyDatabase] TO  DISK = 'C:\....\MyDatabase.bak'

有關範例,請參見此處

引用自:https://stackoverflow.com/questions/9835553