Konfiguracja backupu z serwera SQL na mapowanym dysku

Administrator
Administrator
  • Zaktualizowano

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

 

Konfiguracja zapisywania kopii baz danych z serwera SQL na mapowanym dysku

Aby skonfigurować serwer SQL postępuj zgodnie z poniższymi krokami.
Krok 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

  • Widok na Windows 11

 

 

 

Krok 2: Wpisz adres lokalizacji. Przykładowy adres to: \\pltd1tecssq1905\Backup. Kliknij Dalej.

 

Krok 3: Wpisz nazwę lokalizacji sieciowej i kliknij Dalej. Następnie wybierz Zakończ.

 

Krok 4: Zmapuj dysk sieciowy.

  • Na Windows 10 w oknie Ten komputer wejdź na zakładkę Komputer i wybierz Mapuj dysk sieciowy → Mapuj dysk sieciowy



  • Na Windows 11 w oknie Ten komputer wybierz ... → Mapuj dysk sieciowy

Krok 5: Określ jaki dysk mapujesz i pod jakim adresem. Kliknij Zakończ. W przykładzie zmapowaliśmy dysk Y pod adresem \\pltd1tecssq1905\Backup.

 

Krok 6: Włącz program Microsoft SQL Server Management Studio. Zaloguj się na serwer i wybierz New Query oraz bazę master:

 

Krok 7: Wykonaj poniższe zapytanie. W parametrach polecenia NET USE użyj swoich danych:

  • zamiast Y podstaw swoją ścieżkę dysku np. Z
  • zamiast \\pltd1tecssq1905\Backup wpisz np. \\serwerbaz01\bazyr2platnik
  • w /USER:smf\IMIĘ.NAZWISKO TWOJEHASŁO podstawiamy swoje dane

 

Zapytanie:

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

 

Po wykonaniu polecenia masz wgląd do zmapowanego dysku przy backupowaniu plików:

 

Krok 8: Aby podejrzeć zawartość dysku wykonaj poniższe polecenie.

Zamiast DRIVELETTER podstaw swoją literę dysku np. Z

 

Zapytanie:

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:

 

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

 

Zapytanie:

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

 

Po wykonaniu tego polecenia dysk znika podczas tworzenia backupu bazy:

 

Ważne! 

Kwerendy 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