2013-04-10 132 views
0

我無法使用C#代碼備份和還原到SQL Server。如何備份和還原到SQL Server數據庫

我的客戶端如何備份和恢復到他的PC上的數據庫?

+1

我沒有在這裏看到任何編程問題..氣味像脫離主題。 – 2013-04-10 06:52:09

+1

轉到Google.com – KF2 2013-04-10 06:53:23

+0

請避免「謝謝你的提示」,「我是新手」等與你的問題無關的文字。也可以說「我在網上找不到任何東西」並沒有顯示出真正的努力來尋找解決方案...... – 2013-04-10 06:57:00

回答

0

無法在客戶端計算機上創建或還原數據庫備份,除非它位於與服務器相同的本地網絡中,以便服務器可以訪問客戶端計算機上的磁盤。

通常您會在服務器上製作和恢復備份,然後上傳/下載到客戶端計算機。

+0

我可以用C#做​​這個嗎? – 2013-04-10 06:57:26

+0

是的,你可以。有很多關於如何進行備份的例子,以及如何上傳/下載,你只需要把它們放在一起。 – Guffa 2013-04-10 06:59:35

+0

所有我不需要在客戶機中發生系統故障時丟失數據 如何防止數據在客戶機上丟失 – 2013-04-10 07:01:45

1

備份與SMO編程恢復SQL Server數據庫,檢查THIS

你可以做

  1. 完全備份
  2. 差異備份
  3. 事務日誌備份與壓縮
  4. 備份
  5. 完整或差異還原
  6. 事務日誌還原
  7. 數據庫還原到一個新位置

但是,使用這種方法的缺點是,它需要你的SQL Management Studio來進行客戶端系統上安裝。

1

轉到SQL Server管理工作室 選擇您的服務器,提供認證詳細信息並連接到您的服務器數據庫。

右鍵單擊數據庫,生成數據庫腳本

保存。

從Studio註銷,然後重新登錄到您的客戶端計算機身份驗證詳細信息並運行該腳本。

數據庫也會在您的客戶機上生成。

相關問題