iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql面试(七)备份恢复类问题
  • 661
分享到

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

mysql面试(七)备份恢复类问题 2018-03-22 20:03:41 661人浏览 才女
摘要

备份方式 逻辑备份(DB 备份到文件) 物理备份(DB 备份到 DB) 全量备份和增量备份以及差异备份 常用备份工具 名称 特点 Mysqldump 最常用的逻辑备份工具,支持全量备份和条件备份 mysqlpump 多

备份方式

  • 逻辑备份(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),我们一起学习,一起进步

您可能感兴趣的文档:

--结束END--

本文标题: mysql面试(七)备份恢复类问题

本文链接: https://www.lsjlt.com/news/2119.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 【MySql】Mysql之备份与恢复
    目录 一、mysql日志概述 1、日志类型与作用 2、日志配置文件  3、日志配置文件的查询  二、备份的类型❤ 1、物理备份 1.1 冷备份 1.2 热备份 1.3 温备份 2、逻辑备份❤ 2.1 完全备份 2.2 差异备份 2.3 增量...
    99+
    2024-01-21
    mysql 数据库
  • MySQL 备份和恢复 一
    本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:my...
    99+
    2024-04-02
  • mysql怎么恢复备份
    mysql 备份恢复步骤:确认备份文件的完整性。停止 mysql 服务。使用 mysql 命令行工具导入备份文件。如果需要,使用 mysql 命令行工具恢复用户和权限。 MySQL 备...
    99+
    2024-04-14
    mysql
  • MySQL备份恢复基础
    MySQL备份恢复基础一,mysqldump命令mysqldump这个命令一般可以满足备份的大部分需要,因为这个工具支持全库备份,单库备份,单表备份,甚至逻辑备份,只备份表结构等等功能。主要命令格式:she...
    99+
    2024-04-02
  • 《入门MySQL—备份与恢复》
    本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用以及恢复方法。 这里简单讲下物理备份和逻辑备份的概念: 物理备份:备份数据文件,转储数据...
    99+
    2024-04-02
  • mysql数据备份及恢复
    这篇文章主要介绍“mysql数据备份及恢复”,在日常操作中,相信很多人在mysql数据备份及恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql数据备份及恢复”的疑惑...
    99+
    2024-04-02
  • MySQL热备之PXB备份与恢复
    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL...
    99+
    2023-08-16
    mysql 数据库
  • MySQL Xtrabackup备份和恢复方法
    本篇内容主要讲解“MySQL Xtrabackup备份和恢复方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL Xtrabackup备份和恢复方法”吧...
    99+
    2024-04-02
  • mysql备份和恢复的命令
    这篇文章主要讲解了“mysql备份和恢复的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql备份和恢复的命令”吧! 在windows服务...
    99+
    2024-04-02
  • 【MySQL】Xtrabackup备份及恢复脚本
    简介: 此备份脚本的策略是每周日和周三进去全备 其余每天增量备份。 # 备份脚本XtraBackup.sh: #!/bin/bash # filename : XtraBackup.sh # ...
    99+
    2024-04-02
  • Win中怎么备份恢复mysql
    这篇文章给大家介绍Win中怎么备份恢复mysql,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。假设mysql安装在c:盘,mysql的用户名是root,密码是123456,数据库名是d...
    99+
    2024-04-02
  • Mysql的数据备份和恢复
    这篇文章主要介绍“Mysql的数据备份和恢复”,在日常操作中,相信很多人在Mysql的数据备份和恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql的数据备份和恢复”...
    99+
    2024-04-02
  • mysql怎么恢复备份数据库
    要恢复MySQL备份数据库,可以按照以下步骤进行操作: 将备份文件复制到MySQL数据库服务器上的合适位置。确保备份文件的权限设...
    99+
    2024-04-02
  • MySQL 数据备份和数据恢复
    目录 一、数据备份 1、概述 2、MySQLdump命令备份 1)备份单个数据库中的所有表 2) 备份数据中某个或多个表 3) 备份所有数据库 4)备份多个库 5) 只备份一个表或多个表结构 二、数据恢复 三、数据备份与恢复应用 一、数...
    99+
    2023-09-01
    mysql 数据库
  • MySQL之xtrabackup备份恢复的实现
    目录1、安装xtrabackup2、备份2.1、做一次全备2.2、进入mysql添加数据2.3、做一次增备2.4、删除数据库(千万不要在生产库执行!!!)3、恢复3.1、准备阶段3.2、模仿数据库丢失,停掉服务3.3、恢...
    99+
    2023-02-03
    MySQLxtrabackup备份恢复 MySQL备份恢复
  • 怎样实现Mysql 备份与恢复
    怎样实现Mysql 备份与恢复,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。逻辑备份:1.mysqldump(数据导出工具)m...
    99+
    2024-04-02
  • mysql备份恢复策略有哪些
    小编给大家分享一下mysql备份恢复策略有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备...
    99+
    2023-06-15
  • MySQL怎么备份和恢复文件
    本篇内容介绍了“MySQL怎么备份和恢复文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL备份与...
    99+
    2024-04-02
  • MySQL数据库的备份与恢复
    一、数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃 二、数据库备份...
    99+
    2023-10-27
    数据库
  • Mysql数据库之备份和恢复
     一、为什么要数据备份?   备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误人为,操作错误,运算错误,磁盘故障灾难(如火灾、地震)和盗窃. 二、...
    99+
    2023-09-15
    数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作