六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

當mysqldump --single-transaction遇到alter table怎么辦?

[摘要]測試環境:MySQL 5.5.14在數據庫testdb01下有表tb1001,當前表中存有兩條數據:##===============================================...
測試環境:

MySQL 5.5.14

在數據庫testdb01下有表tb1001,當前表中存有兩條數據:

當mysqldump --single-transaction遇到alter table怎么辦?

##=========================================================##

當mysqldump --single-transaction遇到alter table怎么辦?

發現竟然返回的是空集,沒有任何報錯。

這也就合理解釋我同事操作的現象:在mysqldump過程中,修改表結構,修改操作沒有被阻塞,mysqldump操作也”正常完成“。

由于SELECT /*!40001 SQL_NO_CACHE */ * FROM `tb1001`操作沒有返回錯誤也沒有返回數據,mysqldump進程會將tb1001當做一個空表來處理,然后繼續導出后面的表直至導出所有的表然后返回執行成功的狀態。但導出的備份已經缺失tb1001的數據,如果恰好采用該備份去恢復數據,那么必然最終導致“數據丟失”。

解決辦法:

在對MySQL 5.5版本進行修改表操作前,先檢查當前服務器是否在進行mysqldump操作,避免兩者并行執行。

如果對mysqldump已經導出過的表進行修改操作,修改操作會被阻塞,直到mysqldump結束,該情況與MySQL 5.6版本一致。

總結:

對于MySQL 5.5版本,mysqldump與表修改操作同時執行:

如果修改表操作在 ”mysqldump開啟后但還未導出修改表數據前“ 的時間段內開始,則修改表操作成功完成,而mysqldump不會執行失敗,但是無法正常導出修改表的數據;

如果修改表操作在 “mysqldum已導出修改表數據但還未結束mysqldump操作前”的時間段內開始,則修改表操作被阻塞,mysqldum能成功完成,在mysqldump操作完成后修改表操作方可正常執行。

對于MySQL 5.5版本,應該避免mysqldump和修改表操作同時進行,以避免備份丟失修改表的數據,造成數據不一致!

以上就是當mysqldump --single-transaction遇到alter table怎么辦?的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲三级在线观看 | 青青青爽国产在线视频 | 小小的日本在线观看中文 | 亚洲mv在线观看 | 亚洲春黄在线观看 | 一二三四免费观看高清动漫视频 | 日日干夜夜拍 | 日韩在线网址 | 最新版天堂中文官网 | 亚洲网站在线免费观看 | 日韩毛片大全免费高清 | 天天干天天干天天 | 天天干一干 | 天堂18| 日韩专区亚洲综合久久 | 香蕉香蕉国产片一级一级毛片 | 综合婷婷丁香 | 日本深夜福利视频 | 在线a久青草视频在线观看g | 五月六月婷婷 | 在线国产你懂的 | 欧美一级做一a做片性视频 欧美一级做性受 | 日本捆绑调教hd在线观看 | 日韩视频精品在线 | 伊人六月 | 中国女人一级做受免费视频 | 日韩a一级欧美一级在线播放 | 在线观看亚洲 | 在线不欧美 | 做受又硬又粗又免费视频 | 日韩黄色一级视频 | 青草视频在线观看视频 | 日本一道高清 | 伊人免费网 | 青青青久97在线观看香蕉 | 日本wwwxxx| 日本在线观看高清不卡免v 日本在线观看a | 深爱激情婷婷 | 日日噜噜噜夜夜爽爽狠狠 | 日韩一级特黄 | 伊人手机在线观看 |