簡體   English   中英

Sql Server以編程方式從遠程客戶端恢復/備份數據庫

[英]Sql Server restore/backup database from remote client programmatically

我想從C#中的客戶端桌面應用程序備份和恢復服務器中的數據庫。 我已經找到了一些以編程方式進行備份/恢復的示例代碼,但是它在服務器計算機上進行備份並僅從服務器計算機進行恢復。 用戶應該能夠通過客戶端應用程序從客戶端選擇備份文件,或者在客戶端計算機中創建備份文件。

如何遠程備份/恢復?

我找到了一種非常有用的遠程備份方法: http//www.codeproject.com/Articles/33963/Transferring-backup-files-from-a-remote-SQL-Server 但是,遠程恢復仍然存在問題。

服務器上進行共享。 然后,如果要在客戶端上存儲備份,則從客戶端計算機復制備份,如果要還原數據庫,或從那里將備份復制到客戶端計算機。
當然,客戶端必須具有此共享的r / w權限。

只是一個想法。

進行備份時,只需將備份文件名和位置存儲在數據庫表中即可。 這樣您就可以將其顯示給用戶進行恢復。

您仍然可以使用動態備份位置參數進行數據庫代碼還原。

暫無
暫無

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

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