[SQL ] 關於備份Mysql

看板Database (資料庫)作者 (夏日)時間8年前 (2016/07/31 17:41), 編輯推噓2(2011)
留言13則, 4人參與, 最新討論串1/1
資料庫名稱:MySQL 資料庫版本:5.6 內容/問題描述: 之前備份DB都是到phpmyadmin 直接匯出資料庫產生一個.sql 現在如果是將伺服器上/var/lib/mysql裡的資料夾整個複製 再放回另一台機器上 這樣會不會有資料不完全的問題 以及這兩種方式有甚麼差異? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.85.148 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1469958077.A.334.html

08/01 12:15, , 1F
你的/var/lib/mysql是 DB data?
08/01 12:15, 1F

08/02 00:56, , 2F
我從windows平台dump然後restore到Liniux平台很多次了,
08/02 00:56, 2F

08/02 00:56, , 3F
目前比對沒有觀察到差異
08/02 00:56, 3F

08/02 01:05, , 4F
如果資料庫沒關直接copy也是不好的做法
08/02 01:05, 4F

08/03 10:39, , 5F
不關的狀態下直接拷貝會有風險存在 1. 沒辦法讓mysql正
08/03 10:39, 5F

08/03 10:40, , 6F
常啟動服務 2. 沒有回寫到硬碟的資料可能會遺失
08/03 10:40, 6F

08/03 10:41, , 7F
之前曾經在mysql上面用過rsnapshot,結果好像會鎖死
08/03 10:41, 7F

08/03 10:41, , 8F
資料表,後來也不太敢用QQ
08/03 10:41, 8F

08/03 16:58, , 9F
filesystem level的備份只限冷備份 熱備份不能這樣玩
08/03 16:58, 9F

08/03 16:58, , 10F
然後跨作業系統的備份最好用邏輯層備份 不要用檔案層
08/03 16:58, 10F

08/03 17:03, , 11F
DBMS運行的時候有一些東西在記憶體裡的 沒有回寫完的話
08/03 17:03, 11F

08/03 17:04, , 12F
下次開起來就會試著做recovery 或是直接掉資料
08/03 17:04, 12F

08/03 17:04, , 13F
搬到另一台機器的話 要看檔案系統能不能正確被辨識
08/03 17:04, 13F
文章代碼(AID): #1NdSUzCq (Database)
文章代碼(AID): #1NdSUzCq (Database)