WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院数据库MSSQL Server 检索SQL Server数据库备份记录 阅读

检索SQL Server数据库备份记录

 2008-10-28 10:09:18 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄妞ゆ劗鍘ч埥澶娢熼柨瀣偓濠氭⒑瑜版帒浜伴柛鎾寸☉閳绘柨顫濋懜纰樻嫼闂佸憡绋戦オ鏉戔枔閺冣偓缁绘稓浠﹂崒姘瀳闂佸磭绮幑鍥嵁鐎n亖鏀介柟閭﹀墯椤斿倹淇婇悙顏勨偓鏍ь潖婵犳艾鍌ㄧ憸蹇涘箟閹绢喗鏅搁柨鐕傛嫹
核心提示:问题 有很多数据需要在微软SQL Server系统视图内部挖掘,这些数据被用来把信息展示给SQL Server Management Studio的终端用户和SQL Server专业人士可用的第三方管理工具,检索SQL Server数据库备份记录,这些数据不但在数据库备份信息,文件数据统计分析,l dbo.backup

问题

有很多数据需要在微软SQL Server系统视图内部挖掘。这些数据被用来把信息展示给SQL Server Management Studio的终端用户和SQL Server专业人士可用的第三方管理工具。这些数据不但在数据库备份信息,文件数据统计分析,索引信息或者这个实例包含的数千个度量标准中的某一个等方面有突出贡献,而且可以用于直接查询和吸收到你的土生土长检测解决方案中。这篇文章旨在说明第一个衡量标准:数据库备份信息。它在什么地方?它的结构是什么样的?还有什么样的数据可以挖掘?

专家解答

Msdb系统数据库是存储SQL Agent,备份,服务代理,数据库邮件,日志传送,恢复和维护计划元数据的主要存储库。我们将在这个技巧中集中讲解与数据库备份有关的一些系统视图。

l dbo.backupset: 提供与备份过程最细粒的细节有关的信息。

l dbo.backupmediafamily: 为物理备份文件提供元数据,因为它们与备份集合有关。

l dbo.backupfile: 系统视图为物理备份文件提供最细粒的信息。

根据这些表格,我们可以创建不同的查询语句来获得对任何给定SQL Server实例中的数据库备份状态更详细的了解。

上周所有数据库的数据库备份

  ---------------------------------------------------------------------------------
  --DatabaseBackupsforalldatabasesForPreviousWeek
  ---------------------------------------------------------------------------------
  SELECT
  CONVERT(CHAR(100),SERVERPROPERTY('Servername'))ASServer,
  msdb.dbo.backupset.database_name,
  msdb.dbo.backupset.backup_start_date,
  msdb.dbo.backupset.backup_finish_date,
  msdb.dbo.backupset.expiration_date,
  CASEmsdb..backupset.type
  WHEN'D'THEN'Database'
  WHEN'L'THEN'Log'
  ENDASbackup_type,
  msdb.dbo.backupset.backup_size,
  msdb.dbo.backupmediafamily.logical_device_name,
  msdb.dbo.backupmediafamily.physical_device_name,
  msdb.dbo.backupset.nameASbackupset_name,
  msdb.dbo.backupset.description
  FROMmsdb.dbo.backupmediafamily
  INNERJOINmsdb.dbo.backupsetONmsdb.dbo.backupmediafamily.media_set_id=msdb.dbo.backupset.media_set_id
  WHERE(CONVERT(datetime,msdb.dbo.backupset.backup_start_date,102)>=GETDATE()-7)
  ORDERBY
  msdb.dbo.backupset.database_name,
  msdb.dbo.backupset.backup_finish_date

1 2 3 4  下一页

Tags:检索 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接