
数据库系统原理及 MySQL 应用教程(第 2 版)
课后习题参考答案
第 15 章 MySQL 数据库备份与还原
1、一些因素会使数据库中的数据部分或全部丢失,这些因素可能是:计算
机硬件故障、计算机软件故障、自然灾害、盗窃、病毒、人为误操作。面对这些
可能的因素会造成数据丢失或被破坏的风险,数据库系统提供了备份和恢复策略
来保证数据库中数据的可靠性和完整性。
2、备份数据库的方法:
➢ 完全备份
完全备份就是将数据库中的数据及所有对象全部备份。完全备份最简单也最
快速的方式就是复制数据库文件,在复制时对 MySQL 数据库会有些要求。
➢ 表备份
表备份就是仅将一张或多张表中的数据进行备份,可以使用 select into …
outle 或 backup table 语句,只提取数据库中的数据,而不备份表的结构和
定义。
➢ 增量备份
增量备份就是在某次完全备份的基础上,只备份其后数据的变化。可用于定
期备份和自动恢复。
3、选取完整恢复模式,就可以使用日志备份。由于日志备份只拷贝上次日
志备份以来的所有日志记录,所以开销会比数据库备份小很多。可以定义以一种
很频繁的频率(5 分钟甚至更短)来做备份,以达到在最大限度内,防止出现故
障时丢失数据的目的。使用日志备份的优点是允许您将数据库还原到日志备份内
包含的任何时点(“时点恢复”)。假定可以在发生严重故障后备份活动日志,则
可将数据库一直还原到没有发生数据丢失的故障点处。使用日志备份的缺点是它
们的数量很多,而且恢复备份时,需要严格按照备份产生的顺序依次恢复。中间