C-Sharp

我們可以直接將sql數據庫備份從一台伺服器傳輸到另一台伺服器嗎?

  • December 24, 2014

我想將 sql 數據庫從一台伺服器直接傳輸到另一台伺服器,而不是備份該數據庫並將其複製到另一台伺服器中然後恢復它。

請告訴我,有什麼辦法嗎?

你的選擇非常有限。

您可以創建一個 shell 數據庫,然後使用 RedGate 中的 SQL Compare 之類的東西來比較架構並遷移架構。然後可能做一個數據比較來編寫數據並遷移它。

或者,您可以使用 SQL Server 中的導出選項來導出一堆表,這些表將在目標上重新創建表。這裡的缺點是 FK 和其他約束可能會變得混亂。

另一種選擇是使用複制。不幸的是,這意味著您必須備份數據庫並將其還原到目標伺服器。

然後是shanky提到的複制數據庫嚮導。

我的偏好是使用備份/恢復。

您可以使用複制數據庫嚮導將數據庫從一台伺服器複製到另一台伺服器。它有一些限制,請在繼續之前閱讀此 Microsoft Online Doc 。內部數據庫將被轉移到目標伺服器,這很像備份還原,但您不必手動進行備份和還原。

如果您想要有關如何實現此目的的螢幕截圖,可以參考以下連結

http://blog.sqlauthority.com/2011/05/27/sql-server-copy-database-from-instance-to-another-instance-copy-paste-in-sql-server/

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