MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2896|回复: 4
打印 上一主题 下一主题

[mysqldump] mysqldump备份多张表时,是备好一张表就释放掉锁?还是要全备好,才能释放所有锁?

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-14 22:25:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mysqldump备份多张表时,是否是备好一张表就释放一张表?

因为我备份出来的脚本中,有针对每一张表进行锁表、释放动作。如下所示:
LOCK TABLES `t1` WRITE;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
INSERT INTO `t1` VALUES (1,2,'2013-05-10 21:01:02','2013-05-10 21:01:02'),(2,2,NULL,NULL);
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
UNLOCK TABLES;


但是我在测试过程中,发现上面的t1这张表已经导好了,然后在导其他表时,然后我来修改t1这张表,发现t1仍然被锁住无法修改。这样的话和上面的导出的文件所写的UNLOCK TABLES岂不互相矛盾了?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
2#
 楼主| 发表于 2013-5-14 22:57:23 | 只看该作者
经过测试后,我自己总结是这样的:
1.已经导出来的表和正在导的表,加的是读锁。当然,skip-opt时,是可读写的。
2.还没导的表,则可读写。
3#
发表于 2013-5-15 11:37:47 | 只看该作者
也要看表引擎,也可以热备的
4#
 楼主| 发表于 2013-5-15 12:28:44 | 只看该作者
kider 发表于 2013-5-15 11:37
也要看表引擎,也可以热备的

myisam和innodb通常大家都是如何进行热备的呢?
5#
发表于 2013-5-15 14:57:13 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-9-20 05:34 , Processed in 0.097807 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表