Maison  >  Article  >  base de données  >  用于校验 SQL Server 数据库备份的脚本

用于校验 SQL Server 数据库备份的脚本

WBOY
WBOYoriginal
2016-06-07 14:54:581154parcourir

你是否遇见过这样的情况,每天进行正常的数据库备份。但是当需要从备份中恢复数据库的时候却失败了?本脚本就是对备份进行校验,保证恢复的成功。 备份 SQL Server USE MASTER-- Add a new backup device-- Ensure that the SQL Server can read from the phy

你是否遇见过这样的情况,每天进行正常的数据库备份。但是当需要从备份中恢复数据库的时候却失败了?本脚本就是对备份进行校验,保证恢复的成功。 备份 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','\\VPCW2K8\Database Backup\Test.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:\TestDB\TestDB_Data.mdf',  
MOVE N'TESTDB_INDEXES' TO N'E:\TestDB\TestDB_Idx.mdf',  
MOVE N'TESTDB_LOG'     TO N'E:\TestDB\TestDB_LOG.ldf'

-- DROP THE DEVICE
--                   Name         , Physical File (OPTIONAL - if present, the file is deleted)
EXEC SP_DROPDEVICE 'networkdrive'
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:MySQL 导出表到 XML 文件Article suivant:array to csv