Hoy les comparto como crear respaldos automáticos mediante SQL Server Agent.
Primero debemos buscar la opción de SQL server Agent y una vez encontrado crearemos un nuevo Jobs, clic derecho sobre este y damos clic izquierdo en nuevo.
Segundo
Asignamos un nombre
Tercero nos vamos a la opcion de steps y creamos una nueva.
Seleccionamos en type como se muestra en la imagen y en database nuestra base de datos master, o la que deseamos hacer backup.
En command ingresaremos el siguiente script:
declare @BasePrincipal nvarchar(max)
set @BasePrincipal='D:\sap respaldos\MiBaseDeDatos' + '_' + convert(char(8), getdate(),112) + '12AM.bak'
BACKUP DATABASE MiBaseDeDatos
TO DISK = @BasePrincipal
WITH CHECKSUM;
'D:\sap respaldos\MiBaseDeDatos'
(Dirección o ruta donde queremos guardar nuestro archivo .bak)
Este Código creara un backup de la base a las 12AM con la fecha actual, empezando con el año, mes, día y hora.
Ejemplo
MiBaseDeDatos_2021082312AM.bak
una vez ingresado el script
Daremos OK
Nos habrá quedo así.
Cuarto iremos a la opción de Schedules y damos clic sobre New.
Asignamos nombre y configuramos a que días queremos que se ejecute esta job algo mas o menos así, que se ejecuta todos los días a las 12:00AM y nunca termina. Al finalizar damos clic sobre ok.
Quedo lista nuestra Job.
Si quieres agregar algún plus, puedes agregar notificaciones o alertas.
Una ves terminado solo le damos ok.
Nos aparece una ventana probando nuestra job si esta correcta saldrán 2 palomitas verdes.
Puedes agregar los Jobs que quieras.