Mysqldump混乱?

时间:2011-03-22 05:04:25

标签: mysql database mysqldump

  • 如果我在转储生产时锁定我的表,同时如果用户将输入特定表的任何数据。特定插入会发生什么?它会被丢弃还是会在成功创建转储后插入?
  • 如果在进行生产转储时我不会锁定我的桌子。它会造成任何问题吗?
  • 哪一种是在有或没有锁定表的情况下进行生产转储的首选方式?

2 个答案:

答案 0 :(得分:0)

希望此链接能够回答您的问题:

Run MySQLDump without Locking Tables

答案 1 :(得分:0)

  

如果我在服用时会锁定我的桌子   生产倾销和同样的   用户将输入任何数据的时间   具体表。会发生什么   具体插入?那将会   丢弃或将在之后插入   成功创建转储?

插入将被延迟,直到转储完成,然后才会执行。

  

如果我不会锁定我的桌子   倾销生产。会吗   创造任何问题?

取决于您的数据结构。请记住,如果要在数据库中插入两行,它们以某种方式相互连接而不锁定表或使用事务,那么转储最终可能只有一行。

  

哪一种是首选的服用方式   有或没有生产倾销   锁定表?

如果您的表都是InnoDB,则最好在事务中转储。如果您使用MyISAM表...然后锁定表。另请查看XtraBackup的方向。