作者shiajih (夏日)
看板Database
標題[SQL ] 關於備份Mysql
時間Sun Jul 31 17:41:14 2016
資料庫名稱:MySQL
資料庫版本:5.6
內容/問題描述:
之前備份DB都是到phpmyadmin
直接匯出資料庫產生一個.sql
現在如果是將伺服器上/var/lib/mysql裡的資料夾整個複製
再放回另一台機器上
這樣會不會有資料不完全的問題
以及這兩種方式有甚麼差異?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.85.148
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1469958077.A.334.html
1F:→ pizzahut: 你的/var/lib/mysql是 DB data? 08/01 12:15
2F:推 buckyeh: 我從windows平台dump然後restore到Liniux平台很多次了, 08/02 00:56
3F:→ buckyeh: 目前比對沒有觀察到差異 08/02 00:56
4F:推 jeamie: 如果資料庫沒關直接copy也是不好的做法 08/02 01:05
5F:→ pizzahut: 不關的狀態下直接拷貝會有風險存在 1. 沒辦法讓mysql正 08/03 10:39
6F:→ pizzahut: 常啟動服務 2. 沒有回寫到硬碟的資料可能會遺失 08/03 10:40
7F:→ pizzahut: 之前曾經在mysql上面用過rsnapshot,結果好像會鎖死 08/03 10:41
8F:→ pizzahut: 資料表,後來也不太敢用QQ 08/03 10:41
9F:→ iFEELing: filesystem level的備份只限冷備份 熱備份不能這樣玩 08/03 16:58
10F:→ iFEELing: 然後跨作業系統的備份最好用邏輯層備份 不要用檔案層 08/03 16:58
11F:→ iFEELing: DBMS運行的時候有一些東西在記憶體裡的 沒有回寫完的話 08/03 17:03
12F:→ iFEELing: 下次開起來就會試著做recovery 或是直接掉資料 08/03 17:04
13F:→ iFEELing: 搬到另一台機器的話 要看檔案系統能不能正確被辨識 08/03 17:04