[英]MySQL duplicating Insert Queries while backup is running
我有一個Windows Task Job每天晚上3點運行,它通過批處理文件備份所有數據庫,它備份的一切都很好。
但是,如果在備份運行時有人將記錄插入數據庫中,則會遇到一個問題,即它會重復插入查詢大約10至30次。
用戶通過PHP網頁將數據插入MySQL數據庫,一旦完成插入操作,PHP會將頁面重定向到當前頁面的新版本,因此刷新或回退該頁面將無濟於事。
僅在備份運行時才發生重復條目。
如果您使用的是mysqldump
,請確保通過啟用--single-transaction
使用事務快照功能。
有很多選項可控制如何捕獲轉儲以及包括哪些選項。
我的默認值:
mysqldump --create-options --extended-insert --add-drop-table --single-transaction --hex-blob
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.