Есть ли более простой способ восстановить данные в одной таблице на сервере MSSQL, а не удалить базу данных и восстановить всю базу данных?
Вы можете восстановить базу данных из файла резервной копии на другое имя базы данных на том же сервере или другом сервере, а затем скопировать данные.
Если бы база данных была Северный ветер, что-то вроде:
RESTORE DATABASE NorthwindTemporary
FROM DISK="D:\Backups\NorthwindBackup.bak"
WITH MOVE 'Northwind_Log' TO 'D:\SQL\NorthwindTemporary.ldf',
MOVE 'Northwind_Data' TO 'D:\SQL\NorthwindTemporary.mdf'
StackOverflow: как восстановить одну таблицу из резервной копии SQL Server 2005?
Есть сторонний продукт, LiteSpeed для SQL Server, который предлагает возможность восстановления на уровне объектов и даже на уровне строк.
SQL Server не может выполнять резервное копирование или восстановление на уровне таблиц, хотя вы можете резервное копирование и восстановление файлов в базе данных, если вы хотите
Лучше всего восстановить всю резервную копию как временную базу данных, а затем скопировать необходимые данные в основную базу данных.
Такие инструменты, как Сравнение данных SQL RedGate хороши для синхронизации данных.