Mysql物理逻辑备份概述

1 声明

本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。

2 Mysql物理逻辑备份简介

  • 物理备份

物理备份由存储数据库内容的目录和文件的原始副本组成,这种类型的备份适用于出现问题时需要快速恢复的大型、重要的数据库。

  • 逻辑备份

逻辑备份保存表示为逻辑数据库结构(创建数据库、表的语句)和内容(插入语句或分隔文本文件)的信息。这种类型的备份适用于数据量较小的数据。

3 Mysql物理逻辑备份详解

  • 物理备份的特点:

1 该备份由数据库目录和文件的精确副本组成。通常,这是MySQL数据目录的全部或部分副本。

2 物理备份方法比逻辑备份方法快,因为它们只涉及文件复制,而不涉及转换。

3 输出比逻辑备份更紧凑。

4 由于备份速度和紧凑性对于繁忙、重要的数据库非常重要,所以一般企业备份采用物理备份的方式。

5 备份和恢复的粒度范围从整个数据目录级别一直到单个文件级别。这可能提供也可能不提供表级粒度,这依赖于存储引擎。例如:每个InnoDB表可以在一个单独的文件中,或者与其他InnoDB表共享文件存储;每个MyISAM表都唯一地对应于一组文件。

6 除了数据库之外,备份还可以包括任何相关文件,如日志或配置文件。

7内存表无法备份,因为它们的内容不存储在磁盘上。

8 备份可以在MySQL服务器未运行时执行。如果服务器正在运行,则有必要执行适当的锁定,以便服务器在备份期间不会更改数据库内容。

  • 逻辑备份的特点:

1 通过查询MySQL服务器来获得数据库的结构和内容信息来进行备份。

2比物理备份方法慢,因为服务器必须访问数据库信息并将其转换为逻辑格式。

3 输出的备份文件比物理备份要大,特别是以文本格式保存时。

4 备份和恢复粒度可以在服务器级(所有数据库)、数据库级(某个数据库中的所有表)或表级上使用。

5 备份内容不包括日志或配置文件,也不包括不属于数据库的其他与数据库相关的文件。

6 备份与特定机器无关(操作系统平台),并且高度的可移植性。

7 可以在MySQL服务器运行时执行逻辑备份,数据库服务器不需要离(下)线。

8 逻辑备份工具包括mysqldump和SELECT ... INTO OUTFILE语句,这些适用于任何存储引擎,甚至是内存。

9 恢复逻辑备份,可以使用mysql客户端来还原sql格式的dump文件。对于带分隔符的文本文件,可以使用load DATA语句或者mysqlimport客户端。

4 总结

Mysql物理逻辑备份概述相关推荐

  1. MySQL数据逻辑备份

    逻辑备份: 备份的是建表.建库.插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低. mysqldump mydumper 使用mysqldump实现逻辑备份 语法: # mysqldump ...

  2. mysql的逻辑备份和恢复

    备份指定的数据库或此数据库中的某些表 mysqldump [options] db_name [tables] >backup.sql 备份指定的一个或多个数据库 mysqldump --dat ...

  3. dump mysql database,Mysql Database 逻辑备份: mysqldump

    标签: 导出库 [root@amb01 ~]# mysqldump -uroot -pabcd.1234 -A >fullbackup.sql [root@amb01 ~]# mysqldump ...

  4. mysql双机灾备_MySQL全方位灾备保护 Ⅱ 逻辑备份

     [编者按:上期我们分析和了解了MySQL全方位灾备保护的应用趋势.本期我们重点解析鼎甲对MySQL的逻辑备份.] 目前市场上对MySQL备份支持比较全面的备份产品并不多,甚至可以说是凤毛麟角 ...

  5. mysql 8.0数据备份恢复_MySQL 8.0 增强逻辑备份恢复工具介绍-爱可生

    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...

  6. MySQL逻辑备份mysqldump简介

    备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL 的逻辑备份工具mysqldump 文章目录 一.mysqldump参数介绍 二.一些mysqldump案例整理 三.逻辑备份 ...

  7. mysql物理备份与逻辑备份详解

    mysql物理备份与逻辑备份详解 条件: 本文针对mysql版本为5.7,存储引擎为InnoDB,其他版本未做实验 一.逻辑备份恢复 备份: $ mysqldump -h127.0.0.1 --add ...

  8. 大话Mysql三:mysql 备份恢复之 物理备份与逻辑备份的区别比较

    一.对于物理备份来说有以下特点: 1.物理备份包含部分或者是全部的mysql数据库文件数据 2.由于物理备份数据往往只是包含没有被转换的物理数据所以物理备份在做数据恢复的时候往往比逻辑备份恢复的更快. ...

  9. MySQL 的物理备份、逻辑备份、增量备份

    物理备份 , 冷备 cp .tar 首先需要两台PC: mysql   121.40.25.207                                     mysql02   47.9 ...

最新文章

  1. FFmpeg #39;scale#39; filter not present, cannot convert pixel formats.
  2. C++ string(转)
  3. {面试题6: 重建二叉树}
  4. RobotFramework+jenkins持续化集成及高级操作API
  5. 如何将hive与mysql连接_hive连接mysql配置
  6. Jmeter中使用循环如何保证数据不重复
  7. freemaker转word xml注意事项
  8. YetAnotherKeyDisplayer(YAKD屏幕上显示键盘操作)源码下载及编译(Win10,VS2022)
  9. 先进的分销管理系统(ADMS)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. 华三交换机如何进入配置_H3C交换机应该如何安装配置解析
  11. 【java】汽车租赁系统_结课作业
  12. 计算机网络计算下一跳
  13. 中小板企业上市要走哪些流程
  14. DZ先生怪谈国标28181-2016之目录查询
  15. mysql的yearweek 和 weekofyear函数
  16. 知识图谱笔记(小象学院课程)
  17. 微信小程序制作——获取用户信息
  18. 三相异步电机基于模型的效率估计算法
  19. 使用Xamarin开发(一)安装配置
  20. 就是计算机信息学竞赛,什么是信息学竞赛NOI?参加信息学竞赛有什么用?

热门文章

  1. wxWidgets:wxRegKey 类演示
  2. wxWidgets:wxRibbonBar类用法
  3. wxWidgets:wxFileCtrlEvent类用法
  4. boost::owner_less相关的测试程序
  5. boost::safe_numerics::safe_unsigned_range相关的测试程序
  6. boost::serialization相关的测试程序
  7. boost::mpl模块实现vector_c相关的测试程序
  8. boost::multi_array模块实现测试reshaping功能
  9. boost::mp11::mp_transform_second相关用法的测试程序
  10. Boost:有序的bimap双图的测试程序