Está en la página 1de 1

Practica 3. Usando Scripting Parameters.

Paso 1.Abra un bloc de notas y en el copie el siguiente c�digo.

DECLARE @Destino AS varchar(255) --Declaramos una variable que almacenara la ruta


para backup
SET @Destino = 'C:\MiCarpeta\' --Le asignamos la ruta del archivo que se crear�
+ '$(NombreBD)' -- Este es el scripting parameter
+ 'DB-'
+ DATENAME(m,GETDATE())
+ '-'
+ DATENAME(dd,GETDATE())
+ '-'
+ DATENAME(yy,GETDATE())
+ '.BAK'
BACKUP DATABASE $(NombreBD) -- Se realiza el backup en la bd que contenga el
parametro.
TO DISK = @Destino -- y se almacena en la ruta antes dada.

IMPORTANTE: La carpeta debe estar creada en la ruta especificada.

Paso 2. Guarda el script con la extensi�n .sql, en este caso he almacenado el


archivo como BackupEjemplo.sql en la ra�z del disco C.

Paso 3. Ejecutar el S�mbolo de Sistema como Administrador.

Paso 4. Vamos a copiar y ejecutar a siguiente l�nea:

SQLCMD -E -S VIRTUAL-12 -v NombreBD="ventas" -i C:\MiCarpeta\


BackupEjemplo.SQL

En esta l�nea asignamos el nombre de una base de datos al scripting parameter y


ejecutaremos el script sql llamado BackupEjemplo.SQL.

Paso 5. Demos un enter y c�mo puedes ver el archivo ha sido creado. Abre la carpeta
creada y notaras que ah� se encuentra el archivo.

SQLCMD reconoce autom�ticamente la instancia y la autenticaci�n de SQL por lo que


nos dar� el mismo resultado si ejecutamos la l�nea de esta manera:

SQLCMD -v NombreBD="pubs" -i C:\MiCarpeta\BackupEjemplo.SQL

También podría gustarte