Sql-Server

使用連結伺服器將整個數據庫從 SQL Server 複製到 SQL Server

  • January 6, 2019

我正在使用系統中安裝的 SQL Server 2014 Management Studio。並使用連結伺服器連接到連結伺服器。

現在在這裡我需要使用連結伺服器本身將整個數據庫從連結伺服器複製到我的本地 SQL Server。

我使用連結伺服器而不是備份/恢復,因為使用連結伺服器我可以複製遠端數據庫。

使用的工具:Microsoft SQL Server 2014 Management Studio。

備份/恢復、複製數據庫嚮導和日誌傳送都是比連結伺服器副本更好的選擇。

請參閱以下文件:

這根本不是使用連結伺服器複製數據庫的好解決方案!但是如果你真的被迫這樣做(並且你已經嘗試了所有其他方法)並且你有一個沒有很多數據的簡單數據庫,

首先你可以生成數據庫的腳本

右鍵點擊您的數據庫 > 任務 > 生成腳本 > 選擇整個數據庫 > 下一步

高級選項:腳本的數據類型:架構和數據

Table\Views 選項:全部設置為 true(數據壓縮和全文索引除外)

…(並設置其他選項)

使用 replace “更改連結伺服器的查詢

$$ DatabaseName $$。“ 和 ”$$ linkedserver $$.$$ databaseName $$。” 我不是很喜歡這個,但這有時可能很有用。

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