[SQL ] MySQL是否可能只備份增加的部份?

看板Database作者 (sleep)時間7年前 (2017/01/19 10:12), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
資料庫名稱:MySQL 資料庫版本:14.14 Distrib 5.1.73 for openwrt using readline 6.3 內容/問題描述: 各位前輩好: 我有一嵌入式裝置(embedded linux) 每秒都會新增數筆資料至DB 已設定好每日自動備份該DB至遠端PC(Ubuntu) 使用的方法是 ssh+mysqldump (clone整個DB) 但長遠來看會面臨到一個問題 就是嵌入式本身儲存空間不大(4G) 若資料滿了清空資料庫 就會把空資料庫clone過去了 但目標是 [完整留下所有資料] 1. 換句話說 有沒有可能只備份 [insert]的部份 這類的備份機制? 2. 原本有考慮 嵌入式讀到資料後 寫到local DB時也順便insert到遠端DB 但 嵌入式與遠端PC中間的網路連線必須假設是不穩定的 所以不採用 3. 查過差異備份與增量備份似乎都不能達到這個須求 4. 最後的想法是embedded linux上自行新增log.txt來做 請教各位高手是否有好建議? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.137.122 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1484791935.A.2E3.html

01/19 10:58, , 1F
想問一下你用的差異備份跟增量備份方法是?
01/19 10:58, 1F

01/19 12:31, , 2F
開 binlog 作 Replication?
01/19 12:31, 2F

01/20 22:53, , 3F
第2點應該無法用replication,而且清空是下語法執行?
01/20 22:53, 3F

01/20 23:01, , 4F
如果可用replication,那其實truncate那句不寫binlog就好了
01/20 23:01, 4F

01/20 23:15, , 5F
如果純insert,那dump帶-t,用>>持續寫同份檔案是否可行?
01/20 23:15, 5F

01/20 23:16, , 6F
只是data、schema都要分開備,還有注意trigger、routines
01/20 23:16, 6F

01/20 23:18, , 7F
以及沒有auto_incremtnt欄位,不然之後會有重複值
01/20 23:18, 7F

01/24 09:20, , 8F
感謝各位的意見 目前想法是開binlog然後自己撈insert
01/24 09:20, 8F
文章代碼(AID): #1OW21_BZ (Database)