CSDN 成就一亿技术人!
难度指数:*
CSDN 成就一亿技术人!
目录
1. 备份
01. 为什么要备份?
02. 备份的类型
03. 备份实例
2. 还原
01. 还原类型
02. 删除数据库
03. 还原数据库
测试
04. 恢复失败的原因
1. 备份
01. 为什么要备份?
-
防止数据丢失: 备份可以防止因硬件故障、人为错误或其他问题导致的数据丢失。
-
故障恢复: 在数据库出现故障时,备份是迅速恢复正常运行的关键工具。
-
灾难恢复: 面对自然灾害或其他灾难,备份可用于在新的硬件或服务器上重新建立数据库。
-
保障数据安全: 备份有助于防范未经授权的访问、病毒攻击或其他恶意行为。
-
合规性要求: 许多行业和法规对数据备份和保护提出了要求,备份有助于满足合规性要求。
-
维护业务连续性: 在面临数据丢失或系统中断的情况下,备份有助于维持业务连续性。
-
测试和开发: 备份提供了测试和开发环境所需的实际数据。
02. 备份的类型
-
完整备份(Full Backup):
- 描述: 备份整个数据库的所有数据。
- 用途: 提供对整个数据库的完整恢复点,是其他备份类型的基础。
-
差异备份(Differential Backup):
- 描述: 备份上次完整备份后发生变化的数据。
- 用途: 提供从上次完整备份到当前时间点的增量备份,减小了差异备份文件的大小。
-
事务日志备份(Transaction Log Backup):
- 描述: 备份数据库事务日志中的所有未备份的事务。
- 用途: 用于启用了完整或大容量日志恢复模式的数据库,以保护事务日志并实现点对点的恢复。
03. 备份实例
连接数据库后右击需要备份的数据库
点击备份 (如下图所示)
选择需要备份的数据库 和类型 确认路径
(根据自己需求即可)
备份完成
2. 还原
01. 还原类型
- 完整还原(Full Restore): 从完整备份中还原数据库。
- 差异还原(Differential Restore): 从完整备份和最近的差异备份中还原数据库。
- 日志还原(Transaction Log Restore): 从事务日志备份中还原数据库,通常与完整或差异备份一起使用。
02. 删除数据库
这边我们直接把数据库删掉
没有(us)这个数据库
03. 还原数据库
点击还原数据库
选择之前备份的bak 文件
勾选这个框
这边点击覆盖现有的数据库(根据自己需求)
还原成功
测试
此刻跟之前对比多了 us
04. 恢复失败的原因
保存的路径在C盘 可能是权限不够
第二栏这个文件 勾上去 即可