今天小编给大家梳理一下数据库备份的相关知识,希望对大家能有所帮助!

1、完整备份

完整备份相当于针对整个数据库备份,包含数据库的全部内容。数据库完整备份可以将数据库的所有内容备份为一个.Bak文件。后续可以通过该备份文件在本机或者拷贝到其他服务器上进行数据库还原。

具体操作可以通过SQL Server Management Studio操作界面进行备份和还原操作。使用起来比较简单。

缺点:数据库备份耗时长、占用文件体积大。

说明:

1、随着业务增长,数据库不断增大,完整数备份需要的时间会延长,并且需要占用很大存储空间。针对大型数据库可以配合差异备份来完成数据库的备份任务。

2、使用 sp_spaceused 系统存储过程估计完整数据库备份的大小。

脚本示例:

USE DB;
GO
BACKUP DATABASE DB
TO DISK = 'D:\Bak\DB.bak'WITH FORMAT,MEDIANAME = 'SQLServerBackups',NAME = 'Full Backup of DB';
GO

2、差异备份

差异备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险;

注意:创建差异数据库备份需要有以前的完整数据库备份。如果你的数据库之前从未进行过备份,如果要创建差异备份之前,要先执行完整数据库备份。

当差异备份的大小增大时,还原差异备份会显著延长还原数据库所需的时间。建议按设定的间隔执行新的完整备份,以便为数据建立新的差异基准。

使用场景:可以每周执行一次整个数据库的完整备份(即完整数据库备份),然后在该周内执行一系列常规的差异数据库备份。

脚本示例:

-- 创建完整备份
BACKUP DATABASE DB  TO back1   WITH INIT;
GO
-- 创建差异备份
BACKUP DATABASE MyAdvWorks  TO back1  WITH DIFFERENTIAL;
GO

3、事务日志备份:

是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点;

4、文件组备份

可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了数据库还原的恢复速度。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

数据库:SQLServer数据库备份方式介绍相关推荐

  1. Oracle数据库三种备份方式介绍

    冷备份 备份 直接拷贝oracle目录下的admin.oradata(datafile, controlfile,redo).flash_recovery_area三个文件夹,db_1目录下datab ...

  2. 数据库 SQLServer中GUID用法介绍

    数据库 SQLServer中GUID用法介绍 1.NEWID用法 NEWID()作用是生成无顺序的GUID字符串.用法如下: SELECT NEWID() --生成36位的GUID SELECT RE ...

  3. access可以连接mysql数据库吗_JDBC连接Access数据库的几种方式介绍

    接下来总结一下常用的几种连接方式. 例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来.如图所示: 对于几种连接Access数据库 ...

  4. 数据库三种备份方式(转)

    转:https://www.2cto.com/database/201505/403507.html 1.完全备份(Full Backup) 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些 ...

  5. php sqlserver查询数据库,Sqlserver 数据库基本查询

    SqlServer 基础语法 -- 查看数据表 select*fromStudent -- 使用 Sql 查询数据 --1 .查询表中所有类容 Select*FromTableName --2 .查询 ...

  6. 挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面)

    挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面) 原文:挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面) 挺好用的SQLSE ...

  7. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

  8. SQLServer数据库的备份/恢复的3中策略实例

    策略一 直接语句操作 实例: EXECUTE master.dbo.xp_fileexist N'F:\HR-ShiJie\Src\BackUpDevice.BAK' exec sp_addumpde ...

  9. 《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式...

    数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不 ...

最新文章

  1. BERT中的词向量指南
  2. Java的知识点33——JDBC
  3. 为什么python不出结果_Python 的 Checksum 为什么结果是一长串数字而不是如下效果...
  4. 在 Intellij IDEA 里使用 OpenJFX (JavaFX)
  5. WebSocket笔记(一) 初步认识
  6. 【maven】配置ali镜像
  7. hibernate4.2.1默认集成javassist-3.15.0-GA包的一个bug问题
  8. 群晖6.1安装php3.6_黑群晖 DSM6.1安装简明教程
  9. 上古卷轴5无法启动 因为计算机丢失,《上古卷轴5:天际》无法启动nmm解决方法...
  10. 设计分享 | 基于51单片机理解SG90舵机原理并用按键控制
  11. web前端开发Vue面试题记录
  12. vue 登陆成功后携带不了后台传来的 set-cookie 并携带请求错误处理
  13. 电脑html接口是什么意思,笔记本电脑这个接口是什么|笔记本电脑常见接口介绍...
  14. helm部署jenkins到k8s并创建pipeline构建项目
  15. 武汉市征集人工智能领域技术成果等通知-2022年申请时间及条件
  16. C语言之到底是不是太胖了
  17. SQL Server 2014 SP2
  18. bat批处理延迟运行脚本(zz)
  19. KOL营销之痛点难点
  20. MagikEye将在CES上展示Invertible Light™图像传感器技术

热门文章

  1. php安装soap扩展
  2. oFono安装和启动
  3. SQL注入法攻击一日通
  4. 【图像处理】——Python图像分割边缘检测算法之一阶梯度算子(Roberts、Prewitt、Sobel、 Kirsch、Canny算子)
  5. SLAM后端优化之-核函数
  6. vue怎么合并两个视频_【软件分享】视频分割合并软件哪款好用呢?怎么剪切合并视频?...
  7. java9特性_96.java基础10(java9/10/11新特性)
  8. 幽灵交易策略_幽灵交易者策略(附源代码)
  9. Python之IO模式 阻塞式io 非阻塞io 多路复用io 异步io 信号驱动io
  10. HTML5新特性-自定义属性(data-set)