MYSQL冷備份恢復


MYSQL冷備份恢復

1. SHOW VARIABLES LIKE '%data%' 查看datadir目錄,這就是所有數據的備份目錄,好像只有innodb的可以直接覆蓋備份

2. 停掉MYSQL服務,然后整個目錄打包

3. 到另一台win電腦上,同樣的,找到那台電腦的data目錄, 停掉MYSQL服務,然后覆蓋,再重啟MYSQL服務,這時已經把整個數據庫都備份過來了,包括所有的數據庫

4. 自己測試,到mac上,找到數據目錄,在finder里打不開,沒有權限

5. 在mac上打開terminal, 輸入sudo chmod 775 ,然后在finder里把Data目錄拉入終端,回車,輸入密碼后就可以直接在finder里訪問了

6. 把WIN上復制過來的備份覆蓋, 注意win下的數據目錄是Data, mac下的數據目錄是data, 我覆蓋到mac的目錄下把文件 夾改名為小寫data了,重啟MYSQL,出錯:

Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'

解決辦法是打開終端運行sudo chown -R mysql /usr/local/mysql/data即可。

https://blog.csdn.net/qq_16845639/article/details/77843628

再啟動mysql服務就可以了。。。另在terminal里啟動mysql服務是 mysql.service start


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM