跳到主要內容

[Web] 網站系統轉移

系統轉移的過程是個需要很嚴謹的過程,如果事先沒有計畫好,很容易在系統轉換的過程中,出現很多意想不到的錯誤。

對於一個網站系統的轉移,我簡單的寫了一些程序,讓有要做系統轉移的做個參考

網站轉移包含了三個部分

  1. 網站檔案
  2. 網站資料庫
  3. 系統設定

對於一個好的轉移計畫來說,是要有一個程序的包含了幾個階段

  1. 預備階段
    1. 舊系統的檔案備份
    2. 舊系統資料庫備份
    3. 舊系統設定檔整理
    4. 新系統的預定資料
      1. 新系統網站ip
      2. 新系統資料庫ip
      3. DNS設定
  2. 平台安裝
    1. 資料庫空間設定
    2. 檔案系統設定
  3. 關閉舊系統
  4. 開始轉移
    1. 資料庫轉移
    2. 檔案轉移
    3. 系統重新設定
  5. DNS轉換設定
  6. 新系統開放

在系統轉移跟DNS轉移的過程中,可能會有一些資料在不同步的問題。因此開始轉移後在卻系統資料的確認,尤其是SQL跟客戶訂單相關事宜,更要做詳細的確認。

 

留言

這個網誌中的熱門文章

[WEB]連線 HTTPS 網站發生驗證失敗導致基礎連接已關閉

某支透過 WebClient 物件去呼叫第三方API的程式,突然有天無法使用 經過測試出現下列的錯誤 基礎連接已關閉: 傳送時發生未預期的錯誤。 InnerException : 驗證失敗,因為遠端群體已經關閉傳輸資料流。 原來是第三方的服務已經不支援 TLS 1.0 我方的程式是用.net Framework 4.0開發了 得強制讓webclient改用 TLS 1.1 或 TLS 1.2 感謝黑大提供解決方法 在程式中加入 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12  的設定就解決了這個問題 WebClient wc = new WebClient(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 參考資料:暗黑執行緒

[SQL] SQL依照你的排序條件 找出目前資料的前一筆與下一筆。 Find Pre and Next DataRows of current Datarow by your order condition

有時候需要用SQL找出前一筆跟後一筆資料 用SQL的TOP是沒有辦法做到 這個時候就可以這個語法 select * from ( SELECT TOP 1 * FROM [Article] where Poid {CurrentPoid} order by CreateDate ASC) t2 找出目前PK id前一個與後一個的資料(依照想要排序順序) 那如果指示想要一個資料行呈現的話 可以改用下面的SQL語法 讓這兩筆資料join在同一筆 select Pre.*,Nex.* from (SELECT TOP 1 * ,1 tID FROM [dbo].[Article] where Poid {CurrentPoid} order by CreateDate ASC) Nex on Pre.tID=Nex.tID

Win10電腦 強制開啟IE瀏覽器 by VB script

 用Notapad寫下以下的內容 With CreateObject("InternetExplorer.Application") .visible = True .Navigate [Url]           .Left = 0           .Top = 0           .Height = 1024           .Width = 1280 End With 然後存檔成 .vbs 檔案 之後點選檔案就會自動啟動IE 目前測試過在WIN10 版本能正常執行