用于校验 SQL Server 数据库备份的脚本
程序员文章站
2022-05-29 08:53:59
...
你是否遇见过这样的情况,每天进行正常的数据库备份。但是当需要从备份中恢复数据库的时候却失败了?本脚本就是对备份进行校验,保证恢复的成功。 备份 SQL Server USE MASTER-- Add a new backup device-- Ensure that the SQL Server can read from the phy
你是否遇见过这样的情况,每天进行正常的数据库备份。但是当需要从备份中恢复数据库的时候却失败了?本脚本就是对备份进行校验,保证恢复的成功。 备份 SQL ServerUSE 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'
推荐阅读
-
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
-
SQL SERVER数据库的作业的脚本及存储过程
-
SQL SERVER备份数据库存储过程的方法
-
sql server通过脚本进行数据库压缩全备份的方法【推荐】
-
简单的SQL Server备份脚本代码
-
一段脚本实现自动备份并保存最近几天的SQL数据库
-
SQL SERVER 2012数据库自动备份的方法
-
SQL Server数据库设置自动备份策略的完整步骤
-
SQL Server 2008数据库设置定期自动备份的方法
-
SQL Server2012数据库备份和还原的教程