Как да възстановя една таблица от резервно копие на SQL Server 2005?

Имам резервно копие, направено с помощта на обикновената команда за архивиране на SQL Server 2005. Има ли начин да се възстанови само една таблица, а не цялата DB?


person Electrons_Ahoy    schedule 18.11.2008    source източник


Отговори (4)


Възстановете цялата база данни на друга машина (или временна база данни), след което копирайте таблицата ми се струва най-лесно.

person dkretz    schedule 18.11.2008
comment
Това е вярно. В SQL Server няма функция за частично възстановяване. - person Chris; 18.11.2008
comment
хаха! Е, научавайте нещо ново всеки ден. Това между другото работи страхотно. (малка) криза е избегната. Благодаря! - person Electrons_Ahoy; 18.11.2008

Това не се поддържа първоначално в SSMS, но е възможно с помощта на инструменти на трети страни.

Освен Red Gate (между другото страхотни инструменти), можете да опитате SQL Diff (възстановяване на обект) и SQL Data Diff (възстановяване на данни) от ApexSQL.

Отказ от отговорност: Не съм свързан с ApexSQL, но ние сме техни клиенти и използваме техните инструменти

person James Martin    schedule 10.06.2013

Единицата за архивиране и възстановяване в SQL Server е базата данни (тя е външната граница на референтната цялост).

Red Gate има някои доста добри инструменти за възстановяване на ниво ред ( SQL Data Compare и SQL Backup), но те си имат цена.

person Cade Roux    schedule 18.11.2008

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

person Rick    schedule 17.11.2011