Backup

如何將遠端數據庫備份到 FTP 伺服器

  • August 30, 2019

我可以通過 Management Studio 連接到遠端 SQL Server。但是,當我創建備份時,它們會在伺服器的磁碟上創建。

如何將它們傳輸到 FTP 伺服器?

我只登錄了 MS SQL Server 和需要保存備份文件的 FTP 站點。

這裡有兩個離散的過程,

  1. 轉儲數據庫。
  2. 將轉儲移至 FTP 伺服器。

有很多方法可以實現這兩者。您必須就其中任何一個提出更具體的問題。

FTP 是一種過時的傳輸協議,非常不安全,除非絕對必要,否則*永遠不要使用它。*相反,請考慮使用類似rsyncover SSH 的東西。微軟已經開始使用 SSH,最新版本的 Windows 10 提供了來自 Windows 應用商店的安裝選項,這可能是最安全的方法:如果你可以同時控制伺服器和客戶端,我會正在使用該方法進行轉移。

看起來,唯一的方法是創建腳本,然後將它們上傳到您的 FTP 伺服器。它不會是真正的數據庫備份,但至少您可以在另一台機器上重新創建數據庫。

由於您可以通過 SSMS 進行連接,因此您可以按照Microsoft 文件中的說明進行操作:

  1. 在對象資源管理器中,連接到 SQL Server 數據庫引擎的一個實例,然後展開該實例。
  2. 展開數據庫,然後展開包含要編寫腳本的對象的數據庫。
  3. 展開對象的類別。例如,展開表或視圖節點。
  4. 右鍵點擊對象,指向 Script as,例如,指向 Script Table as。
  5. 指向腳本類型,例如 Create to 或 Alter to。
  6. 選擇保存腳本的位置,例如新建查詢編輯器視窗或剪貼板。

另一種選擇是使用諸如SqlBackupAndFtp之類的工具(披露:這是我的產品),它將為您的數據庫編寫腳本並立即將其發送到 FTP 伺服器。

引用自:https://dba.stackexchange.com/questions/193924