Sql server SQL Server:CHECKDB修复后允许数据丢失。我是否可以使用更新而不是完全恢复来恢复丢失的数据?

Sql server SQL Server:CHECKDB修复后允许数据丢失。我是否可以使用更新而不是完全恢复来恢复丢失的数据?,sql-server,Sql Server,背景;我不是SQL Server专业人士,但我已经使用它一段时间了 在这家公司刚刚起步,db没有做备份,因为checkdb在自动备份之前失败了。最新的备份文件已存在4个月。我进行了修复并丢失了数据,但我知道丢失数据的唯一id的表和集群。4个月的旧备份包含丢失的数据,并且不会在checkdb上抛出标志。我可以使用update语句将数据恢复到live db吗 比如: UPDATE new SET new.col1 = old.col1, new.col2 = old.col2...etc FROM

背景;我不是SQL Server专业人士,但我已经使用它一段时间了

在这家公司刚刚起步,db没有做备份,因为checkdb在自动备份之前失败了。最新的备份文件已存在4个月。我进行了修复并丢失了数据,但我知道丢失数据的唯一id的表和集群。4个月的旧备份包含丢失的数据,并且不会在checkdb上抛出标志。我可以使用update语句将数据恢复到live db吗

比如:

UPDATE new
SET new.col1 = old.col1, new.col2 = old.col2...etc
FROM old
WHERE old.col1 NOT IN new.col1