Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL Server中自动化备份验证_Sql_Sql Server_Backup_Database Administration - Fatal编程技术网

如何在SQL Server中自动化备份验证

如何在SQL Server中自动化备份验证,sql,sql-server,backup,database-administration,Sql,Sql Server,Backup,Database Administration,我每天进行完全备份,12小时后进行差异备份,每15分钟进行日志备份。 我想自动验证这些备份。 我知道RESTORE VERIFYONLY FROM DISK='D:\Test.bak'命令,但我们必须逐个手动进行验证。因为我有自动备份过程。我们也需要做验证。 有什么方法可以做到这一点。如果您使用并且我建议您这样做,因为它可以使您在此处描述的备份计划和验证以及其他维护任务更易于设置和管理,只有在备份数据库后,通过在传递给它的参数中指定@Verify='Y',才能让它自动运行RESTORE Veri

我每天进行完全备份,12小时后进行差异备份,每15分钟进行日志备份。 我想自动验证这些备份。 我知道RESTORE VERIFYONLY FROM DISK='D:\Test.bak'命令,但我们必须逐个手动进行验证。因为我有自动备份过程。我们也需要做验证。 有什么方法可以做到这一点。

如果您使用并且我建议您这样做,因为它可以使您在此处描述的备份计划和验证以及其他维护任务更易于设置和管理,只有在备份数据库后,通过在传递给它的参数中指定@Verify='Y',才能让它自动运行RESTORE Verify

如果您想要PowerShell解决方案,请检查该函数,并传入-VerifyOnly开关。它将找到每个数据库的最新备份或指定的数据库列表,并以指定的方式对该备份执行测试,即仅验证或默认情况下完全还原&DBCC CHECKDB