暂无图片
请问mysql enterprise backup备份工具备份原理?备份时加什么锁?如何保障数据一致性?是否会因为有导致ddl备份失败?
我来答
分享
yueli34
2023-03-26
请问mysql enterprise backup备份工具备份原理?备份时加什么锁?如何保障数据一致性?是否会因为有导致ddl备份失败?

请问mysql enterprise backup备份工具备份原理?

备份时加什么锁?

如何保障数据一致性?

是否会因为有导致ddl备份失败?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
刘贵宾

MySQL Enterprise Backup 是 MySQL 官方提供的备份和恢复工具,其备份原理是通过在备份期间使用快照功能,以在同一时间点对数据库进行快速、可靠的备份。

在备份过程中,MySQL Enterprise Backup会使用FLUSH TABLES WITH READ LOCK (FTWRL)语句对表进行锁定,保证了备份期间的数据一致性。同时,MySQL Enterprise Backup还支持全量备份和增量备份,并且可以备份单个表、整个数据库或多个数据库。

在备份开始之前,MySQL Enterprise Backup会自动检查备份数据的一致性。备份过程中如果有DDL语句执行,MySQL Enterprise Backup会在备份过程中记录DDL语句,以确保备份数据的一致性。

当备份完成后,MySQL Enterprise Backup会将备份数据和记录的DDL语句一起保存到备份目录中。如果需要恢复数据,可以使用MySQL Enterprise Backup恢复工具来进行数据恢复。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
mysql如何从系统层面,查看主备库的复制线程是否启动了?
回答 1
您可以通过以下命令查看主备库的复制线程是否启动:查看主库的dumpthread是否启动:SHOWPROCESSLIST;。查看备库的I/Othread是否启动:SHOWPROCESSLIST;。查看备
mysql导入2.4g的sql文件花费了一上午,还没还原,有什么好办法吗?
回答 1
如果您的sql文件内容是insertinto这种方式的,那就只能等着了。如果能重新导出,建议做成txt纯数据格式。例如:使用loaddata或mysqlimport工具,百度一下或参考https://
mysql 有没有一个数据字典表,能查到table表,A列中每个唯一值对应的记录数?
回答 1
就是分组显示啊selectA,count(1)fromtable表groupby A
mysql存在自增id的表,如何插入数据?
回答 1
已采纳
原来怎么insert就怎么insert。
MySQL 8.0.1 之后是把 WITH CUBE 取消掉了吗,提示语法错误
回答 1
已采纳
mysql 一直没有实现cube吧。你用withrollup 加unionall实现。这个是mysql 的反馈。https://bugs.mysql.com/bug.ph
MYSQL 实时同步同一个局域网的同一库,操作简单吗?
回答 1
采用主从架构,已非常成熟了
mysql未提交的事务redolog日志会不会被写进redolog磁盘文件?
回答 1
已采纳
会。脏日志 不是只受 innodbflushlogattrxcommit 这个参数控制 刷日志到磁盘有下面几个规则刷日志到磁盘有以下几种规则:1.发出commi
MySQL统计信息包括以下哪几类?
回答 7
已采纳
直方图统计信息索引统计信息表统计信息
mysqldump 权限问题
回答 4
已采纳
两个横杠啊。$mysqldumpverbosehelp|grepflushF,flushlogsFlushlogsfileinserverbeforestartingdump.Notethatflus
如何更高效地解决批次更新?
回答 1
已采纳
新增insert这个表。删除的话用update参与人状态。