Sql-Server

使用 OPENDATASOURCE 或 OPENROWSET 進行備份/恢復

  • August 19, 2014

有沒有人使用 OPENDATASOURCE/OPENROWSET 成功地備份或恢復到另一台伺服器?我無法使用連結伺服器,所以我正在探索這個想法。

您可以使用 SQL 代理自動執行以下所有操作。

您可以使用許多替代方案:

  1. SQLCMD==>sqlcmd -E -S server_name -q "backup command" 您可以將它與動態 sql 一起使用以連接到不同的伺服器進行備份和恢復。
  2. PowerShell==> 在網際網路上有大量的腳本會告訴你如何去做。SimpleTalk 有 – 使用 SQL Server 2012 PowerShell 備份和恢復 SQL Server
  3. SSIS==>使用 SSIS 將數據庫自動還原到遠端實例

進行備份時 - 確保在 sql server 2008 R2 及更高版本中使用壓縮,標準版甚至支持。此外,為了加快恢復速度,請使用 Instant File Initialization

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