Ответ 1
Восстановите всю базу данных на другой компьютер (или временную базу данных), а затем скопируйте таблицу, как бы самую легкую для меня.
У меня есть резервная копия, сделанная с помощью обычной команды резервного копирования SQL Server 2005. Есть ли способ восстановить только одну таблицу, а не всю БД?
Восстановите всю базу данных на другой компьютер (или временную базу данных), а затем скопируйте таблицу, как бы самую легкую для меня.
Это не поддерживается в SSMS, но возможно использование сторонних инструментов.
Помимо Red Gate (отличные инструменты btw) вы можете попробовать SQL Diff (объект восстановления) и SQL Data Diff (восстановление данных) из ApexSQL.
Отказ от ответственности: я не связан с ApexSQL, но мы являемся их клиентами и используем их инструменты
Блок резервного копирования и восстановление в SQL Server - это база данных (это внешняя граница ссылочной целостности).
В Red Gate есть некоторые неплохие инструменты для восстановления на уровне строк (SQL Data Compare и SQL Backup), но они по цене.
Отсоедините текущую базу данных, затем восстановите базу данных с датой tbl, в которой вы нуждаетесь, в новое место (создайте подпапку), чтобы поместить ее в отдельную от своих производственных баз данных, а затем восстановить базу данных в эту подпапку, по завершении найдите требуемый tbl и script, чтобы создать файл сохранения script в файл, после чего удалите его, а затем снова подключите его к исходному, теперь прокрутите вниз до tbl, который вы хотите восстановить, и script его в файл создания (это только резервная копия) теперь удалите tbl, убедитесь, что ваша база данных выбрана, а активная следующая загружает скриптовый файл, который вы только что создали, с другой базой данных в анализаторе запросов и запустите его. должен сообщить об успешной проверке, чтобы проверить, был ли ваш tbl заменен. ваш сделанный