簡體   English   中英

SQL Server數據庫復制到另一台服務器(分離並附加)

[英]SQL Server database copy to another server (detach and attach)

我需要將數據庫從一台服務器復制到另一台服務器。 我們遵循分離和附加方法。 但是,由於復制是在源服務器上配置的,因此每次我們需要取消配置復制並分離數據庫以進行復制時。 如果停止SQL服務並復制.mdf.ldf文件,它將與分離和復制相同嗎?

不要使用attach / detach方法; 正如您已經發現的那樣,它保留了復制配置的一部分。 此外,這將需要使您的數據庫脫機,即使是短暫的。

配置用於復制的數據庫的備份/還原不帶有repl配置。 如果您需要的只是數據庫的獨立副本,則只需使用COPY_ONLY選項進行備份,然后將其還原到所需位置即可。 如果要保留repl配置,最簡單的方法是使用腳本設置repl。 這樣,只要您需要在新環境中部署相同的復制拓撲,就只需更新服務器/數據庫名稱。 強烈建議您為服務器和數據庫名稱使用變量,而不要在文件中保存實際值。 這樣,您每次部署時只需要編輯那些內容,而不會意外地在錯誤的服務器/數據庫上進行部署。 有關每個區域的更多詳細信息,請參見下面的BOL鏈接:

備份和還原復制的數據庫

腳本復制

沒有“正確”的復制方式,因為有多種復制方式,您可以根據自己的情況選擇最合適的方式。 在您的情況下,如果只需要在另一台服務器上復制數據庫,則請執行數據庫備份/還原,因為與復制相比,它比附加/分離更簡單。

暫無
暫無

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

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