Job para crear backup SQL server

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.
image

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.