2008-11-18 4 views

ответ

20

Восстановите всю базу данных на другой компьютер (или временную базу данных), а затем скопируйте таблицу, как самую легкую для меня.

+3

Это правильно. В SQL Server нет частичной функции восстановления. – Chris 2008-11-18 00:06:34

5

Единица резервирования и recovery in SQL Server - это база данных (это внешняя граница ссылочной целостности).

Red Gate имеет некоторые pretty good tools для восстановления на уровне строк (SQL Data Compare и SQL Backup), но они имеют цену.

1

Отсоедините текущую базу данных, затем восстановите базу данных с датой tbl, которую нужно добавить в новое место (создайте подпапку), чтобы поместить ее в отдельную от своих производственных баз данных, а затем восстановить базу данных в эту подпапку , когда вы закончите, найдите необходимый вам текст и скопируйте его в файл сценария создания файла в файл, сделанный с удаленной записью базы данных, затем снова подключите оригинал, теперь прокрутите вниз до tbl, который вы хотите восстановить, и создайте его для создания файл (это только резервная копия), теперь удалите tbl, убедитесь, что ваша база данных выбрана, а активная следующая загружает созданный сценарий файл с другой базой данных в анализаторе запросов и запускает его, он должен сообщить об успешной проверке сейчас чтобы увидеть, был ли ваш tbl заменен. сделанное вами

7

Это не поддерживается в SSMS, но возможно использование сторонних инструментов.

Помимо Red Gate (отличные инструменты кстати) вы можете попробовать SQL Diff (восстановить объект) и SQL Data Diff (восстановить данные) от ApexSQL.

Отказ от ответственности: Я не связан с ApexSQL, но мы их клиентов и использовать их инструменты

Смежные вопросы