SQL Server数据库备份的几种方式
SQL Server数据库备份的几种方式
SQL Server数据库备份的几种方式一、完整数据库备份
1、完整数据库备份就是复制数据库里的所有信息,通过单个完整备份,就能将数据库恢复到某个时间点的状态。
2、注:由于数据库备份是一个在线的操作,一个大的完整数据库备份可能需要一个小时甚至更长的时间,数据库在这段时间里还会发生变化,所以完整数据库备份还要对部分事务日志进行备份,以便能够恢复数据库到一个事务一致的状态。
二、文件备份
1、文件备份指备份一个或多个文件或文件组中的所有数据。
2、注:在完整恢复模式下,一整套完整文件备份和涵盖所有文件备份的日志备份合起来等同于完整数据库备份。
3、使用文件备份能够只还原损坏的文件,而不用还原数据库的其余部分,从而可加快恢复速度。例如,如果数据库由位于不同磁盘上的若干个文件组成,在其中一个磁盘发生故障时,只需还原这个故障磁盘上的文件的备份,其他磁盘上的文件无须还原,这样会缩短还原时间。
三、部分备份
1、部分备份与完整数据库备份类似,但是部分备份默认只包含数据库可读写部分,数据库的只读文件将不会被备份。
2、注:因为只读部分是不会发生变动的,总是去备份它有点浪费时间与精力所以部分备份在希望不备份只读文件组时非常有用。部分备份可以说是数据库备份和文件备份之间的一个中间类型。如果一个数据库里没有只读文件,那么部分备份和数据库备份就没什么差别。
四、差异备份
差异备份要求数据库之前做过一次完整备份。差异备份仅捕获自该次完整备份后发生更改的数据,这个完整备份被称为差异备份的“基准”。差异备份仅包括建立差异基准后更改的数据。差异备份比差异基准更小且更快,便于执行频繁备份,从而降低了数据丢失的风险。
五、日志备份
数据备份集中精力于数据文件的备份。对于日志文件,相应地有事务日志备份。每个日志备份包括创建备份时处于活动状态的部分事务日志,以及先前日志备份中未备份的所有日志记录。不间断的日志备份序列包含数据库的完整(即连续不断的)日志链。在完整恢复模式下(或者在大容量日志恢复模式下的某些时候),连续不断的日志链可以将数据库还原到任意时间点。
六、尾日志备份
1、“结尾日志备份”捕获尚未备份的任何日志记录(“结尾日志”),以防丢失所做的工作并确保日志链完好无损。 在将 SQL Server 数据库恢复到其最近一个时间点之前,必须先备份数据库的事务日志。 结尾日志备份将是数据库还原计划中相关的最后一个备份。
2、注意:并非所有还原方案都要求执行结尾日志备份。 如果恢复点包含在较早的日志备份中,则无需结尾日志备份。 此外,如果您准备移动或替换(覆盖)数据库,并且在最新备份后不需要将该数据库还原到某一时间点,则不需要结尾日志备份。
七、仅复制备份(Copy-Only)
1、独立于常规SQL Server备份序列的SQL Server备份。通常,进行备份会更改数据库并影响其后备份的还原序列。但是,有时在不影响数据库全部备份和还原过程的情况下,为特殊目的而进行备份还是有用的。为实现此目的,SQL Server引人了下列两种仅复制备份
2、仅复制完整备份
仅复制完整备份也备份整个数据库的内容。它和正常的完整备份的区别是,做完了以后差异备份的基准不会变,因此不影响差异备份序列。
3、仅复制日志备份
仅复制日志备份只备份当前日志文件里现有的内容,但是不会清空日志文件里备份下的日志。因此,下次再做正常日志备份的时候,这些内容还会被再次备份下来,从而不影响常规日志备份的序列。这种备份主要用在以下情况:数据库上已经有了一个备份计划任务在运行,但是现在需要紧急做一个日志备份,但同时不能影响到原有的备份序列。
- sql server中check约束
- 循环查询sql server(SQL Server 树形表非循环递归查询的实例详解)
- SQL Server表分区
- sqlserver查看某个库所有表(SQL Server怎么找出一个表包含的页信息Page)
- SQL SERVER ErrorLog文件
- sql server网络配置
- 将SQL Server数据迁移到MySQL的方法
- sqlserver2012tcpip配置(Sql Server2012 使用IP地址登录服务器的配置图文教程)
- sqlserver如何生成xml文件(实现SQL Server 原生数据从XML生成JSON数据的实例代码)
- sql server2012自动备份(SQL SERVER 2012数据库自动备份的方法)
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
- sql提交事务代码(SQL SERVER提交事务回滚机制)
- SQL Server中GROUPING SETS
- SQL Server作业
- sqlserver完全删除教程(sql server编写archive通用模板脚本实现自动分批删除数据)
- Sql Server事务日志
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
热门推荐
- win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)
- 用python简单实现登录功能(使用python的pexpect模块,实现远程免密登录的示例)
- 织梦图集怎么设置(织梦不能上传jpg格式怎么办如何解决)
- laravel视图组件(Laravel5.4框架中视图共享数据的方法详解)
- dedecms怎样查看网页源文件(dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法)
- sql server 货币型例子(sql server把退款总金额拆分到尽量少的多个订单中详解)
- jquery轮播图的左右按钮(jQuery轮播图功能实现方法)
- 宝塔面板导入数据库(宝塔面板迁移系统盘/www到数据盘/data)
- 熟悉开源项目的方法
- dedecms点击量(dedecms生成速度超级优化攻略 从50秒20页到0.72秒20页)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9