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