mysqldump并发
如果我在数据库上启动mysqldump,然后用新数据创建一个新表,这个表会被转储吗?这里的并发行为是什么?嗯,这不确定,来自: --单笔交易 此选项发送启动事务 将SQL语句发送到服务器之前 转储数据。它只有在使用时才有用 事务表,如InnoDB 和BDB,因为它会转储 上数据库的一致状态 发布BEGIN的时间没有任何限制 阻止任何应用程序 使用此选项时,您应该 请记住,只有InnoDB表 以一致的状态转储。对于 例如,任何MyISAM或内存表 使用此选项时转储可能会导致 仍然改变状态 而--single事务转储是 在过程中,确保有效转储 文件(正确的表内容和 二进制日志坐标),没有其他 连接应使用以下命令 语句:ALTER TABLE、CREATE TABLE、, 删除表、重命名表、截断 桌子一个一致的读取是不正确的 与这些语句隔离,所以使用 其中一个放在桌子上,可以倾倒 导致由执行的选择 mysqldump来检索表 获取不正确的内容 要么失败 --single transaction选项和 --lock tables选项是相互关联的 独占,因为锁表导致 待处理的任何未决交易 含蓄地承诺 MySQL不支持此选项 聚类表;结果无法预测 由于 NDBCLUSTER存储 发动机仅支持发动机 读取提交的事务隔离 水平。您应该始终使用NDB 而是备份和恢复 要转储大型表,您应该 合并--single事务 选项为--quickmysqldump并发,mysql,concurrency,mysqldump,Mysql,Concurrency,Mysqldump,如果我在数据库上启动mysqldump,然后用新数据创建一个新表,这个表会被转储吗?这里的并发行为是什么?嗯,这不确定,来自: --单笔交易 此选项发送启动事务 将SQL语句发送到服务器之前 转储数据。它只有在使用时才有用 事务表,如InnoDB 和BDB,因为它会转储 上数据库的一致状态 发布BEGIN的时间没有任何限制 阻止任何应用程序 使用此选项时,您应该 请记住,只有InnoDB表 以一致的状态转储。对于 例如,任何MyISAM或内存表 使用此选项时转储可能会导致 仍然改变状态 而--s
如果你想备份/移动你的生存数据库,你应该考虑