查看備份還原信息

 

/*

Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)   Nov 24 2008 13:01:59  

 

 

backupfile

  針對資料庫的每個資料或記錄檔,各包含一個資料列。

 

backupfilegroup

  針對備份時在資料庫中的每個檔案群組,各包含一個資料列。

 

backupmediafamily

  針對每個媒體家族,各包含一個資料列。

 

backupmediaset

  針對每個備份媒體集,各包含一個資料列。

 

backupset

  針對每個備份組,各包含一個資料列。

 

logmarkhistory

  針對已認可的每個標示交易,各包含一個資料列。

 

restorefile

  針對每個還原的檔案,各包含一個資料列。其中包括檔案群組名稱間接還原的檔案。

 

restorefilegroup

  針對每個還原的檔案群組,各包含一個資料列。

 

restorehistory

  針對每個還原作業,各包含一個資料列。

 

suspect_pages

  針對每個失敗並出現 824 錯誤 ( 限制為 1,000 個資料列 ) 的頁面,各包含一個資料列。

 

sysopentapes

  針對目前開啟的每個磁帶裝置,各包含一個資料列。

 

*/

 

USE msdb

go

-- 針對指定日期之前的備份組來刪除備份與還原歷程記錄資料表中的項目。

 

EXEC sp_delete_backuphistory '2011-01-05' ;

go

-- 備份

BACKUP DATABASE [Test] TO   DISK = N'D:/Test.bak' WITH NOFORMAT , NOINIT ,   NAME = N'Test- 完整資料庫備份 ' , SKIP , NOREWIND , NOUNLOAD ,   STATS = 10

 

-- 查看備份信息

SELECT

    Name , backup_start_date, backup_finish_date, type , backup_size, server_name, machine_name, recovery_model

FROM dbo. backupset

/*

Name    backup_start_date   backup_finish_date  type    backup_size server_name machine_name    recovery_model

Test- 完整資料庫備份     2011-01-04 19:08:30.000 2011-01-04 19:08:31.000 D   23250432    實例 機器名     FULL

*/

 

-- 還原

RESTORE DATABASE [Test] FROM   DISK = N'D:/Test.bak' WITH   FILE = 1,   NOUNLOAD ,   REPLACE ,   STATS = 10

GO

 

-- 查看還原信息

 

SELECT

    destination_database_name,

    restore_date,

    USER_NAME ,

    restore_type

FROM dbo. restorehistory

 

/*

destination_database_name   restore_date    USER_NAME   restore_type

Test    2011-01-04 19:11:03.810 還原賬號   D

*/

posted on 2011-01-04 19:17  中國風  阅读(145)  评论(0编辑  收藏  举报