資料庫資料庫轉移陣地篇。
這次是要在不同版本間把資料移到新的伺服器。
一開始先從舊的伺服器資料庫進行匯出作業
1.進入phpMyAdmin -> 選擇要匯出的資料庫
2.由於版本不同所以匯出方式選擇自訂
3.在同一頁面中間,選擇版本相容性格式
4.其他欄位不須變更,按下執行來完成匯出。
接下來匯入的作業,這邊筆記是有遇到的問題,這次要匯到的伺服器是GoDaddy。
1.首先先登入伺服器,先建立資料庫
2.選擇好剛剛建立的資料庫後,按下匯出。
Q1.這時遇到匯入失敗: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 6
A1.開啟下載的.sql檔案進行編輯,使用"取代"功能(考量您的文件可能有很多資料)
將 " TYPE= " 取代為 " ENGING= " 原因是新版本已經不使用TYPE
Q2. #1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
A2. 這個錯誤是說,你的權限不屬於最高權限。解決的方式是將.sql檔案開啟,搜尋 "Definer='root@localhost" 類似的東西。
同樣的使用取代功能,在這串字取代為空白(=刪除這句的意思)。這樣就可以再次進行匯入作業摟。
看起來滿簡單的,對於資料庫初學及英文白癡的我,到是花了一點時間。
希望大家都可以順利學習。 ^^
留言列表