首页 > 数据库 >SQL Server——备份与恢复数据库

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

时间:2022-12-26 19:32:28浏览次数:37  
标签:备份 点击 Server 选择 完整 SQL 数据库 设备


为什么要进行备份?

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

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


备份类型有哪些呢?

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

备份恢复模式有哪些呢?

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

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

                                                        

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

                              

SQL Server——备份与恢复数据库_服务器_02


如何创建备份设备?

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

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

                                                           

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

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

                     

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


如何创建完整备份?

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

第一步、选择源数据库

                                      

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

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

                       

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

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

                                                

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

                                  

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

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

                                   

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


如何创建其他备份?

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

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

                     

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


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

                           

SQL Server——备份与恢复数据库_服务器_11

                                 

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


如何进行时间点恢复?

                                

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

 

 

 

 

 

 

 

标签:备份,点击,Server,选择,完整,SQL,数据库,设备
From: https://blog.51cto.com/u_15921176/5970566

相关文章

  • SQL中利用ORDER BY排序结果
    刚开时学习SQLServer的你不知道有没有这样的一个困扰,如下MyTable表,Id字段作为一个排序列,排序为何如此的不整齐,怎样让它查询时按我想要的顺序排列呢,这就要用到SQL中的ORDRB......
  • SQL索引的创建与删除
    索引作为SQL优化查询的一种方法,它可以很好的帮助我们加快数据的查询速度,那为什么我们不去正确的使用它呢? 一、什么是索引?索引是一种特殊的查询表,数据库搜索引擎可以使用它......
  • SQL server的事务锁--概念篇
    在上一篇的SQL事务中我讲到了”事务是恢复和并发控制的基本单位“,但它究竟怎么来控制并发这个过程呢?这就要从事务中的锁这一概念说起。 一、概念在我看来,锁,就是一种手段,在......
  • SQL--WHERE子句相关用法
    【前言】小编今天来总结总结SQL中WHERE子句涉及到的相关知识点 【正文】利用WHERE自居过滤结果MyTableIdNameDateOfBirthAdress3索菲亚1997-09-01USA1贝拉1999-08-07CN......
  • SQL中的事务问题
    在日常生活中你们有没有遇到过这样的问题:我去银行取1000块钱,取款机也把我的余额减去了1000,可是取款机突然坏了,取款的口没吐出来钱,可是你的钱却已经扣了,这时怎么办?当然是找银......
  • SQL视图
    【前言】通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的......
  • SQL外部联合:right outer join、left outer join、full outer join
    SQL将外部联合分为了右外部联合(rightouterjoin)、左外部联合(leftouterjoin)、完全外部联合(fullouterjoin)3个类型。 左外部联合:LEFTOUTERJOIN      ......
  • 16、SQL操作JSON字段
    Mysql5.7版本以后提供一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(documentelements)的内部二进制(internalbinary)格式。一、Mysq......
  • 10、sqli-labs(盲注8-10)
    环境sqli-labsless8一、通过判断是单引号闭合http://192.168.1.119/sqli/Less-8/?id=1’--+二、我们查询一下数据库有多少字节http://192.168.1.119/sqli/Less-8/?id=1......
  • 关系型数据库学习手记——初见倾心PostgreSQL、MySQL、SQLite、MongoDB
    一、关系型数据库系统理论知识1.1学习笔记​​数据库系统概念读书笔记-引言​​数据库系统概念读书笔记-关系数据库数据库系统概念读书笔记-数据库发展史(上)数据库系统概念......