sql >> Base de Datos >  >> RDS >> Sqlserver

Restaurar la copia de seguridad de la base de datos a través de la red

Tiene pocas opciones para usar un archivo de red como fuente de respaldo

  1. Asignar unidad/ruta de red, archivo de alojamiento, bajo el MISMO usuario que MS-SQL Server.
  2. Utilice el procedimiento almacenado extendido xp_cmdshell para asignar la unidad de red desde el interior de MS SQL (de esta manera, el shell de comandos tendrá los mismos privilegios que la cuenta de usuario que ejecuta 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'

Luego, la unidad Z:estará visible en el estudio de administración del servidor, o simplemente

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