2008-11-10 129 views
2

我負責將包括數據庫在內的很多Web應用程序移動到新的服務器上,他們是ASP.NET。我並不是最初創建和設置這些設備的人,所以我必須弄清楚我需要複製什麼以便不破壞任何東西,因此客戶不知道任何東西都被移動了。將實時Web應用程序遷移到新服務器的最佳實踐?

有沒有人有任何提示,或知道任何自動化的方式?

有沒有什麼軟件可以提供幫助?

我知道網絡應用程序發送電子郵件,所以我需要設置SMTP並連接到數據庫,這樣我也需要移動。我想我應該在晚上這樣做,並取下服務器,以便我可以將數據庫移動到最新狀態...

任何提示或技巧?

+0

只需在新服務器上安裝應用程序,嘗試所有功能,並在所有工作準備好後即可翻轉開關。您可能需要找到快速遷移最新數據庫更改的方法,但通常dbs很小,因此您可以在1小時的時間內備份​​和恢復數據庫。 (我假設一個人不是負責一個更大的網站)。 – eckes 2015-08-23 00:23:42

回答

4

這可能幫助:IIS 6.0 Migration Tool

「互聯網信息服務6.0 遷移工具是一個命令行工具 ,它可以自動的幾個步驟 從 IIS 4.0移動Web應用程序需要,IIS 5.0或IIS 6.0清潔 安裝Internet信息 服務(IIS)6.0和Windows Server 2003.

該工具將傳輸配置數據 網站內容和應用程序 設置爲新的IIS 6.0服務器(如果需要 ),或者可以僅使用複製功能移動應用程序 設置。 「

我不認爲這將有助於數據庫遷移,但。

Here's a link到有關使用工具的詳細信息。

+0

這個工作是否跨服務器? – BigOmega 2008-11-10 14:50:30

+0

我添加了一個指向詳細說明的鏈接,該鏈接以一個有用的流程圖開始。 – DOK 2008-11-10 14:58:00

3

我可以建議在臨時環境中設置新的服務器。允許業務用戶在翻轉交換機並上線之前驗證登臺環境中的功能。一旦你準備好了,然後拿出一份新的數據。至於電子郵件去...你應該罰款與ASP.NET,但一些傳統的ASP程序需要COM組件來發送電子郵件。

0

我們剛剛經歷同樣事情去買了一臺新服務器,並且必須將ASP.NET站點+數據庫轉移到新的服務器上,我們遇到了IIS遷移工具的問題,所以我們採用了「分段環境」的方法,正如Berkshire的回答中所述,並且取得了很大的成功。問題從暫存環境中清除,您可以非常自信地使其「生活」。

還有一點需要注意的是,您必須瀏覽ASP & VB/C#代碼,以獲取數據庫的任何硬鍵連接字符串。這些將不得不改變以引用數據庫的新位置。

1

我過去採用的路線是做一個$CURRENT_SERVER$NEW_SERVER的現場/當前版本(不管需要)。如果數據庫沒有移動,只要確保$NEW_SERVER可以達到$DB_SERVER,並且它會在複製後繼續運行。

然後更新DNS指向$NEW_SERVER

經過一段時間(2-3倍於DNS記錄的TTL),請刪除舊服務器。