天天看點

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