Назад | Перейти на главную страницу

Резервное копирование Microsoft SQL Server: восстановление данных в одну таблицу

Есть ли более простой способ восстановить данные в одной таблице на сервере 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 хороши для синхронизации данных.