如何查詢SQL Server備份還原歷史記錄

2022-02-24 21:12:55 字數 1422 閱讀 2010

儲存細節的表包括:

你可以在books online裡面找到上面這些表的具體說明。

下面這個指令碼可以幫你找出每個資料庫近期的備份資訊:

select b.name, a.type, max(a.backup_finish_date) lastbackup

from msdb..backupset a

inner join master..sysdatabases b on a.database_name collate database_default = b.name collate database_default

group by b.name, a.type

order by b.name, a.type

指定資料庫最後20條事務日誌備份資訊:

select top 20 b.physical_device_name, a.backup_start_date, a.first_lsn, a.user_name from msdb..backupset a

inner join msdb..backupmediafamily b on a.media_set_id = b.media_set_id

where a.type = 'l'

order by a.backup_finish_date desc

指定時間段的事務日誌備份資訊:

select b.physical_device_name, a.backup_set_id, b.family_sequence_number, a.position, a.backup_start_date, a.backup_finish_date

from msdb..backupset a

inner join msdb..backupmediafamily b on a.media_set_id = b.media_set_id

where a.database_name = 'adventureworks'

and a.type = 'l'

and a.backup_start_date > '10-jan-2007'

and a.backup_finish_date < '16-jan-2009 3:30'

order by a.backup_start_date, b.family_sequence_number

刪除備份日誌的兩個儲存過程:

exec msdb..sp_delete_backuphistory '1-jan-2005'

exec msdb..sp_delete_database_backuphistory 'adventureworks'

如何讓SQL Server 2005自動備份資料庫

sql server 2005中可以使用維護計畫來為資料庫自動備份,減少資料庫管理員的工作負擔,下文就主要為大家介紹一下sql2005資料庫自動備份的具體操作步驟。首先開啟sql server configuration manager,啟用sql server agent 例項名 sql serv...

SQL Server中如何備份到異機

這裡提供兩種方法 1,寫成儲存過程,建立作業定時備份 exec master.xp cmdshell net use z delete 2,排程 其中寫的ip位址及共享目錄,自行修改,password一定要正確 確定 排程 項 新建排程 名稱 中輸入排程名稱 排程型別 中選擇你的作業執行安排 如果選...

SQL Server中如何備份到異機

這裡提供兩種方法 1,寫成儲存過程,建立作業定時備份 在sql中對映一下 exec master.xp cmdshell net use z computer name d 密碼 user computer name administrator 說明 z 是對映網路路徑對應本機的碟符,與下面的備份對...