mysqldump備份時使用single-transaction會不會加鎖???
經常被討論的一個話題:
mysqldump備份時加single-transaction會不會加鎖???
通過根蹤可以看到:
8 Connect root@localhost on
8 Query /*!40100 SET @@SQL_MODE='' */
8 Query /*!40103 SET TIME_ZONE='+00:00' */
8 Query FLUSH /*!40101 LOCAL */ TABLES
8 Query FLUSH TABLES WITH READ LOCK
8 Query SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
8 Query START TRANSACTION /*!40100 WITH CONSISTENT SNAPSHOT */
8 Query SHOW VARIABLES LIKE 'gtid\_mode'
8 Query SHOW MASTER STATUS
8 Query UNLOCK TABLES
8 Query /*!40100 SET @@SQL_MODE='' */
8 Query /*!40103 SET TIME_ZONE='+00:00' */
8 Query FLUSH /*!40101 LOCAL */ TABLES
8 Query FLUSH TABLES WITH READ LOCK
8 Query SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
8 Query START TRANSACTION /*!40100 WITH CONSISTENT SNAPSHOT */
8 Query SHOW VARIABLES LIKE 'gtid\_mode'
8 Query SHOW MASTER STATUS
8 Query UNLOCK TABLES
從紅色部分可以看出,還是會加鎖的,在這個過程中,別的session同樣不能進行dml, 只是加鎖的時間很短。
轉載請註明源出處
QQ 273002188 歡迎一起學習
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-1727309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqldump備份時加single-transaction會不會加鎖MySql
- Mysqldump 在備庫進行備份時會阻塞備庫的sql_threadMySqlthread
- mysqldump備份時的資料一致性問題--single-transactionMySql
- 當心!使用mysqldump備份可能會讓你欲哭無淚MySql
- mysqldump備份不輸入密碼直接備份MySql密碼
- mysqldump單表備份加--single-transaction --master-data=2引數執行過程的內部剖析MySqlAST
- 【mysqldump】mysqldump及備份恢復示例MySql
- mysqldump備份技巧分享MySql
- MySQLDump的備份方法MySql
- Mysqldump的備份流程MySql
- mysqldump 備份指令碼MySql指令碼
- mysqldump備份指令碼MySql指令碼
- 邏輯備份--mysqldumpMySql
- windows mysqldump備份指令碼WindowsMySql指令碼
- mysqldump備份原理解析MySql
- mysql 邏輯備份 (mysqldump)MySql
- Mysql不鎖表進行MysqldumpMySql
- MySQL修改表結構到底會不會鎖表?MySql
- mysqldump --single-transaction引數的作用MySql
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- 使用mysqldump對mysql進行備份和恢復MySql
- mysqldump 資料庫備份程式MySql資料庫
- MySQL 5.5 mysqldump備份說明MySql
- mysqldump常用備份恢復方法MySql
- mysql 備份資料庫 mysqldumpMySql資料庫
- mysqldump 進行資料備份MySql
- 簡單的mysqldump備份(windows)MySqlWindows
- mysqldump的single-transaction和master-dataMySqlAST
- Go語言&&Redis 實現分散式鎖,你會不會 ?GoRedis分散式
- 備份大於一切,技術可以不會,但要一定要有備份意識!
- 我為什麼會從程式不喜歡加{}到加{}
- 詳解MySQL資料備份之mysqldump使用方法MySql
- 使用mysqldump進行mysql資料庫備份還原MySql資料庫
- 世界備份日:你是否會備份自己的檔案?
- MySQL主從配置及mysqldump備份MySql
- mysql5.6 mysqldump備份報錯MySql
- Mysqldump備份的基本流程介紹MySql
- mysqldump備份指令碼一例MySql指令碼