[SQL ] 關於備份Mysql

作者: shiajih (夏日)   2016-07-31 17:41:14
資料庫名稱:MySQL
資料庫版本:5.6
內容/問題描述:
之前備份DB都是到phpmyadmin
直接匯出資料庫產生一個.sql
現在如果是將伺服器上/var/lib/mysql裡的資料夾整個複製
再放回另一台機器上
這樣會不會有資料不完全的問題
以及這兩種方式有甚麼差異?
謝謝
作者: pizzahut (...)   2016-08-01 12:15:00
你的/var/lib/mysql是 DB data?
作者: buckyeh (btbb)   2016-08-02 00:56:00
我從windows平台dump然後restore到Liniux平台很多次了,目前比對沒有觀察到差異
作者: jeamie (jeamie)   2016-08-02 01:05:00
如果資料庫沒關直接copy也是不好的做法
作者: pizzahut (...)   2016-08-03 10:39:00
不關的狀態下直接拷貝會有風險存在 1. 沒辦法讓mysql正常啟動服務 2. 沒有回寫到硬碟的資料可能會遺失之前曾經在mysql上面用過rsnapshot,結果好像會鎖死資料表,後來也不太敢用QQ
作者: iFEELing (ing)   2016-08-03 16:58:00
filesystem level的備份只限冷備份 熱備份不能這樣玩然後跨作業系統的備份最好用邏輯層備份 不要用檔案層DBMS運行的時候有一些東西在記憶體裡的 沒有回寫完的話下次開起來就會試著做recovery 或是直接掉資料搬到另一台機器的話 要看檔案系統能不能正確被辨識

Links booklink

Contact Us: admin [ a t ] ucptt.com