Backup
如何將遠端數據庫備份到 FTP 伺服器
我可以通過 Management Studio 連接到遠端 SQL Server。但是,當我創建備份時,它們會在伺服器的磁碟上創建。
如何將它們傳輸到 FTP 伺服器?
我只登錄了 MS SQL Server 和需要保存備份文件的 FTP 站點。
這裡有兩個離散的過程,
- 轉儲數據庫。
- 將轉儲移至 FTP 伺服器。
有很多方法可以實現這兩者。您必須就其中任何一個提出更具體的問題。
FTP 是一種過時的傳輸協議,非常不安全,除非絕對必要,否則*永遠不要使用它。*相反,請考慮使用類似
rsync
over SSH 的東西。微軟已經開始使用 SSH,最新版本的 Windows 10 提供了來自 Windows 應用商店的安裝選項,這可能是最安全的方法:如果你可以同時控制伺服器和客戶端,我會正在使用該方法進行轉移。
看起來,唯一的方法是創建腳本,然後將它們上傳到您的 FTP 伺服器。它不會是真正的數據庫備份,但至少您可以在另一台機器上重新創建數據庫。
由於您可以通過 SSMS 進行連接,因此您可以按照Microsoft 文件中的說明進行操作:
- 在對象資源管理器中,連接到 SQL Server 數據庫引擎的一個實例,然後展開該實例。
- 展開數據庫,然後展開包含要編寫腳本的對象的數據庫。
- 展開對象的類別。例如,展開表或視圖節點。
- 右鍵點擊對象,指向 Script as,例如,指向 Script Table as。
- 指向腳本類型,例如 Create to 或 Alter to。
- 選擇保存腳本的位置,例如新建查詢編輯器視窗或剪貼板。
另一種選擇是使用諸如SqlBackupAndFtp之類的工具(披露:這是我的產品),它將為您的數據庫編寫腳本並立即將其發送到 FTP 伺服器。