中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQLump中Lock-Tables參數的作用是什么

發布時間:2021-08-04 14:50:13 來源:億速云 閱讀:153 作者:Leah 欄目:數據庫

MySQLump中Lock-Tables參數的作用是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

mysqldump有一個參數--lock-tables,以前對這個參數也沒有深入、詳細了解過,直到上次有個網友問“參數lock-tables  是一次性鎖定當前庫的所有表,還是鎖定當前導出表?“ ,之前一直以為只是鎖定當前導出表,后面看了參數說明后,

-l, --lock-tables   Lock all tables for read.                        (Defaults to on; use --skip-lock-tables to disable.)

自己也不怎么確認了,當時就測試了一下。準備一個稍微大一點的庫,如果數據庫太小,那么可能mysqldum命令一下子就導出了所有庫,很難清晰的看到實驗結果。

執行下面命令做邏輯備份

[root@DB-Server ~]# mysqldump -u root -p --default-character-set=utf8  --opt --extended-insert=false --lock-tables MyDB > db_backup_MyDB.sql  Enter password:

同時立即執行下面命令

mysql> show open tables where in_use >0; +----------+--------------------------------+--------+-------------+ | Database | Table                          | In_use | Name_locked | +----------+--------------------------------+--------+-------------+ | MyDB     | AO_60DB71_VERSION              |      1 |           0 | | MyDB     | AO_AEFED0_TEAM_TO_MEMBER       |      1 |           0 | | MyDB     | AO_4B00E6_STASH_SETTINGS       |      1 |           0 | | MyDB     | AO_2D3BEA_FOLIOCF              |      1 |           0 | | MyDB     | AO_AEFED0_TEAM_ROLE            |      1 |           0 | | MyDB     | AO_60DB71_DETAILVIEWFIELD      |      1 |           0 | | MyDB     | AO_60DB71_LEXORANK             |      1 |           0 | | MyDB     | AO_6714C7_REPORT_SCHEDULE      |      1 |           0 | | MyDB     | AO_E8B6CC_SYNC_AUDIT_LOG       |      1 |           0 | | MyDB     | cwd_application                |      1 |           0 | | MyDB     | clusternode                    |      1 |           0 | | MyDB     | AO_86ED1B_GRACE_PERIOD         |      1 |           0 | | MyDB     | AO_60DB71_WORKINGDAYS          |      1 |           0 | | MyDB     | cwd_directory                  |      1 |           0 | | MyDB     | AO_2D3BEA_BASELINE             |      1 |           0 | | MyDB     | fieldlayoutitem                |      1 |           0 | | MyDB     | JQUARTZ_BLOB_TRIGGERS          |      1 |           0 | | MyDB     | AO_013613_HD_SCHEME_MEMBER     |      1 |           0 | | MyDB     | AO_2D3BEA_ALLOCATION           |      1 |           0 | | MyDB     | AO_013613_WL_SCHEME            |      1 |           0 | | MyDB     | AO_7DEABF_EXEC_CLUSTER_MESSAGE |      1 |           0 | ....................................................................

MySQLump中Lock-Tables參數的作用是什么

如上截圖,執行mysqldump命令的時候,使用show open tables where in_use  >0命令,你會看到MyDB里面的所有表的In_use的值都為1,意味著是當執行mysqldump命令時,是一次性鎖定當前庫的所有表。而不是鎖定當前導出表。

In_use說明

  • The number of table locks or lock requests there are for the table. For  example, if one client acquires a lock for a table using LOCK TABLE t1 WRITE,  In_use will be 1. If another client issues LOCK TABLE t1 WRITE while the table  remains locked, the client will block waiting for the lock, but the lock request  causes In_use to be 2. If the count is zero, the table is open but not currently  being used. In_use is also increased by the HANDLER ... OPEN statement and  decreased by HANDLER ... CLOSE.

關于MySQLump中Lock-Tables參數的作用是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

偏关县| 桂平市| 牡丹江市| 衡水市| 新巴尔虎右旗| 屯昌县| 治县。| 铅山县| 法库县| 崇信县| 安福县| 搜索| 武冈市| 阿拉善左旗| 晴隆县| 肥城市| 白玉县| 云南省| 梧州市| 揭东县| 玉林市| 龙南县| 宣恩县| 大田县| 宁国市| 高碑店市| 伊宁市| 大关县| 祁门县| 冀州市| 临沧市| 鱼台县| 赣州市| 九龙城区| 贵定县| 汤原县| 新营市| 岳西县| 龙门县| 怀来县| 射阳县|