摘要: 常用: /************ 一、数据库备份 ************/ with init,format,stats=1init:覆盖format:格式化备份集stats=1:显示进度条 STOPAT='2018-07-25 09:39:00.000' :还原到时间点go --完整备份默认追 阅读全文
posted @ 2018-06-13 17:32 郭大侠1 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 简介 之前我已经写了一个关于SQL Server日志的简单系列文章。本篇文章会进一步挖掘日志背后的一些概念,原理以及作用。如果您没有看过我之前的文章,请参阅: 浅谈SQL Server中的事务日志(一) 事务日志的物理和逻辑构架 浅谈SQL Server中的事务日志(二) 事务日志在修改数据时的角色 阅读全文
posted @ 2018-06-13 17:14 郭大侠1 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 简介 日志的作用是保证持久性和数据一致性,通过日志可以实现数据的Undo与Redo,因此通过日志,SQL Server不仅仅可以实现灾难恢复,还可以通过日志的Redo来实现高可用性。本篇文章主要讲述日志在SQL Server中提供的几种高可用性中的作用以及在灾难恢复中的角色。 日志损坏 日志可能会由 阅读全文
posted @ 2018-06-13 16:51 郭大侠1 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 简介 生产环境下的数据是如果可以写在资产负债表上的话,我想这个资产所占的数额一定不会小。而墨菲定律(事情如果有变坏的可能,无论这种可能性有多小,它总会发生)仿佛是给DBA量身定做的。在上篇文章介绍的简单恢复模式下,从最近一次备份到当前的数据都会存在丢失的风险。而完整备份模式使得数据丢失的风险大大减少 阅读全文
posted @ 2018-06-13 16:48 郭大侠1 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 简介 在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性。并不承担具体的恢复数据的角色。正如”简单”这个词的字面意思一样,数据的备份和恢复仅仅是依赖于手动备份和恢复.在开始文章之前,首先要了解SQL Server提供的几种不同备份类型。 SQL Server提供的几种 阅读全文
posted @ 2018-06-13 16:47 郭大侠1 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间 阅读全文
posted @ 2018-06-13 16:42 郭大侠1 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 预写式日志(Write-Ahead Logging (WAL)) 部分转自:http://www.cnblogs.com/wenBlog/p/4423497.html SQL Server中使用了WAL(Write-Ahead Logging)技术来保证事务日志的ACID特性。而且大大减少了IO操作 阅读全文
posted @ 2018-06-13 16:40 郭大侠1 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: SQL Server 以下列事务模式运行。1. 自动提交事务 每条单独的语句都是一个事务。例如,使用DDL(数据定义语言)定义一个对象。2. 显式事务 每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。3. 隐式事务 在前一个事务完 阅读全文
posted @ 2018-06-13 16:36 郭大侠1 阅读(256) 评论(0) 推荐(0) 编辑
摘要: SQL Server提供的几种备份类型 SQL Server所提供的几种备份类型基本可以分为以下三种(文件和文件组备份以及部分备份不在本文讨论之列): 1.完整(Full)备份:直接将所备份的数据的所有区(Extent)进行复制。这里值得注意的有2点: 完整备份并不像其名字“完整”那样备份所有部分, 阅读全文
posted @ 2018-06-13 16:28 郭大侠1 阅读(1768) 评论(0) 推荐(0) 编辑