Główna » jak » Przywracanie kopii zapasowej bazy danych SQL za pomocą SQL Server Management Studio

    Przywracanie kopii zapasowej bazy danych SQL za pomocą SQL Server Management Studio

    Wcześniej zajmowaliśmy się prostym przywracaniem bazy danych SQL za pomocą wiersza poleceń, który idealnie nadaje się do przywracania plików kopii zapasowych utworzonych na tej samej instalacji programu SQL Server, jednak w przypadku przywracania kopii zapasowej utworzonej w innej instalacji lub po prostu preferowania interfejsu wskazywania i kliknięcia, przy użyciu SQL Server Management Studio (lub edycja Express) ułatwia to zadanie.

    Uwaga: eksperci SQL Server mogą pominąć dzisiejszą lekcję, ponieważ jest ona skierowana do początkujących.

    Przed rozpoczęciem należy skopiować plik kopii zapasowej SQL (zazwyczaj ma rozszerzenie .BAK) na lokalny dysk twardy na docelowym urządzeniu SQL Server.

    Otwórz Studio zarządzania SQL Server i zaloguj się do serwera SQL, do którego chcesz przywrócić bazę danych. Najlepiej jest zalogować się jako administrator systemu Windows lub jako użytkownik SQL "sa".

    Po zalogowaniu kliknij prawym przyciskiem myszy na folderze Bazy danych i wybierz "Przywróć bazę danych".

    Kliknij przycisk elipsy obok "Od urządzenia" w sekcji "Źródło do przywracania".

    Ustaw "Plik" jako nośnik kopii zapasowych, a następnie kliknij "Dodaj".

    Przejdź do pliku kopii zapasowej SQL (BAK), który chcesz przywrócić.

    W oknie dialogowym Przywracanie bazy danych wpisz lub wybierz nazwę bazy danych, do której chcesz przywrócić kopię zapasową.

    • Jeśli wybierzesz istniejącą bazę danych, zostanie ona zastąpiona danymi z kopii zapasowej.
    • Jeśli wpiszesz nazwę bazy danych, która aktualnie nie istnieje w instalacji SQL Server, zostanie ona utworzona.

    Następnie wybierz punkt przywracania, którego chcesz użyć. Ponieważ plik kopii zapasowej SQL może przechowywać wiele kopii zapasowych, możesz zobaczyć więcej niż jeden punkt przywracania.

    W tym momencie wprowadzono wystarczającą ilość informacji do przywrócenia bazy danych. Jednak pliki kopii zapasowych SQL przechowują informacje o tym, gdzie kopiowane są pliki danych, więc jeśli wystąpią problemy z systemem plików, takie jak brak katalogu docelowego lub nazwy plików danych powodujących konflikty, wystąpi błąd. Te problemy są typowe podczas przywracania kopii zapasowej utworzonej na innej instalacji programu SQL Server.

    Aby przejrzeć i zmienić ustawienia systemu plików, kliknij stronę Opcje po lewej stronie okna dialogowego Przywróć bazę danych.

    Na stronie opcji upewnij się, że kolumna "Przywróć jako" wskazuje prawidłowe lokalizacje folderów (możesz je zmienić w razie potrzeby). Pliki nie muszą istnieć, ale musi istnieć ścieżka do folderu. Jeśli odpowiednie pliki istnieją, SQL Server stosuje prosty zestaw reguł:

    • Jeśli "Do bazy danych" (ze strony Ogólne) pasuje do kopii zapasowej przywracania bazy danych (tj. Przywracanie do pasujących baz danych), odpowiednie pliki zostaną nadpisane w ramach przywracania.
    • Jeśli "Do bazy danych" nie pasuje do kopii zapasowej przywracania bazy danych (tj. Przywracanie do innej bazy danych), "Nadpisz istniejącą bazę danych" trzeba będzie sprawdzić, aby zakończyć proces przywracania. Używaj tej funkcji ostrożnie, ponieważ możesz potencjalnie przywrócić dane kopii zapasowej bazy danych na plikach danych z zupełnie innej bazy danych.

    Ogólnie można stwierdzić, że bazy danych różnią się w zależności od "oryginalnej nazwy pliku", która jest nazwą wewnętrzną używaną przez program SQL Server do odwoływania się do odpowiednich plików.

    Po ustawieniu opcji przywracania kliknij OK.

    Wniosek

    SQL Server Management Studio sprawia, że ​​proces przywracania jest prosty i jest idealny, jeśli rzadko wykonuje się operacje przywracania bazy danych. Ten proces działa w każdej wersji SQL Server od Express do Enterprise. Jeśli korzystasz z wersji Express, możesz pobrać program SQL Server Management Studio Express, aby uzyskać dostęp do tego interfejsu.

    Spinki do mankietów

    Pobierz program SQL Server Management Studio Express od firmy Microsoft