我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql面试(七)备份恢复类问题

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql面试(七)备份恢复类问题

备份方式

  • 逻辑备份(DB 备份到文件)
  • 物理备份(DB 备份到 DB)
  • 全量备份和增量备份以及差异备份

常用备份工具

名称 特点
mysqldump 最常用的逻辑备份工具,支持全量备份和条件备份
mysqlpump 多线程逻辑备份工具,mysqldump 增强版本
xtrabackup InnoDB 在线物理备份工具,支持多线程和增量备份

mysqldump

优点

  • 备份结果为可读 SQL 文件,可用于跨版本跨平台恢复数据
  • 备份文件尺寸小于物理备份,便于长时间存储
  • MySQL 发行版自带工具,无需安装第三方软件

缺点

  • 只能单线程执行备份恢复任务,备份恢复速度较慢
  • 为完成一致性备份需要对备份表加锁,容易造成阻塞
  • 会对 Innodb Buffer Pool 造成污染

mysqlpump

优点

  • 语法同 mysqldump 高度兼容、学习成本低
  • 支持基于库和表的并行备份,可以提高逻辑备份的性能
  • 支持使用 ZLIB 和 Lz4 算法对备份进行压缩

缺点

  • 基于表进行并行备份,对大表性能较差
  • 5.7.11 之前版本不支持一致性并行备份
  • 会对 Innodb Buffer Pool 造成污染

xtrabackup

优点

  • 支持 innodb 存储引擎在线热备份,对 innodb 缓存没有影响
  • 支持并行对数据库全量备份和增量备份
  • 备份和恢复效率比逻辑备份高

缺点

  • 单表恢复比较复杂
  • 完成的数据文件拷贝,备份文件比逻辑备份大
  • 对跨平台和数据库版本的备份恢复支持度不如逻辑备份

备份工具应用

  • 逻辑备份 + 二进制日志
  • 使用 xtrabackup 工具

xtrabackup 进行增量备份

  • 全量备份 innobackupex --user=root --password=pwd /backups
  • 增量备份 innobackupex --user=root --password=pwd --incremental /home/db_backup/ --incremental-basedir=/home/db_backup/back_dir

xtrabackup 进行增量恢复

  • innobackupex --apply-log --redo-only 全备目录
  • innobackupex --apply-log --redo-only 全备目录 --incremental-dir= 第 1... N 次增量目录
  • innobackupex --apply-log 全备目录

备份二进制日志

  • cp 命令进行离线备份
  • mysqlbinlog 命令在线实时备份
    • mysqlbinlog --raw --read-from-remote-server --stop-never --host 备份 ip --port 端口 -u 用户名 -p 密码 启动二进制日志文件名

用户具有 replication slave 权限

欢迎扫描下方二维码,持续关注:

互联网工程师(id:phpstcn),我们一起学习,一起进步

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql面试(七)备份恢复类问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql面试(七)备份恢复类问题

备份方式逻辑备份(DB 备份到文件)物理备份(DB 备份到 DB)全量备份和增量备份以及差异备份常用备份工具名称特点mysqldump最常用的逻辑备份工具,支持全量备份和条件备份mysqlpump多线程逻辑备份工具,mysqldump 增强版本xtraback
mysql面试(七)备份恢复类问题
2018-03-22

mysql 面试(六)MySQL 架构类问题

MySQL 主从复制实现原理开启二进制日志步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog步骤二:从库发起连接,连接到主库步骤三:此时主库创建一个 binlog dump thread,把 binlog 的内容
mysql 面试(六)MySQL 架构类问题
2020-06-01

mysql面试(一)版本类问题

各个发行版区别及优缺点MySQLPercona MySQLMariaDB服务器特性开源开源开源支持分区表支持分区表支持分区表InnoDBXtraDBXtraDB企业版监控工具,社区版不提供Percon MonitorMonyog高可用特性基于日志点复制基于日志
mysql面试(一)版本类问题
2021-08-14

MySQL 逻辑备份与恢复测试的相关总结

目录一、什么样的备份是数据库逻辑备份呢?二、常用的逻辑备份①生成 INSERT 语句备份②生成特定格式的纯文本备份数据文件备份1.通过执行 SELECT ... TO OUTFILE FROM ...命令来实现2.通过 mysqldump
2022-05-29

mysql面试(五)存储引擎类问题

MySQL常用存储引擎引擎名称事务说明MYISAMNMySQL5.6之前的默认引擎,最常用的非事务型存储引擎CSVN以CSV格式存储的非事务型存储引擎ArchiveN只运行查询和新增数据不允许修改的非事务型存储引擎MemoryN是一种易失性非事务型存储引擎In
mysql面试(五)存储引擎类问题
2020-02-27

mysql面试(二)用户管理类问题

如何定义MySQL数据库账号用户名@可访问控制列表% 可以从所有外部主机访问192.168.1.%可以从192.168.1网段访问localhost 从服务器本地访问使用CREATE USER 建立用户MySQL常用用户权限语句说明AdminCreate Us
mysql面试(二)用户管理类问题
2020-08-02

mysql面试(八)管理及监控类问题

性能类指标名称说明QPS数据库每秒处理的请求数量TPS数据库每秒处理的事务数量并发数数据库实例当前并行处理的会话数量连接数连接到数据库会话的数量缓存命中率Innodb 缓存命中率功能类指标名称说明可用性数据库是否可正常对外提供服务阻塞当前是否有阻塞的会话死锁当
mysql面试(八)管理及监控类问题
2014-08-15

mysql面试(三)服务器配置类问题

SQL_MODE配置MySQL处理SQL方式set [session/global/persisi] sql_model="xxxx"[mysqld] sql_model=xxxSQL_MODE说明ONLY_FULL_GROUP_BY对于GROUP BY聚合操
mysql面试(三)服务器配置类问题
2019-02-18

Java 面试必备:接口与抽象类的常见问题解答

掌握接口和抽象类是 Java 面试中必不可少的,了解其中差异、应用场景和常见问题至关重要。本文将深入剖析面试中最常遇到的问题,提供清晰且易于理解的解答,帮助面试者自信应对。
Java 面试必备:接口与抽象类的常见问题解答
2024-03-03

解决MongoDB技术开发中遇到的备份与恢复问题的方法研究

解决MongoDB技术开发中遇到的备份与恢复问题的方法研究摘要:随着数据量的不断增长和业务系统的复杂性提升,数据备份和恢复变得越来越重要。本文将重点研究MongoDB技术开发中备份与恢复问题,并提供了具体的代码示例。引言MongoDB是一个
2023-10-22

SQLServer 错误 3181 还原此备份的尝试可能会遇到存储空间问题。 后续消息将提供详细信息。 故障 处理 修复 支持远程

详细信息 Attribute 值 产品名称 SQL Server 事件 ID 3181 事件源 MSSQLSERVER 组件 SQLEngine 符号名称 LDDB_STORAGE_VERIFY 消息正文 ...
SQLServer 错误 3181 还原此备份的尝试可能会遇到存储空间问题。 后续消息将提供详细信息。 故障 处理 修复 支持远程
2023-11-05

编程热搜

目录