MySQLump中Lock-Tables参数的作用是什么?

分类:编程技术 时间:2024-02-20 15:29 浏览:0 评论:0
0
MySQLump中Lock-Tables参数的作用是什么?针对这一问题,本文详细介绍了相应的分析和解答。希望能够帮助更多想要解决这个问题的朋友找到更简单、更容易的方法。

Mysqldump有一个参数--lock-tables。我之前没有深入或详细地了解过这个参数。直到上次有网友问“参数lock-tables是一次性锁定当前库的所有表”。 ,或者锁定当前导出表? ”,我一直以为只是锁定当前的导出表。看完参数说明后,

-l, --lock-tables 锁定所有表进行读取。(默认为 on ;使用 --skip -lock-tables 禁用。)

我自己也没有真正确认过,所以当时测试了一下,准备一个稍微大一点的库,如果数据库太小,mysqldum 命令可能会导出一次性删除所有库,很难清楚地看到实验结果。

Execute以下命令进行逻辑备份

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

同时立即执行以下命令

mysql> show open tables where in_use >0; +----------+--------------------------------+--- -- ---+-------------+ |数据库|表|使用中 |名称锁定 | +----------+--------- ----------------------+----- ---+-------------+ |数据库 | AO_60DB71_版本 | 1 | 0 |数据库 | AO_AEFED0_TEAM_TO_MEMBER | 1 | 0 |数据库 | AO_4 B00E6_STASH_SETTINGS| | 1 | 0 | |数据库 | AO_2D3BEA_FOLIOCF | AO_2D3BEA_FOLIOCF | 1 | 0 | |数据库 | AO_AEFED0_TEAM_ROLE | AO_AEFED0_TEAM_ROLE | | 1 | 0 | |数据库 | AO_60DB71_DETAILVIEWFIELD | AO_60DB71_DETAILVIEWFIELD | 1 | 0 | |数据库 | AO_60DB71_LEXORANK                                                                                                      日志 | 1 | 0 | |数据库 | cwd_应用程序 | 1 | 0 | |数据库 |集群节点​1_WORKINGDAYS      1     0 |bsp; 0 | |数据库 | AO_2D3BEA_BASELINE | 1 | 0 | |数据库 |字段布局项 |字段布局项 | 1 | 0 | |数据库 | JQUARTZ_BLOB_TRIGGERS | JQUARTZ_BLOB_TRIGGERS | JQUARTZ_BLOB_TRIGGERS 1 | 0 | |数据库 | AO_013613_HD_SCHEME_MEMBER | 1 汤匙; 0                                                                      | ................................................< /pre>

如上图所示,执行mysqldump命令时,使用show opentables where in_use >0命令。你会看到MyDB中所有表的In_use值为1,这意味着这是当执行mysq使用ldump命令时,当前库中的所有表被一次性锁定。而不是锁定当前导出表。

使用中描述

表的表锁或锁请求的数量。例如,如果一个客户端使用 LOCK TABLE t1 WRITE 获取表的锁,则 In_use 将为 1。如果另一个客户端在表保持锁定状态时发出 LOCK TABLE t1 WRITE,则客户端将阻塞等待锁,但锁请求导致 In_use 为 2。如果计数为零,则表已打开但当前未使用。 In_use 也会通过 HANDLER ... OPEN 语句增加,并通过 HANDLER ... CLOSE 减少。

关于 MySQLump 中的 Lock-Tables 参数 它的作用问题的答案在这里分享。希望以上内容能够对大家有所帮助。如果您还有很多疑问没有得到解答,您可以关注行业资讯频道,了解更多相关知识。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQLump中Lock-Tables参数的作用是什么?

用户评论