Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przywróć kopię zapasową bazy danych przez sieć

Masz kilka opcji użycia pliku sieciowego jako źródła kopii zapasowej

  1. Odwzoruj dysk sieciowy/ścieżkę, plik hostujący, dla TEGO SAMEGO użytkownika jako serwera MS-SQL.
  2. Użyj rozszerzonej procedury składowanej xp_cmdshell do mapowania dysku sieciowego z wnętrza MS SQL (w ten sposób powłoka poleceń będzie miała takie same uprawnienia jak konto użytkownika z uruchomionym programem SSMS)
-- allow changes to advanced options 
EXEC sp_configure 'show advanced options', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
-- To enable xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
EXEC xp_cmdshell 'NET USE Z: \\Srv\Path password1 /USER:Domain\UserName'

Następnie dysk Z:będzie widoczny w studiu zarządzania serwerami lub po prostu

RESTORE DATABASE DataBaseNameHere FROM DISK = 'Z:\BackNameHere.BAK'
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. rekurencyjne zapytanie t-sql

  2. Jak mogę uzyskać zrzut SQL bazy danych SQL Server 2008?

  3. Jak wyeksportować XML za pomocą zapytania SQL Server?

  4. Jak sprawić, aby SQL Server 2008 sprawdzał ograniczenie tabeli zezwalać tylko na niektóre znaki?

  5. Usługa Windows czy zadanie SQL?