SQL Server 备份和还原

发布时间:2024年01月03日

CSDN 成就一亿技术人!

难度指数:*?

CSDN 成就一亿技术人!


目录

1. 备份

01. 为什么要备份?

02. 备份的类型

03. 备份实例

2. 还原

01. 还原类型

02. 删除数据库

03. 还原数据库

测试

04. 恢复失败的原因


1. 备份

01. 为什么要备份?

  1. 防止数据丢失: 备份可以防止因硬件故障、人为错误或其他问题导致的数据丢失。

  2. 故障恢复: 在数据库出现故障时,备份是迅速恢复正常运行的关键工具。

  3. 灾难恢复: 面对自然灾害或其他灾难,备份可用于在新的硬件或服务器上重新建立数据库。

  4. 保障数据安全: 备份有助于防范未经授权的访问、病毒攻击或其他恶意行为。

  5. 合规性要求: 许多行业和法规对数据备份和保护提出了要求,备份有助于满足合规性要求。

  6. 维护业务连续性: 在面临数据丢失或系统中断的情况下,备份有助于维持业务连续性。

  7. 测试和开发: 备份提供了测试和开发环境所需的实际数据。

02. 备份的类型

  1. 完整备份(Full Backup):

    • 描述: 备份整个数据库的所有数据。
    • 用途: 提供对整个数据库的完整恢复点,是其他备份类型的基础。
  2. 差异备份(Differential Backup):

    • 描述: 备份上次完整备份后发生变化的数据。
    • 用途: 提供从上次完整备份到当前时间点的增量备份,减小了差异备份文件的大小。
  3. 事务日志备份(Transaction Log Backup):

    • 描述: 备份数据库事务日志中的所有未备份的事务。
    • 用途: 用于启用了完整或大容量日志恢复模式的数据库,以保护事务日志并实现点对点的恢复。

03. 备份实例

连接数据库后右击需要备份的数据库

点击备份 (如下图所示)

选择需要备份的数据库 和类型 确认路径

(根据自己需求即可)

备份完成

2. 还原

01. 还原类型

  • 完整还原(Full Restore): 从完整备份中还原数据库。
  • 差异还原(Differential Restore): 从完整备份和最近的差异备份中还原数据库。
  • 日志还原(Transaction Log Restore): 从事务日志备份中还原数据库,通常与完整或差异备份一起使用。

02. 删除数据库

这边我们直接把数据库删掉

没有(us)这个数据库

03. 还原数据库

点击还原数据库

选择之前备份的bak 文件

勾选这个框

这边点击覆盖现有的数据库(根据自己需求)

还原成功

测试

此刻跟之前对比多了 us?

04. 恢复失败的原因

保存的路径在C盘 可能是权限不够

第二栏这个文件 勾上去 即可

文章来源:https://blog.csdn.net/jxjdhdnd/article/details/135345093
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。