首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2数据库锁定,但只有一个可以成功转储(备份做*.sql文件)。失败

2数据库锁定,但只有一个可以成功转储(备份做*.sql文件)。失败
EN

Server Fault用户
提问于 2011-11-07 13:33:36
回答 1查看 40关注 0票数 0

我有这种情况

  • mysql服务器上的2个大型数据库- srv1
  • 我需要将两者都传输到新的服务器- srv2。

所以

  • 我使用sql命令“用读锁刷新表;”来停止所有修改。
  • 然后使用shell命令"mysqldump --user=root --password=blaablaaa -数据库shop1 shop2“> "e:\backup\dump_both.sql”
  • 我完全被困在这里,因为只有SHOP1数据库被正确转储,然后文件大小停止增长,很长一段时间内什么也不会发生。为什么-这正是在第二个数据库应该被转储的时刻。

我尝试过解锁数据库,然后这两个数据库都可以完美地被转储,但是当数据库被锁定时,只有一个可以被转储。对于交易所,我需要锁定他们,因为一致性。但是为什么在这种情况下不能转储第二个数据库呢?

有什么想法吗?

note1: shop1数据库只使用myisam表,但shop2主要使用innodb。

EN

回答 1

Server Fault用户

发布于 2011-11-08 08:02:59

具有读锁的同花顺表应在备份会话中执行。尝试使用刷新日志和锁所有表选项备份MyISAM表;尝试使用-单事务选项备份InnoDb表.文档化- mysqldump -数据库备份程序中的更多信息。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/329146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档