考点19 数据库备份与恢复《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解

2026-08-26
| 7页
| 44人阅读
| 0人下载
精品

内容正文:

河北省(计算机类)对口招生 《数据库原理与应用技术-MySQL》复习讲义 模块6 数据库安全 考点 19 数据库备份与恢复 【考纲要求】 1.熟悉数据库备份和恢复的概念; 2.掌握备份的类型、策略和方法; 3.掌握MySQL 备份和恢复操作。 【知识网络】 【知识和技能要点】 1、 数据库故障 数据库在运行过程中会出现各类故障,是必须做备份与恢复的根本原因 1.数据库四大常见故障 (1)事务故障:由事务程序异常引发,属于非预期故障,会导致数据库数据处于不正确状态,可通过事务机制回滚修复。 (2)系统故障:造成数据库系统停止运转、需要重启的各类事件。只会中断正在执行的事务,不会破坏磁盘上的数据库数据,重启后可修复未完成事务。 (3)介质故障(硬故障):外存硬件故障,如硬盘损坏、磁头碰撞、磁盘坏道等。会直接破坏数据库部分或全部数据,影响所有正在访问数据的事务,破坏性最强。 (4)计算机病毒:具有自我复制性、破坏性的恶意程序,会篡改、删除、损坏数据库数据,是常见的网络安全类数据故障。 二、数据库备份与恢复 1.数据库备份概念 数据库备份是指将数据库中的库、表、数据、结构、日志等数据,复制保存到本地或外部存储设备的过程,是防止数据丢失、保障数据安全的核心运维手段。 2.数据库恢复概念 数据库恢复是指当数据库出现数据误删、篡改、丢失、服务器故障、病毒破坏等问题时,利用提前备份好的文件,将数据库数据和结构还原到正常状态的操作过程。 3.备份与恢复的核心作用 (1) 防止数据意外丢失、误删除、恶意篡改; (2)应对服务器故障、系统崩溃、硬件损坏等突发问题; (3)保障数据库数据的安全性、完整性和可用性; (4) 支持数据迁移、环境搭建、数据复盘等运维工作。 三、数据库备份的类型 1. 按备份数据范围分类 (1)完全备份(全量备份) 定义:对数据库中所有数据库、所有数据表、全部数据和结构进行完整备份。 特点: ①备份数据完整、无遗漏,恢复操作简单; ②备份占用空间大、耗时久、效率低; ③适合数据量小、低频备份场景。 (2)增量备份 定义:仅备份上一次备份(全量/增量)之后新增、修改、变化的数据,未变动的数据不重复备份。 特点: ①备份速度快、占用空间小、效率高; ②恢复繁琐,需要依赖上一次全量备份+所有增量备份文件依次恢复; ③适合大数据量、高频备份场景。 (3)差异备份 定义:仅备份上一次完全备份之后新增、修改、变化的数据,和增量备份核心区别是基准为全量备份。 特点: ①备份速度、空间占用介于全量和增量之间; ②恢复简单,仅需要最近一次全量备份+最近一次差异备份; ③兼顾备份效率与恢复便捷性。 2.按服务器运行状态分类(冷、温、热备份) (1)冷备份(静态备份):关闭数据库服务后进行备份。备份期间数据库无法读写,数据一致性、完整性最高,无数据错乱风险,但会中断业务访问。 (2)温备份:数据库服务正常运行,仅允许读操作、禁止写操作,兼顾业务查询和备份数据安全。 (3)热备份(动态备份):数据库正常运行、可正常读写,备份与业务事务并发执行。无需停机、不影响业务,但技术要求高,依赖日志文件保证数据同步。 3.按备份内容形式分类(物理、逻辑备份) (1)物理备份:直接复制数据库原始磁盘文件完成备份。优点是速度快、效率高;缺点是占用存储空间大,通用性差。 (2)逻辑备份:通过工具提取数据库数据与结构,生成独立的SQL脚本文件,文件与原数据库格式无关。MySQL mysqldump 属于典型逻辑备份,通用性强、方便迁移。 四、数据库备份策略 1. 必须执行备份的时机 (1)数据库运维中,以下场景必须立即备份数据: (2)新建数据库、批量填充数据后; (3)创建、修改、删除索引后; (4)清理数据库事务日志前; (5)执行无日志的批量数据操作后。 2. 通用备份策略 (1)周期组合备份:每周1次完全备份,每日1次增量/差异备份,兼顾完整性与效率; (2)多副本备份:本地备份+异地备份,防止磁盘损坏导致备份文件丢失; (3)定期校验备份:定期测试备份文件恢复效果,确保备份文件有效可用; (4)日志留存备份:留存事务日志,支持精准时间点恢复,最小化数据丢失。 五、MySQL备份实操:mysqldump命令 1. 基础语法通用格式 mysqldump -u用户名 -h主机地址 -p密码 备份对象 > 备份文件路径/文件名.sql 参数说明:-h localhost 可省略(本地数据库);-p后直接接密码,无空格 2. 常用备份语法+实例 (1)备份单个数据库 语法:mysqldump -u用户名 -p 数据库名 > 备份文件.sql 实例:mysqldump -uroot -p student > D:/backup/student_backup.sql (2)备份多个数据库 语法:mysqldump -u用户名 -p --database 库名1 库名2 > 备份文件.sql (3)备份所有数据库 语法:mysqldump -uroot -p --all-databases > all_backup.sql (4)备份单个/多个数据表 语法:mysqldump -u用户名 -p 数据库名 表名1 表名2 > 备份文件.sql 六、MySQL数据恢复两种实操方式 1.方式一:mysql命令恢复(DOS环境执行) 语法:mysql -u用户名 -p 数据库名 < 备份文件路径.sql 适用场景:快速整库恢复,无需登录MySQL控制台 2.方式二:SOURCE命令恢复(MySQL内部命令·重点) 执行前提:登录MySQL客户端,需提前创建目标空数据库 【练习题】 一、填空题 1.由事务程序异常引发,可通过事务回滚修复的故障是________。 2.备份所有数据库、数据表及全部数据的备份类型是________。 3.以最近一次完全备份为基准,备份变动数据的是________。 4.数据库运行状态下,可读不可写的备份方式是________。 5.MySQL mysqldump命令对应的备份类型是________。 6.备份MySQL所有数据库的专属参数是________。 7.系统故障发生时,需要________所有未完成的事务,并________所有已经提交的事务。 故障”,通常破坏性更大。 8.介质故障也称为“________故障”,通常破坏性更大。 9.DOS环境下快速恢复数据库的命令是________。 10.数据库正常读写、业务并发执行的在线备份是________。 二、选择题 1.数据库进行备份与恢复操作的根本原因是( ) A. 数据库运行速度慢 B. 数据库存在各类运行故障 C. 数据库存储空间不足 D. 数据库需要定期更新 2.由事务程序异常引发,导致数据库数据处于不正确状态的故障是( ) A. 事务故障 B. 系统故障 C. 介质故障 D. 病毒故障 3.破坏性最强,会直接破坏数据库全部或部分数据的故障是( ) A. 事务故障 B. 系统故障 C. 介质故障 D. 程序故障 4.下列不属于数据库备份保存内容的是( ) A. 数据库结构 B. 数据表数据 C. 数据库日志 D. 计算机系统日志 5.仅备份上一次备份后变动数据,备份效率最高的是( ) A. 完全备份 B. 增量备份 C. 差异备份 D. 冷备份 6.差异备份的备份基准是( ) A. 上一次增量备份 B. 上一次完全备份 C. 任意备份 D. 日志文件 7.需要关闭数据库服务才能执行的备份是( ) A. 热备份 B. 温备份 C. 冷备份 D. 逻辑备份 8.以下场景不需要立即备份数据库的是( ) A. 新建数据库填充数据后 B. 创建索引后 C. 正常浏览查询数据 D. 清理事务日志前 9.备份多个数据库需要用到的参数是( ) A. --all-databases B. --database C. --multi D. --backup 10.MySQL mysqldump命令对应的备份类型是( ) A. 物理备份 B. 逻辑备份 C. 冷备份 D. 介质备份 三、判断题 1.数据库各类运行故障是开展数据备份与恢复工作的根本原因。() 2.系统故障会直接破坏磁盘中存储的数据库原始数据。() 3.计算机病毒具备自我复制特性,会损坏数据库数据。() 4.数据库备份仅需要备份数据表数据,无需备份结构和日志。() 5.完全备份的优点是备份速度快、占用空间极小。() 6.差异备份和增量备份的备份基准完全一致。() 7.冷备份的数据一致性和完整性最高,无数据错乱风险。() 8.mysqldump逻辑备份会生成独立的SQL脚本文件。() 9.mysqldump命令既可以备份数据库,也可以备份数据表。() 10.使用SOURCE恢复数据前,无需创建目标数据库。() 【答案】 一、填空题 1. 事务故障 2. 完全备份 3.差异备份 4.温备份 5.逻辑备份 6. --all-databases 7. 回滚、 重做 8. 硬 9. mysql命令 10. 热备份 二、选择题 1.B 2. A 3. C 4. D 5. B 6. B 7. C 8. C 9.B 10. B 三、判断题 1. √ 2. × 3. √ 4. × 5.× 6.× 7. √ 8.√ 9.√ 10. × 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

考点19 数据库备份与恢复《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
1
考点19 数据库备份与恢复《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
2
考点19 数据库备份与恢复《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。