我希望mysqldump一个巨大的innodb数据库,而不使用(--single-transaction --quick)锁定表,同时将新记录插入到数据库中。 mysqldump进程将持续很长时间,插入将很快完成。
我的问题是:
mysqldump会转储所有记录,包括在mysqldump启动后插入的新插入的记录吗?
答案 0 :(得分:0)
不,InnoDB将使用其内置的事务语义在您开始获取表的内容时显示表的内容。在您开始提取它之后进入表格的行不包括在内。
如果你的桌子很忙,当mysqldump运行时,事情可能会显着减慢。