Backup--备份相关的信息查看及小技巧
--查看指定数据库当前最小 LSN
DECLARE @database_name NVARCHAR( 200)
SET @database_name ='DBName'
SELECT MIN (redo_start_lsn)
FROM master .sys. master_files
WHERE database_id = DB_ID ( @database_name)
AND TYPE = 0
AND STATE IN (0, 1)
AND redo_start_lsn IS NOT NULL
--判断某日志备份是否能应用到当前正在还原的 DB上
USE master ;
GO
DECLARE @MyBitVar BIT;
EXEC sp_can_tlog_be_applied
@backup_file_name = N'C:\AdventureWorks2012.bak' ,
@database_name = N'AdventureWorks2012',
@result = @MyBitVar OUTPUT;
SELECT @MyBitVar
GO
--使用RESTORE Headonly 来查看备份信息
DECLARE @command NVARCHAR( 1000)
DECLARE @backup_header TABLE
(
BackupName NVARCHAR( 128) NULL,
BackupDescription NVARCHAR (256) NULL,
BackupType INT,
ExpirationDate DATETIME NULL,
Compressed INT,
POSITION INT,
DeviceType INT,
UserName NVARCHAR( 128) NULL,
SERVERNAME NVARCHAR( 128),
DatabaseName NVARCHAR( 128),
DatabaseVersion INT,
DatabaseCreationDate DATETIME,
BackupSize NUMERIC( 20,0 ) NULL,
FirstLsn NUMERIC( 25,0 ) NULL,
LastLsn NUMERIC(25 ,0) NULL,
CheckpointLsn NUMERIC( 25,0 ) NULL,
DatabaseBackupLsn NUMERIC (25, 0) NULL,
BackupStartDate DATETIME,
BackupFinishDate DATETIME,
SortOrder INT,
CodePage INT,
UnicodeLocaleId INT,
UnicodeComparisonStyle INT,
CompatibilityLevel INT ,
SoftwareVendorId INT,
SoftwareVersionMajor INT,
SoftwareVersionMinor INT,
SoftwareVersionBuild INT,
MachineName NVARCHAR( 128),
Flags INT NULL,
BindingId UNIQUEIDENTIFIER NULL,
RecoveryForkId UNIQUEIDENTIFIER NULL,
COLLATION NVARCHAR( 128) NULL,
FamilyGUID UNIQUEIDENTIFIER NULL,
HasBulkLoggedData BIT NULL,
IsSnapshot BIT NULL,
IsReadOnly BIT NULL,
IsSingleUser BIT NULL,
HasBackupChecksums BIT NULL,
IsDamaged BIT NULL,
BeginsLogChain BIT NULL,
HasIncompleteMetadata BIT NULL,
IsForceOffline BIT NULL,
IsCopyOnly BIT NULL,
FirstRecoveryForkID UNIQUEIDENTIFIER NULL,
ForkPointLSN NUMERIC (25, 0) NULL,
RecoveryModel NVARCHAR (60) NULL,
DifferentialBaseLSN NUMERIC( 25,0 ) NULL,
DifferentialBaseGUID UNIQUEIDENTIFIER NULL,
BackupTypeDescription NVARCHAR( 60) NULL,
BackupSetGUID UNIQUEIDENTIFIER NULL,
CompressedBackupSize NUMERIC( 20,0 ) NULL
)
DECLARE @backup_file_name NVARCHAR( 500)
SET @backup_file_name =''
SELECT @command = N'restore headeronly from disk = N'''
+ REPLACE (@backup_file_name, N'''', N'''''') + N''''
INSERT INTO @backup_header
EXECUTE(@command )
SELECT *
FROM @backup_file_name
--=======================================================
使用TF3226来阻止将备份记录写入ERRORLOG
TF 3226被开启后,备份完成后,不会向ERRORLOG里写记录
TF 3326 对数据库备份和日志备份都起效
http://msdn.microsoft.com/zh-cn/library/ms188396.aspx
--=======================================================
使用DBCC来查看备份过程
DBCC traceon (3004, 3605, -1)
--参考:http://www.cnblogs.com/lyhabc/p/3452894.html
Backup--备份相关的信息查看及小技巧的更多相关文章
- php composer 相关及版本约束等小技巧
对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 ...
- inodes 相关信息查看
查看inode数量 df -ih 查看磁盘信息 tune2fs -l /dev/sdc1 查看相关目录信息 /data/osd.3/bean_test/7/8/9# debugfs /dev/sdc2 ...
- AIX系统备份相关知识
AIX系统备份相关知识 --------------------------2013/10/16 预备知识.1.rootvg类似于windows中的C盘,即系统vg,这个vg上面当然也可以划分用户的逻 ...
- Windows Server Backup 备份Hypver-V VM
在Windows Server 2012中,可以通过Windows Server Backup备份Hypver-V VM.在还原时,将会还原到Hypver-V管理器中. 设置只保存2个备份副本,命令如 ...
- Windows Server Backup备份Exchange2010
在Windows Server 2008 R2 SP1上Exchange2010 DAG备份测试成功: 1.分别在DAG成员服务器上安装WSB,不可以安装其命令行工具,因为其需要早期的PowerShe ...
- JS、JQ相关小技巧积攒
JS.JQ相关小技巧积攒,以备不时之需. 1.js 获取时间差:时间戳相减.new Date().getTime() 获得毫秒数,除以(1000*60*60*24) 获得天数. 2.重定向操作:页面 ...
- linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
- node-webkit教程(13)gpu支持信息查看
node-webkit教程(13)gpu支持信息查看 文/玄魂 目录 node-webkit教程(13)gpu支持信息查看 前言 13.1操作步骤 (一)打开node-webkit,输入chrome: ...
- oracle10g 统计信息查看、收集
1. 统计信息查看 1.1 单个表的全局统计信息.统计效果查看 2. 统计信息分析(收集) 2.1 分析工具选择 2.2 分析前做index重建 2.3 分析某数据表,可以在PL/SQL的comm ...
随机推荐
- 【airflow实战系列】 基于 python 的调度和监控工作流的平台
简介 airflow 是一个使用python语言编写的data pipeline调度和监控工作流的平台.Airflow被Airbnb内部用来创建.监控和调整数据管道.任何工作流都可以在这个使用Pyth ...
- 6、数据类型四:sets
集合的基本特征:无序,唯一. 一个redis集合最多能存放232-1个集合元素.其强大之处在于它支持集合的“交.差.并”运算,而且能够快速的判断某个给定值是否在集合中. 1.基本命令: SADD ke ...
- Set与List之间转化
List list = new ArrayList(set);Set set = new HashSet(list); //但是有一点,转换当中可能要丢失数据,尤其是从list转换到set的时候,因为 ...
- 解决linux下root运行Elasticsearch异常
如果以root身份运行将会出现以下问题 root@yxjay:/opt/elasticsearch-2.3.5/bin# ./elasticsearchException in thread &quo ...
- css常用属性初总结第一弹:id和class选择器
前言:这是我第二次写博客,记录自己所学的点点滴滴,希望大家一起共勉! 说到选择器大家都不陌生,估计用的最多的还是id选择器和类选择器,至于其他的选择器,今天在这里我避而不谈. 类选择器:将html元素 ...
- 35. Search Insert Position (Array; Divide-and-Conquer)
Given a sorted array and a target value, return the index if the target is found. If not, return the ...
- 上传工程到github
这里主要讲讲如何在mac底下使用github,我刚开始使用时,还是费了一点功夫的,因为网上的资料比较杂,有些不是太准确.故将自己的安装过程比较详细的分享下,方便有需要的人,攒点人品. 首先你得完成如下 ...
- java-tip-各种Map的区别及如何选择
这里主要讨论这三种:HashMap.LinkedHashMap.TreeMap 1. HashMap是常规的哈希表,查询以及插入的性能最好,如果没有特殊要求,应该使用这个 2. LinkedHashM ...
- vim的vim-addons的问题
最近急切想把vim变成IDE,这个过程的毕竟之路就是装插件,vim有自己的插件管理软件装起插件来相当方便,首先安装这个软件: sudo apt-get install vim-addon-manage ...
- 275. H-Index II 递增排序后的论文引用量
[抄题]: Given an array of citations in ascending order (each citation is a non-negative integer) of a ...