MySQL 5.5 FLUSH TABLES WITH READ LOCK語句介紹
FLUSH TABLES WITH READ LOCK語句會關閉所有開啟的表,並將所有資料庫的表加上全域性只讀鎖。
這對於備份來說十分方便。如果有像 Veritas 或 ZFS 這樣的檔案系統,你可以對備份打快照。
也可以直接複製要備份的表檔案到備份目錄
cp -r /data_dir/ /back_dir
使用 UNLOCK TABLES 語句來釋放鎖。
--例子一
--會話①
mysql> FLUSH TABLES WITH READ LOCK;
Query OK, 0 rows affected (0.04 sec)
--會話②,DML操作會hang住
mysql> insert into test values(10,'LEADER','Beijing');
--會話①
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.01 sec)
--會話②,DML操作成功
mysql> insert into test values(10,'LEADER','Beijing');
Query OK, 1 row affected (18 min 44.54 sec)
這對於備份來說十分方便。如果有像 Veritas 或 ZFS 這樣的檔案系統,你可以對備份打快照。
也可以直接複製要備份的表檔案到備份目錄
cp -r /data_dir/ /back_dir
使用 UNLOCK TABLES 語句來釋放鎖。
--例子一
--會話①
mysql> FLUSH TABLES WITH READ LOCK;
Query OK, 0 rows affected (0.04 sec)
--會話②,DML操作會hang住
mysql> insert into test values(10,'LEADER','Beijing');
--會話①
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.01 sec)
--會話②,DML操作成功
mysql> insert into test values(10,'LEADER','Beijing');
Query OK, 1 row affected (18 min 44.54 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2085728/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql關於FLUSH TABLES和FLUSH TABLES WITH READ LOCK的理解MySql
- MySQL5.7 Waiting for global read lockMySqlAI
- mysql 常用sql語句 簡介MySql
- JavaScript return語句簡單介紹JavaScript
- 超詳細的介紹Python語句Python
- go 流程控制之switch 語句介紹Go
- mysql snapshot read快照讀及current read當前讀與鎖lock之一MySql
- [譯] 谷歌:Wake Lock API 介紹谷歌API
- mysql語句MySql
- MySQL replace語句MySql
- mySql常用語句MySql
- MySQL的語句MySql
- MySql介紹MySql
- Python的控制語句有哪些?常見內容介紹!Python
- 資料庫介紹--認識簡單的SQL語句資料庫SQL
- MySQL 8.0 Reference Manual(讀書筆記66節--locking read 與lock)MySql筆記
- 【MySQL】MySQL語句最佳化MySql
- mysql查詢語句MySql
- Mysql日期常用語句MySql
- MySQL基礎語句MySql
- Mysql小白語句整理MySql
- 【MySQL】常用拼接語句MySql
- mysql的常用語句MySql
- MySQL迴圈語句MySql
- 初識mysql語句MySql
- 簡單介紹Lua中三種迴圈語句的使用
- MySQL索引介紹MySql索引
- mysql MVCC 介紹MySqlMVC
- MySQL MVCC介紹MySqlMVC
- MySQL Binlog 介紹MySql
- Mysql之查詢語句MySql
- Mysql中的DQL語句MySql
- MySQL 三種新增語句MySql
- MySQL 四種新增語句MySql
- mysql handler語句之一MySql
- mysql查詢語句集MySql
- MySQL——優化ORDER BY語句MySql優化
- MYSQL SQL語句優化MySql優化
- MySQL:unblock with 'mysqladmin flush-hosts'MySqlBloC