Konfiguracja backupu z serwera SQL na mapowanym dysku

Administrator
Administrator
  • Zaktualizowano

Kopia bazy danych na dysku sieciowym – wprowadzenie

Program Microsoft SQL Server Management Studio domyślnie nie pozwala na zapisywanie kopii baz danych na dyskach sieciowych.

Możesz jednak zmienić parametry serwera bazy danych, aby uzyskać taką funkcjonalność. Wykorzystaj do tego program Microsoft SQL Server Management Studio.

Dodanie i zmapowanie lokalizacji sieciowej

  1. W ramach testu możesz dodać lokalizację sieciową, którą potem zmapujesz. Kliknij w oknie lokalizacji Ten komputer prawym przyciskiem myszy i wybierz Dodaj lokalizację sieciową.
    • Widok na Windows 10:
      Dodawanie lokalizacji sieciowej – Windows 10

      Kliknij na obraz, aby powiększyć
    • Widok na Windows 11:
      Dodawanie lokalizacji sieciowej – Windows 11

      Kliknij na obraz, aby powiększyć
  2. Wpisz adres lokalizacji. Przykładowy adres to: \\pltd1tecssq1905\Backup. Kliknij Dalej.
    Wpisywanie adresu lokalizacji sieciowej

    Kliknij na obraz, aby powiększyć
  3. Wpisz nazwę lokalizacji sieciowej i kliknij Dalej. Następnie wybierz Zakończ.
    Wpisywanie nazwy lokalizacji sieciowej

    Kliknij na obraz, aby powiększyć
  4. Zmapuj dysk sieciowy.
    • Na Windows 10 – w oknie Ten komputer wejdź na zakładkę Komputer i wybierz Mapuj dysk sieciowyMapuj dysk sieciowy.
      Mapowanie dysku sieciowego – Windows 10

      Kliknij na obraz, aby powiększyć
    • Na Windows 11 – w oknie Ten komputer wybierz ...Mapuj dysk sieciowy.
      Mapowanie dysku sieciowego – Windows 11

      Kliknij na obraz, aby powiększyć
  5. Określ, jaki dysk mapujesz i pod jakim adresem. Kliknij Zakończ. W przykładzie zmapowaliśmy dysk Y pod adresem \\pltd1tecssq1905\Backup.
    Określenie dysku i adresu mapowania

    Kliknij na obraz, aby powiększyć

Konfiguracja serwera SQL – podłączenie dysku sieciowego

  1. Włącz program Microsoft SQL Server Management Studio. Zaloguj się na serwer i wybierz New Query oraz bazę master.
    SQL Server Management Studio – New Query na bazie master

    Kliknij na obraz, aby powiększyć
  2. Wykonaj poniższe zapytanie. W parametrach polecenia NET USE użyj swoich danych:
    • zamiast Y podstaw swoją literę dysku – np. Z
    • zamiast \\pltd1tecssq1905\Backup wpisz swój adres – np. \\serwerbaz01\bazyr2platnik
    • w /USER:smf\IMIĘ.NAZWISKO TWOJEHASŁO podstaw swoje dane
    USE master

    EXEC sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO

    EXEC sp_configure 'xp_cmdshell',1
    GO
    RECONFIGURE
    GO

    EXEC xp_cmdshell 'NET USE Y: \\pltd1tecssq1905\Backup /USER:smf\IMIĘ.NAZWISKO TWOJEHASŁO'

    EXEC sp_configure 'xp_cmdshell',0
    GO
    RECONFIGURE
    GO
    Wykonanie zapytania NET USE w SQL Server Management Studio

    Kliknij na obraz, aby powiększyć

Po wykonaniu polecenia masz wgląd do zmapowanego dysku przy tworzeniu kopii zapasowej:

Widok zmapowanego dysku przy tworzeniu kopii zapasowej

Kliknij na obraz, aby powiększyć

Podgląd zawartości dysku sieciowego

Aby podejrzeć zawartość dysku – wykonaj poniższe polecenie. Zamiast DRIVELETTER podstaw swoją literę dysku – np. Z.

USE master

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

EXEC XP_CMDSHELL 'DIR DRIVELETTER:'

EXEC sp_configure 'xp_cmdshell',0
GO
RECONFIGURE
GO

Po wykonaniu polecenia otrzymasz wgląd w katalogi dysku sieciowego:

Wynik polecenia DIR – katalogi dysku sieciowego

Kliknij na obraz, aby powiększyć

Usunięcie dysku sieciowego z menu kopii zapasowej

Jeśli chcesz usunąć dysk sieciowy z menu wyboru kopii zapasowej – użyj poniższego polecenia. Zamiast DRIVELETTER podstaw swoją literę dysku – np. Z.

USE master

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

EXEC XP_CMDSHELL 'NET USE DRIVELETTER: /DELETE'

EXEC sp_configure 'xp_cmdshell',0
GO
RECONFIGURE
GO
Wykonanie polecenia usunięcia dysku sieciowego

Kliknij na obraz, aby powiększyć

Po wykonaniu tego polecenia dysk znika podczas tworzenia kopii zapasowej bazy:

Widok po usunięciu dysku sieciowego – dysk nie jest widoczny

Kliknij na obraz, aby powiększyć

Wyjaśnienie struktury zapytań

Zapytania są tak skonstruowane, aby na początku dać dostęp do parametryzacji serwera:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

a następnie go zabrać:

EXEC sp_configure 'xp_cmdshell',0
GO
RECONFIGURE
GO

aby nie zaburzać ustawień bezpieczeństwa.

Czy ten artykuł był pomocny?

Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0