Microsoft SQL Server 2008

Odzyskiwanie utraconych danych w SQL Server 2008 przy użyciu częściowego przywracania Udostępnij na: Facebook

Wskazówki dotyczące SQL Server

Opublikowano: 27 maja 2009

Jeśli podejrzewamy się, że część bazy danych jest uszkodzona lub jej brakuje, możemy wykonać częściowe przywrócenie do nowej lokalizacji, aby odzyskać brakujące lub uszkodzone dane.

Aby to zrobić, używamy opcji PARTIAL wraz z instrukcją RESTORE DATABASE w języku Transact-SQL. Częściowego przywrócenia możemy dokonać tylko na poziomie grupy plików. Główny plik lub grupa plików są zawsze przywracane wraz z określonymi plikami i odpowiadającymi im grupami plików. Przywracane pliki i grupy plików są oznaczane jako będące w trybie offline i nie ma do nich dostępu.

Aby przeprowadzić proces przywracania i odzyskiwania, wykonujemy następujące kroki:

1. Dokonujemy częściowego przywrócenia bazy danych. W instrukcji RESTORE DATABASE nadajemy bazie danych nową nazwę oraz lokalizację oraz stosujemy MOVE/TO, aby przenieść pliki źródłowe oryginalnej bazy do nowych lokalizacji. Na przykład:

RESTORE DATABASE new_custdb_partial

     FILEGROUP = 'Customers2'

     FROM DISK='g:\cust.dmp'

     WITH FILE=1,NORECOVERY,PARTIAL,

     MOVE 'cust' TO 'g:\cu2.pri',

     MOVE 'cust_log' TO 'g:\cu2.log',

     MOVE 'cust_data_2' TO 'g:\cu2.dat2'

GO

2. Wyodrębniamy wszelkie potrzebne dane z częściowego przywrócenia i wstawiamy je do bazy danych, z której były usunięte.

Z książki wydawnictwa Microsoft Press, Microsoft SQL Server 2008 Administrator's Pocket Consultant.

 Do początku strony Do początku strony

Microsoft SQL Server 2008