数据库的备份和恢复方法有哪些?
数据库备份与恢复方法(通用考点 + 实操版)
一、数据库备份分类
1. 按备份范围
完整备份(全量备份)
备份整个数据库所有数据、表、结构、日志。
优点:恢复简单;缺点:占用空间大、速度慢。
增量备份
只备份上一次备份后新增 / 修改的数据。
优点:体积小、速度快;缺点:恢复需要依次叠加全量 + 所有增量。
差异备份
备份上一次全量备份之后变化的数据。
介于全量和增量之间,恢复只需要「全量 + 最新差异」。
2. 按运行状态
冷备份(脱机备份)
关闭数据库服务后再备份,数据一致性高、操作简单。
热备份(联机备份)
数据库正常运行、业务不中断情况下备份,适合 7×24 小时在线系统。
二、常用备份方法
- 物理备份直接复制数据库底层物理文件(数据文件、日志文件、配置文件)。适用:MySQL、Oracle、SQL Server特点:速度快、适合大数据量,多用于冷备份。
- 逻辑备份导出为 SQL 语句、文本、脚本文件(表结构 + 数据)。例如:MySQL 的
mysqldump、SQL Server 导出脚本。特点:跨平台、便于迁移,适合小数据量。 - 定时自动备份借助系统计划任务、数据库自带定时工具,实现周期性自动备份,防止遗忘。
- 日志备份备份事务日志,可实现时间点精准恢复,最大限度减少数据丢失。
三、常用恢复方法
- 全量恢复使用完整备份文件直接覆盖还原,快速恢复整体数据库。
- 增量 / 差异恢复先还原全量备份,再依次还原差异 / 增量备份,补全后续数据。
- 日志恢复(时间点恢复)利用事务日志,恢复到某一分秒时刻,适合误删数据、误操作挽回。
- 物理文件恢复将备份的物理数据文件复制回原目录,重启数据库服务生效。
- 逻辑脚本恢复执行备份好的 SQL 文件,导入表结构和数据,适合跨设备迁移恢复。
四、主流数据库常用工具(简答常考)
MySQL
备份:
mysqldump、物理拷贝、定时任务恢复:
source命令、导入 sql 文件
SQL Server
备份:自带维护计划、完整 / 差异备份
恢复:数据库还原功能、日志还原
Oracle
备份:EXPDP、RMAN 工具
恢复:RMAN 恢复、导入 dmp 文件
五、总结(背诵精简版)
备份方式:全量备份、增量备份、差异备份;冷备份、热备份;物理备份、逻辑备份、日志备份。
恢复方式:全量恢复、增量 / 差异恢复、日志时间点恢复、物理文件恢复、SQL 脚本导入恢复。





