检验SQL Server备份的脚本

发布时间:2019-12-30编辑:脚本学堂
检验SQL Server备份 脚本

检验SQL Server备份的脚本
 

复制代码 代码如下:

USE MASTER
-- Add a new backup device
-- Ensure that the SQL Server can read from the physical location where the backup is placed
-- TYPE  NAME  PHYSICAL LOCATION
EXEC SP_ADDUMPDEVICE 'disk','networkdrive','VPCW2K8Database BackupTest.bak'

-- Execute the Restore operation in VERIFY ONLY mode
-- Provide the actual paths where you plan to restore the database.
-- This is because VERIFYONLY also checks for available space
RESTORE
VERIFYONLY
FROM  networkdrive
WITH
MOVE N'TESTDB_DATA'    TO N'E:TestDBTestDB_Data.mdf', 
MOVE N'TESTDB_INDEXES' TO N'E:TestDBTestDB_Idx.mdf', 
MOVE N'TESTDB_LOG'     TO N'E:TestDBTestDB_LOG.ldf'

-- DROP THE DEVICE
-- Name, Physical File (OPTIONAL - if present, the file is deleted)
EXEC SP_DROPDEVICE 'networkdrive'