数据库原理与应用 第 10 章 · 第一节
课程第 10 章第一节 这一章七件事两个词为什么要备三种分法备什么五个要素五个工具怎么定策略 版式
第 10 章 数据库备份还原和日志管理 · 第一节

备份和还原是怎么回事

备份分几种、什么时候备、备份工具有哪些、策略怎么定。
本 节 知 识 点
  1. 01从怎么用,转到出事了怎么办
  2. 02这一章的七个小节
  3. 03备份是存一份,还原是装回去
  4. 04防丢失,也为了回到某一刻
  5. 05按内容、按在不在线、按范围
  6. 06系统库也要备,频率跟改动挂钩
  7. 07定策略前要先答五个问题
  8. 08各有各的地盘
  9. 09定期、异地、多份
01
第 10 章 · 第一节

从怎么用,转到出事了怎么办

前九章都在讲怎么把数据管好,这一章讲数据没了怎么找回来。

第 1 页课件

重 点

没有备份的数据库,出一次事就是彻底完了,没有第二次机会。

打个比方

写论文不存盘,电脑一死机整晚白干,数据库出事赔的是全公司的账。

02
第 10 章 · 第一节

这一章的七个小节

概述、备份、还原、迁移、导入导出、日志管理,最后一个小结。

第 2 页课件

记牢它两条主线

  1. 备份还原一条
  2. 四种日志一条

重 点

备份和日志是一件事的两半:备份管到昨天,日志管从昨天到刚才。

03
第 10 章 · 第一节

备份是存一份,还原是装回去

备份把数据和运行信息保存起来,还原把它加载回系统。

第 3 页课件

关键术语

Ba
c

分清楚方向相反

动作方向
备份库到文件
还原文件到库

重 点

备份是还原的基础,还原是备份的目的,两件事必须一起想。

04
第 10 章 · 第一节

防丢失,也为了回到某一刻

备份不只是防止数据丢,还能把库退回到之前某个正确的状态。

第 4 页课件

重 点

误删一张表和硬盘坏掉一样麻烦,两种都靠同一份备份救回来。

想一想

误删的数据和硬盘损坏的数据,哪一种更常见?

05
第 10 章 · 第一节

按内容、按在不在线、按范围

物理与逻辑,冷温热,完整与差异与增量,三套分法各看一个角度。

第 5 页课件

记牢它三把尺子

  1. 拷文件还是导语句
  2. 停不停服务
  3. 备多少

试一试三种分法各挑一种

按什么分

重 点

mysqldump 是逻辑备份,能做热备份,也能做完整备份。

06
第 10 章 · 第一节

系统库也要备,频率跟改动挂钩

用户库和系统库都要备,改得越勤备得越勤。

第 6 页课件

重 点

只备用户库,还原之后账号和权限全没了,系统照样起不来。

分清楚两种库的频率

什么时候备
系统库改完就备
用户库定期备

想一想

系统库指的是哪几个?

07
第 10 章 · 第一节

定策略前要先答五个问题

能丢多久的数据、多久要恢复完、恢复时还要不要服务、改得多勤、要恢复多少。

第 7 页课件

重 点

第一条最要紧:能容忍丢多久的数据,直接决定备份要多频繁。

打个比方

银行不能丢一秒钟,班级选课系统丢一天也还能重录。

08
第 10 章 · 第一节

各有各的地盘

mysqldump 最通用,其余几个各有各的限制。

第 8 页课件

分清楚两个常用的

工具适合
mysqldump所有引擎
mysqlhotcopy只有 MyISAM

重 点

这一章从头到尾用 mysqldump,它是逻辑备份,导出来的是一份纯文本。

知道更多

mysqlhotcopy 要装 Perl 且只跑在 Unix 上,Windows 上根本没有这个命令。

09
第 10 章 · 第一节

定期、异地、多份

周期按能容忍的恢复时间定,还原要靠完整备份加增量再加二进制日志。

第 9 页课件

记牢它两句口诀

  1. 尽早经常
  2. 多地多份

重 点

只备在同一块硬盘上等于没备,机器一坏备份跟着一起没。

知道更多

打开 log-bin 是这一整套的前提,没有它就只能恢复到上次备份那一刻。

保山学院·人工智能教研室·曹鼎鼎