相關免費學習推薦:mysql影片教學
應用程式場景:資料庫升級、覆蓋、卸載等原因,造成資料庫遺失。
本次恢復是因為版本升級(覆蓋安裝),造成的資料庫遺失;新版本的資料庫正常運行,但是裡面沒有之前的資料庫了;
下面是安裝目錄
# 可以看出兩個安裝目錄都存在,開啟低版的目錄,data資料夾很舒坦的就在裡面。
準備把5.7.24 的遷移到5.7.31 的
下面就恢復低版本的資料到高版中去:
1、把整個data下的所有東西複製到高版本的data中去;建議高版本是空的–也就是新安裝的;這樣的話重複資料直接覆蓋,出現其他問題也不會有損失;
2、覆蓋完畢後:還要有一個關鍵的步驟,給mysql授權存取data下的檔案
sudo chown -R mysql:mysql data
好了,如果沒有出現錯誤訊息的話資料復原就成功了!
修改配置,MySQL啟動報:[ERROR] The server quit without updating PID file
修改配置後MySQL啟動不了,報錯:
sudo chown -R mysql:mysql /usr/local/MySQL/data/sudo chmod -R 755 /usr/local/mysql/datasudo /usr/local/mysql/support-files/mysql.server restart
#更多相關免費學習推薦:mysql教學(影片)
以上是講解Mac下更換MySQL版本後如何恢復原有的資料庫表的詳細內容。更多資訊請關注PHP中文網其他相關文章!