linux伺服器網站到windows伺服器的一次遷移

技術小胖子發表於2017-11-07

    原先一個網站在linux伺服器上所用的web服務為nginx+mysql+php,由於各種原因需要遷移到Windows伺服器上。

    前期做的準備

    1,PHP和MySQL的版本

    2,網站大小和型別

    3,資料庫大小

 

    由於網站過於巨大90G,而linux伺服器上磁碟空間不夠無法壓縮,最後我選擇的辦法是使用FTP傳,沒想到什麼好辦法。此過程話費一週的事件下載完成。

    此網站的資料庫大小共2G多,其中有一個網站的MySQL資料庫竟然達到1.9G,並且匯出的sql檔案大小也在1.3G,其他幾個都是小網站資料庫不大。

     

     網站源程式下載的過程中,沒遇到什麼重要性的問題。在資料庫匯出匯入的過程中遇到難題,資料庫sql檔案超過100M就會出現問題(已經調整過max_allowed_packet的大小),最後檢視其中有幾個表特別大,匯入的方法兩種,分批匯入(匯出資料大的表)和直接拷貝資料庫檔案。


     在所有的網站部署好之後,遇到兩個問題

     1,其中一個網站是用phpyun安裝的程式,源程式中資料夾templates_c需要較高許可權執行,才能保證網站正常;

     2,另外一個網站是phpcms安裝,之前搭建php用的php5.3,同樣的環境其他網站沒有問題,而此網站一直500錯誤,無法開啟,經過很久的研究之後,決定換一個PHP5.2的安裝版本,換過之後網站訪問正常。初步判定可能是libmysql.dll檔案以及其許可權問題導致(並未測試只是判定)。


   至此,所有的網站源程式以及資料庫遷移完畢!

     本文轉自forsk 51CTO部落格,原文連結:http://blog.51cto.com/forsk/1548323,如需轉載請自行聯絡原作者


相關文章