一、簡述: 隨著PHP+MYSQL構架的逐步流行,現在越來越多的應用程序使用到了MYSQL數據庫,憑其簡捷高效的特性得到用戶一致認可,然而 在使用過程中碰到的數據遷移及編碼問題卻令很多開發者也頭痛不已,更別說普通用戶了。 本教程的目的是幫助普通用戶盡可能簡
一、簡述:
隨著PHP+MYSQL構架的逐步流行,現在越來越多的應用程序使用到了MYSQL數據庫,憑其簡捷高效的特性得到用戶一致認可,然而 在使用過程中碰到的數據遷移及編碼問題卻令很多開發者也頭痛不已,更別說普通用戶了。
本教程的目的是幫助普通用戶盡可能簡便的實現MYSQL數據的遷移,也就是由其它虛擬主機服務商遷移到虛機屋的MYSQL數據庫中。因其Mysql版本與編碼紛繁復雜,所以無法面面俱到,若按此教程操作后還是無法遷移或出現亂碼問題,請與技術員聯系獲得支持。
1.MYSQL版本問題,軟件的每一次升級將帶來新的功能,然而卻必然出現數據庫格式兼容性問題,要完全弄清所有版本是一件困難的事情,但我們必須至少了解現在使用的數據庫的版本號是3.X還是4.X還是5.X,另外4.1和4.0的格式也截然不同。
2.編碼問題。4.1(不含4.1)以前的數據庫默認編碼是lartin,而之后默認都是utf8了,但常用的卻是GBK,編碼涉及的環節太多。有網頁,連接,存儲,查詢等等,任何環節編碼不一致都會造成亂碼。要在不同平臺,不同版本之間遷移數據,是否會出現亂碼那就得看運氣了。
二、遷移前的準備:
1.獲知原服務商提供的數據庫服務器IP,數據庫用戶名,數據庫密碼,版本號以及是否允許遠程連接。
若原數據庫并不支持遠程連接,則請將“帝國備份王”上傳到您原空間后再按下邊的提示操作,備份成功后您需要將“帝國備份王”所在目錄全部下載并上傳到我公司的虛擬主機中,再按“數據恢復”的步驟進行操作。
2.在我們公司開通MYSQL數據庫,此時您將獲取我公司提供的數據庫服務器IP,數據庫用戶名,數據庫密碼等信息。
開通的時候一定注意版本號,若以前的是5.X的,則必須在虛機屋選擇5.X的數據庫,否則轉移將會失敗
3.您至少在我們公司有一個虛擬主機。
三、操作細節
工具的好壞,決定了數據遷移的質量,我們此處推薦一款PHP程序開發的備份與還原工具,帝國備份王,他功能很簡單。備份數據或恢復數據,但因具備良好的編碼及版本自動識別轉換功能,所以在解決亂碼上將給我們提供莫大的助益。所以遷移的過程也就是操作此軟件的過程。
1.軟件的安裝(均假設您在我司已經開通了虛擬主機)
a)登錄我司網站,進入管理中心,并點擊虛擬主機管理,找到遠程文件下載(圖1)
2.軟件配置
輸入三http://虛擬主機域名/ebak后(如上圖),在用戶名處填寫:admin,在密碼處填寫123456,點擊登陸,系統將自動進入“數據庫設置”界面(圖6)。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com