SQL Server——备份与恢复数据库

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
日志服务 SLS,月写入数据量 50GB 1个月
简介: 不管是任何系统都不可避免的发生一些故障、错误,而为了防止数据丢失找不到的情况,防患于未然,养成备份的好习惯是很有必要的。

为什么要进行备份?


不管是任何系统都不可避免的发生一些故障、错误,而为了防止数据丢失找不到的情况,防患于未然,养成备份的好习惯是很有必要的。


可以根据自己的实际情况采取具体的备份策略,这样可以使我们的数据在发生问题时可以恢复到最小的损失


备份类型有哪些呢?


  • 完整数据库备份:备份整个数据库
  • 差异数据库备份:指将从最近一次完全数据库备份以后发生改变的数据
  • 事务日志备份:备份自从上一个事务以来发生了变化的部分
  • 文件组备份:对数据库中的部分文件或文件组进行备份


备份恢复模式有哪些呢?


  • 简单恢复模型
  • 完全恢复模型
  • 大容量日志记录恢复模型


比如,右击,选择【属性】,点击【选项】,即可看见这三种恢复模式

 20200413104813990.png                                                      


   20200413104820273.png                        

如何创建备份设备?

创建存储备份文件的介质也就是备份设备,备份设备分为了:磁盘备份设备,磁带备份设备,逻辑备份设备三种


第一步、展开【服务器对象】节点,右击【备份设备】,选择【新建备份设备】


 20200413105542991.png                                                        


第二步、填写备份名称,设置备份设备存储的位置。位置需要以【.bak】后缀结尾


 20200413105623553.png                


如何创建完整备份?

完整备份也就是备份数据库所有文件,但耗费时间长,空间大


第一步、选择源数据库


20200413105755344.png                                    


第二步、选择备份类型未【完整备份】,选择备份的位置,点击【添加】

          20200413105845553.png        

第三步、选择备份的目标,此处选择了【备份设备】


            20200413105926183.png                                  


                     20200413105933523.png          


这时就创建成功了,点击【服务器对象】,点击【备份设备】,点击刚才备份的位置,右击【属性】,选择【介质内容】,这是我们就能看见刚才备份的数据库啦

   20200413110007258.png                            

如何创建其他备份?


过程同完整备份过程相同,不做重复


  • 差异备份:指定备份时间段的文件,前提是要保证已经进行过完整备份,否则差异备份就无法执行
  • 事务日志:确保备份恢复模式是完整,备份类型选择【事务日志】备份
  • 文件组备份:在备份组件中选择要进行备份的文件组

           

   20200413110139606.png


当灾难发生时如何进行常规恢复?

20200413110241242.png     20200413110247455.png    

如何进行时间点恢复?

20200413110307716.png

相关实践学习
使用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
相关文章
|
18天前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
94 3
|
1天前
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
10 2
|
5天前
|
存储 定位技术 数据库
介绍一下数据库的备份和恢复策略
【10月更文挑战第21】介绍一下数据库的备份和恢复策略
|
6天前
|
SQL JSON Java
没有数据库也能用 SQL
SPL(Structured Process Language)是一款开源软件,允许用户直接对CSV、XLS等文件进行SQL查询,无需将数据导入数据库。它提供了标准的JDBC驱动,支持复杂的SQL操作,如JOIN、子查询和WITH语句,还能处理非标准格式的文件和JSON数据。SPL不仅简化了数据查询,还提供了强大的计算能力和友好的IDE,适用于多种数据源的混合计算。
|
19天前
|
SQL 监控 数据库
慢SQL对数据库写入性能的影响及优化技巧
在数据库管理系统中,慢SQL(即执行缓慢的SQL语句)不仅会影响查询性能,还可能对数据库的写入性能产生显著的不利影响
|
19天前
|
SQL 数据库 数据库管理
数据库SQL函数应用技巧与方法
在数据库管理中,SQL函数是处理和分析数据的强大工具
|
19天前
|
SQL 存储 关系型数据库
添加数据到数据库的SQL语句详解与实践技巧
在数据库管理中,添加数据是一个基本操作,它涉及到向表中插入新的记录
|
7天前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
14天前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
31 0
|
18天前
|
SQL 存储 监控
串口调试助手连接SQL数据库的技巧与方法
串口调试助手是电子工程师和软件开发人员常用的工具,它能够帮助用户进行串口通信的调试和数据分析