簡體   English   中英

在Mac中將數據從舊版mysql安裝遷移到新版

[英]Migrating data from older mysql installation to new one in mac

我的macOS High Siera中的mysql版本為5.7.12,充滿了存儲在/usr/local/mysql-5.7.12-osx10.11-x86_64/data目錄中的數據庫文件。 然后,我將mysql更新為5.7.23,並在/usr/local/mysql-5.7.23-macos10.13-x86_64/data中創建了一個新目錄,升級后的mysql希望將數據庫文件駐留在其中。 我可以簡單地將數據庫文件從較舊的目錄復制到該目錄並還原我的數據嗎? 我不想導出數據庫並將其導入回來。

這是我的方法。

  • 停止mysql

  • 將所有數據庫文件/目錄和一個名為ibdata1 (InnoDB的表空間)的文件從較舊的數據目錄(/usr/local/mysql-5.7.12-osx10.11-x86_64/data)復制到新的目錄// usr /local/mysql-5.7.23-macos10.13-x86_64/data)。

  • 向數據庫用戶授予必要的特權。

  • 啟動mysql,一切恢復正常。

[PS,我需要這樣做,因為數據庫文件的大小為數十GB,並且我沒有備份和還原所需的磁盤空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM