Sql-Server

如何在sql server 2008中為數據庫的儲存過程、觸發器和函式創建備份?

  • August 25, 2015

我在 2 個不同的伺服器(.246 和 .252)中有 2 個數據庫。我需要為 252 伺服器中的所有儲存過程、觸發器和函式創建備份,並將其還原到 246 伺服器中。兩個伺服器中的數據庫名稱都是跨信用的。252 台伺服器中大約有 500SP。誰能幫我?

我猜你已經把你的問題框起來了,有點誤導。

您希望從一台伺服器編寫所有儲存過程、觸發器和函式,並在新伺服器上創建它們。

選項 1:使用 SSMS

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

選項 2:使用 TSQL -sys.sql_modules with sys.objects

如果您可以訪問 Visual Studio 或 Redgate 架構比較之類的第 3 方工具,則可以執行數據庫比較並選擇要從數據庫複製到另一個的對象。該工具將建構一個腳本以在第二個數據庫中重新創建這些對象。

Visual Studio DB chema在此處進行比較

Redgate Schema在此處比較

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