[討論] Mariadb備份資料不是最新的

看板Database (資料庫)作者 (None)時間11月前 (2023/05/24 17:49), 編輯推噓1(100)
留言1則, 1人參與, 10月前最新討論串1/1
先前都是使用mysql加上mysqldump工具去做備份的 最近想要將系統改成mariadb加上mariabackup去做備份 (所有自建的table皆為innodb引擎) 但在測試的時候發現mariabackup做備份的時候會備份到比較舊的資料 例如2023/5/24 00:00:00做完整備份 而後再將該備份還原到另一個資料庫系統中時會發現資料不是最新的 例如撈取最新的資料只會到2023/5/23 21:07:23之類的 但確定在運行的資料庫中資料已經可以撈到2023/5/23 23:59:00 這部分用"撈到"一詞主要是不確定是否跟寫入緩衝等有關 就我的理解是mariabackup的備份模式是物理備份 因此假設有資料儲存在寫入緩衝中"有可能"是不會被備份到 不知道我的認知是否正確? 我的指令如下,不知道哪邊有問題?或者我需要提供那些設定檔資訊 備份 mariabackup --backup --stream=xbstream --no-lock | gzip > backup.gz 還原指令 gunzip -c backup.gz | mbstream -x -C backup mariabackup --prepare --target-dir=backup rm -rf /var/lib/mysql mariabackup --copy-back --target-dir=backup chown -R mysql.mysql /var/lib/mysql 上面會增加no-lock參數主要是因為發現在備份的時候CRUD的相關操作都會等待備份鎖 但我並不希望在做備份的時候會有鎖的狀況而導致slow query的狀況(影響使用者體驗) 請問這部分不加鎖的作法適合恰當? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.195.1 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1684921790.A.B9E.html

06/12 19:53, 10月前 , 1F
看一下是不是恢復資料夾有舊的檔案, 每做一次前先清空
06/12 19:53, 1F
文章代碼(AID): #1aRTs-kU (Database)
文章代碼(AID): #1aRTs-kU (Database)