MYSQL冷備份恢復
- SHOW VARIABLES LIKE '%data%' 查看datadir目錄,這就是所有數據的備份目錄,好像只有innodb的可以直接覆蓋備份
- 停掉MYSQL服務,然後整個目錄打包
- 到另一臺win電腦上,同樣的,找到那臺電腦的data目錄, 停掉MYSQL服務,然後覆蓋,再重啟MYSQL服務,這時已經把整個數據庫都備份過來了,包括所有的數據庫
- 自己測試,到mac上,找到數據目錄,在finder裡打不開,沒有權限
- 在mac上打開terminal, 輸入sudo chmod 775 ,然後在finder裡把Data目錄拉入終端,回車,輸入密碼後就可以直接在finder裡訪問了
- 把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