随笔分类 -  MSSQL dba管理

摘要: 阅读全文
posted @ 2018-07-03 11:27 郭大侠1 阅读(160) 评论(0) 推荐(0) 编辑
摘要:备份T-SQL操作参考:https://www.cnblogs.com/gered/p/9178924.html 一、完整备份 完整备份包含了数据库中的所有数据,以及可以恢复这些数据的足够的日志(以便恢复到该备份的结尾)。1. 备份的过程(1)锁定数据库,阻塞所有的事务。(2)在事务日志中放置一个标 阅读全文
posted @ 2018-06-20 17:14 郭大侠1 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:关键字:恢复系统数据库 一、还原的过程 还原过程主要分为3个阶段。1. 数据复制 此阶段将从数据库的备份介质将所有数据、日志和索引页复制到数据库文件中。完成这个阶段后,数据库被恢复到备份介质所包含的最后一个检查点。2. 重做(前滚) 此阶段将记录的事务应用到从备份复制的数据,以将这些数据前滚到恢复点 阅读全文
posted @ 2018-06-20 17:03 郭大侠1 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:关键词:事务日志不能收缩,事务日志不能截断,收缩日志,截断日志 一、日志截断的目的 日志截断后,数据库引擎将MinLSN之前的虚拟日志文件(VLF)标记为“可复用”。“可复用”的VLF可以成为日志回绕后重复利用的空间,也可以在收缩日志文件时释放其占用的磁盘空间。详情已经在第五章讨论过。 如果日志文件 阅读全文
posted @ 2018-06-20 16:52 郭大侠1 阅读(1296) 评论(0) 推荐(0) 编辑
摘要:备份选项 一、仅复制备份 1. 使用场景 通常,进行备份会更改数据库并影响其后备份的还原方式。但是,有时需要针对特殊目的执行备份,同时不影响数据库的整体备份和还原过程。为此,SQL Server 2005 中引入了仅复制备份。这种备份独立于 SQL Server 备份的正常序列,可用于完整备份(所有 阅读全文
posted @ 2018-06-20 15:36 郭大侠1 阅读(665) 评论(0) 推荐(0) 编辑
摘要:一、建立作业备份数据库 打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目里可以先给作业命名, 阅读全文
posted @ 2018-06-20 15:18 郭大侠1 阅读(711) 评论(0) 推荐(0) 编辑
摘要:1.追加与覆盖 TSQL形式: (1)覆盖:backup database to disk ='path' with noformat , init (2)追加:backup database to disk ='path' with noformat , noinit 详解: (1)覆盖:所谓的覆 阅读全文
posted @ 2018-06-19 22:06 郭大侠1 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER数据库主要状态和切换路径 关键词:数据库状态 一个SQLSERVER数据库会处于很多种状态,例如 ONLINE 、RESTORING 、RECOVERING 、RECOVERY_PENDING 、SUSPECT、EMERGENCY 、OFFLINE等等。 只有在ONLINE的状态下 阅读全文
posted @ 2018-06-19 09:43 郭大侠1 阅读(391) 评论(0) 推荐(0) 编辑
摘要:1.镜像备份媒体集 如果保证媒体集有效?换个说法就是,如何保证一个备份集所在的文件有效?个人认为就是备份多次,如果有其中一个文件损坏,可以使用另外的相同镜像备份来恢复。 用白话文描述,就是怎么保证备份文件有效,就是多复制几次备份文件(事实上在sql server 2005之前都是通过一次备份好之后, 阅读全文
posted @ 2018-06-14 20:23 郭大侠1 阅读(226) 评论(0) 推荐(0) 编辑
摘要:文中绝大部分文字与代码的引用参考自:https://www.cnblogs.com/xunziji/archive/2011/04/28/2031653.html 打个比喻简单理解成(媒体集为文件组,媒体簇为文件,备份集为数据表对象/即每一次一个库单独的一次备份即为一个备份集) 1.介质集 (med 阅读全文
posted @ 2018-06-14 16:56 郭大侠1 阅读(625) 评论(0) 推荐(0) 编辑
摘要:常用: /************ 一、数据库备份 ************/ with init,format,stats=1init:覆盖format:格式化备份集stats=1:显示进度条 STOPAT='2018-07-25 09:39:00.000' :还原到时间点go --完整备份默认追 阅读全文
posted @ 2018-06-13 17:32 郭大侠1 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:简介 之前我已经写了一个关于SQL Server日志的简单系列文章。本篇文章会进一步挖掘日志背后的一些概念,原理以及作用。如果您没有看过我之前的文章,请参阅: 浅谈SQL Server中的事务日志(一) 事务日志的物理和逻辑构架 浅谈SQL Server中的事务日志(二) 事务日志在修改数据时的角色 阅读全文
posted @ 2018-06-13 17:14 郭大侠1 阅读(369) 评论(0) 推荐(0) 编辑
摘要:简介 日志的作用是保证持久性和数据一致性,通过日志可以实现数据的Undo与Redo,因此通过日志,SQL Server不仅仅可以实现灾难恢复,还可以通过日志的Redo来实现高可用性。本篇文章主要讲述日志在SQL Server中提供的几种高可用性中的作用以及在灾难恢复中的角色。 日志损坏 日志可能会由 阅读全文
posted @ 2018-06-13 16:51 郭大侠1 阅读(346) 评论(0) 推荐(0) 编辑
摘要:简介 生产环境下的数据是如果可以写在资产负债表上的话,我想这个资产所占的数额一定不会小。而墨菲定律(事情如果有变坏的可能,无论这种可能性有多小,它总会发生)仿佛是给DBA量身定做的。在上篇文章介绍的简单恢复模式下,从最近一次备份到当前的数据都会存在丢失的风险。而完整备份模式使得数据丢失的风险大大减少 阅读全文
posted @ 2018-06-13 16:48 郭大侠1 阅读(237) 评论(0) 推荐(0) 编辑
摘要:简介 在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性。并不承担具体的恢复数据的角色。正如”简单”这个词的字面意思一样,数据的备份和恢复仅仅是依赖于手动备份和恢复.在开始文章之前,首先要了解SQL Server提供的几种不同备份类型。 SQL Server提供的几种 阅读全文
posted @ 2018-06-13 16:47 郭大侠1 阅读(255) 评论(0) 推荐(0) 编辑
摘要:简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间 阅读全文
posted @ 2018-06-13 16:42 郭大侠1 阅读(229) 评论(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 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:SQL Server 以下列事务模式运行。1. 自动提交事务 每条单独的语句都是一个事务。例如,使用DDL(数据定义语言)定义一个对象。2. 显式事务 每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。3. 隐式事务 在前一个事务完 阅读全文
posted @ 2018-06-13 16:36 郭大侠1 阅读(253) 评论(0) 推荐(0) 编辑
摘要:SQL Server提供的几种备份类型 SQL Server所提供的几种备份类型基本可以分为以下三种(文件和文件组备份以及部分备份不在本文讨论之列): 1.完整(Full)备份:直接将所备份的数据的所有区(Extent)进行复制。这里值得注意的有2点: 完整备份并不像其名字“完整”那样备份所有部分, 阅读全文
posted @ 2018-06-13 16:28 郭大侠1 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:概述:sql server是以文件形式存储数据与日志 1.数据文件 sql server数据文件分为2类 (1)主数据库文件 主数据库文件包含数据库的启动信息、系统对象,并指向数据库的其他文件(从数据文件),主数据文件也可以存用户数据和对象。每个数据库必须且只能有一个主数据文件,其后缀名为.mdf。 阅读全文
posted @ 2018-06-12 21:25 郭大侠1 阅读(520) 评论(0) 推荐(0) 编辑