SQL Server 备份和还原

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: 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盘 可能是权限不够

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

相关文章
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
1200 3
|
SQL 存储 数据库
备份SQL语句
【8月更文挑战第20天】备份SQL语句
206 3
|
SQL 数据库
SQL Server 如何进行备份?
【8月更文挑战第20天】SQL Server 如何进行备份?
387 3
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
499 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
308 9
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
209 6
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1114 3
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
1115 1
|
SQL 存储 数据库
SQL Server 中的备份类型详解
【8月更文挑战第31天】
454 0