我們有生產mysql數據庫約35G
(innoDB),我們注意到當mysqldump
啓動應用程序變得不穩定。我們用下面的命令來運行dumpmysqldump測試鎖定表
mysqldump --password=XXXX --add-drop-table foo | gzip -c > foo.dmp.gz
後,谷歌搜索的人說轉儲數據之前mysqldump
鎖表,以便人們使用--single-transaction
標誌innoDB
提出這樣的實驗我的mysqldump手動啓動和運行一些查詢表讀/寫,它允許我在mysqldump運行時執行所有操作,所以如何重現mysqldump真正鎖定導致應用程序可訪問性的表的行爲?
- 是否mysqldump鎖讀取操作或只寫在表上?
- 我們有幾個dB在這種情況下,我們應該做些什麼,以避免鎖
有什麼建議嗎? – Satish