Sql server 仅对许多数据库恢复验证
sql-serverdatabasetsql
Sql server 仅对许多数据库恢复验证,sql-server,database,tsql,backup,database-backups,Sql Server,Database,Tsql,Backup,Dat
Sql server 仅对许多数据库恢复验证 sql-serverdatabasetsql Sql server 仅对许多数据库恢复验证,sql-server,database,tsql,backup,database-backups,Sql Server,Database,Tsql,Backup,Database Backups,我给出了一个答案,但我不能100%相信这是否能成功地为您服务,因为我在虚拟存储池中没有用于测试的备份。通过使用数据库id作为行号@Loop,我也有点作弊。数据库计数也是如此mssql数据库还原,因为我也不知道这一点。这可以做得更优雅一些。希望这至少能引导您朝着正确的方向前进:DECLARE @backupSetId INTDECLARE @URL NVARCHAR(max)SET @URL = ''SELECT @backupSetId = position FROM msdb..backupset 我给出了一个答案,但我不能100%相信这是否能成功地为您服务,因为我在虚拟存储池中没有用于测试的备份。通过使用数据库id作为行号@Loop,我也有点作弊。数据库计数也是如此,因为我也不知道这一点。这可以做得更优雅一些。希望这至少能引导您朝着正确的方向前进:
我给出了一个答案,但我不能100%相信这是否能成功地为您服务,因为我在虚拟存储池中没有用于测试的备份。通过使用数据库id作为行号@Loop,我也有点作弊。数据库计数也是如此,因为我也不知道这一点。这可以做得更优雅一些。希望这至少能引导您朝着正确的方向前进:
你的问题是什么?我想运行一个单独的作业来恢复所有数据库备份的Verify声明另一个变量,将select写为动态sql,将该变量用作数据库名称。你能告诉我怎么做吗?这就是我很难做到的地方。获取所有数据库的信息(如果它们是可还原验证的)。你的问题是什么?我想运行一个单独的作业,仅还原所有数据库的验证备份声明另一个变量,将select写入动态sql,将该变量用作数据库名称。你能告诉我怎么做吗?这就是我很难做到的地方。获取所有数据库的信息(如果它们是可恢复验证的)。@Jacon H,这也包括系统数据库。我想排除它。将@Loop声明设置为5,而不是1或任何你想启动的数据库,系统数据库在我的系统上是1-4。它成功工作了吗?我知道使用数据库id作为循环变量并不是最好的,肯定有更好的方法可以做到这一点。@Jacon H,这也包括系统数据库。我想排除它。将@Loop声明设置为5,而不是1或任何你想启动的数据库,系统数据库在我的系统上是1-4。它成功工作了吗?我知道使用数据库id作为循环变量并不是最好的,肯定有更好的方法。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |