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

为什么要进行备份?

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

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


备份类型有哪些呢?

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

备份恢复模式有哪些呢?

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

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

                                                        

                              


如何创建备份设备?

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

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

                                                           

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

                     


如何创建完整备份?

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

第一步、选择源数据库

                                      

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

                       

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

                                                

                                  

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

                                   


如何创建其他备份?

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

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

                     


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

                           

                                 


如何进行时间点恢复?

                                

发布了42 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43319713/article/details/105483483