mysqldump备份时如何保持数据的一致性
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,mysqldump对不同类型的存储引擎,内部实现也不一样。主要是针对两种类型的存储引擎:支持事务的存储引擎(如InnoDB)和不支持事务的存储引擎(如MyISAM),下面分别看看这两种存储引擎的实现:
千家信息网最后更新 2025年01月21日mysqldump备份时如何保持数据的一致性mysqldump对不同类型的存储引擎,内部实现也不一样。主要是针对两种类型的存储引擎:支持事务的存储引擎(如InnoDB)和不支持事务的存储引擎(如MyISAM),下面分别看看这两种存储引擎的实现:
1、对于支持事务的引擎如InnoDB,参数上是在备份的时候加上--single-transaction保证数据一致性
--single-transaction实际上通过做了下面两个操作:
1).在开始的时候把该session的事务隔离级别设置成repeatable read;
2).然后启动一个事务(执行begin),备份结束的时候结束该事务(执行commit)
有了这两个操作,在备份过程中,该session读到的数据都是启动备份时的数据(同一个点)。可以理解为对于innodb引擎来说加了该参数,备份开始时就已经把要备份的数据定下来了,备份过程中的提交的事务时是看不到的,也不会备份进去。
1、对于支持事务的引擎如InnoDB,参数上是在备份的时候加上--single-transaction保证数据一致性
--single-transaction实际上通过做了下面两个操作:
1).在开始的时候把该session的事务隔离级别设置成repeatable read;
2).然后启动一个事务(执行begin),备份结束的时候结束该事务(执行commit)
有了这两个操作,在备份过程中,该session读到的数据都是启动备份时的数据(同一个点)。可以理解为对于innodb引擎来说加了该参数,备份开始时就已经把要备份的数据定下来了,备份过程中的提交的事务时是看不到的,也不会备份进去。
备份
事务
引擎
存储
数据
时候
支持
两个
参数
类型
过程
一致
一致性
不同
实际
实际上
是在
级别
保证
隔离
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dede数据库字典
应用系统网络安全方案
35岁了还做软件开发吗
顺义区进口软件开发价格网
网络安全基本知识资料
怎么按照字段过滤数据库表
ERCM软件开发流程
宁国软件开发
601888分红数据库
信息与网络技术岗位职责
计算机网络技术的知识讲解
规划编制成果数据库
大一互联网络科技有限公司
广州卫星软件开发厂家直销
网络安全分为哪三类
机关网络安全工作情况
网络安全手抄报上应该写什么
查询数据库有那些字段
肇庆免费的冷库软件开发
putty可以登录高斯数据库吗
数据库中数据的安全性控制
云南统一软件开发标准
oa软件开发 认可和丰软件
软件开发工具四个特性
数据库三级考试考原题吗
数据库中如何插入数据
数据库分批批量插入
软件开发有多重要
廊坊武夷山软件开发
深圳市天高网络技术有限公司