SQL Server 备份和还原

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: SQL Server 备份和还原

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盘 可能是权限不够

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

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1天前
|
SQL 数据处理 API
实时计算 Flink版产品使用合集之遇到SQL Server锁表问题如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
7 0
|
2天前
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
17 1
|
2天前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之当 SQL Server 源数据库中的数据更新后,CDC 吐出的操作(op)是怎样的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
12 0
|
4天前
|
SQL XML Linux
SQL Server的版本
【5月更文挑战第14天】SQL Server的版本
18 3
|
4天前
|
SQL 关系型数据库 数据管理
Microsoft SQL Server 是微软公司开发的一款关系型数据库管理系统
【5月更文挑战第14天】Microsoft SQL Server 是微软公司开发的一款关系型数据库管理系统
16 2
|
4天前
|
SQL 存储 数据库连接
LabVIEW与SQL Server 2919 Express通讯
LabVIEW与SQL Server 2919 Express通讯
|
4天前
|
SQL Windows
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
14 4
|
4天前
|
SQL 数据可视化 Oracle
这篇文章教会你:从 SQL Server 移植到 DM(上)
这篇文章教会你:从 SQL Server 移植到 DM(上)
|
4天前
|
SQL 关系型数据库 数据库
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
|
4天前
|
SQL 存储 网络协议
SQL Server详细使用教程
SQL Server详细使用教程
31 2