[1] permite Agente SQL Server
Nota: A partir de SQL Server 2017 4 um, el Agente SQL Server se empaqueta y se envía el servidor MSSQL está desactivado por defecto.
[2] utilizar T-SQL para crear empleo
- Crear una base de datos de la muestra - "1" para crear un entorno Linux - / opt / MSSQL-Tools / bin / la sqlcmd -S localhost -U SA -Q 'SampleDB Crear base de datos' - / opt / MSSQL-Tools / bin / -S localhost -U SA -Q la sqlcmd 'el Nombre del Desde el sys.databases el SELECT' - "2" para crear un inicio de sesión en el servidor SQL al crear BASE dE DATOS SampleDB GO el SELECT Nombre FROM las sys.databases GO uso de Transact - crear un SQL trabajo - 1. uso sp_add_job Para crear un trabajo llamado Daily SampleDB de copia de seguridad. - Suma-A El nuevo nuevo trabajo ejecutado por el Servicio SQLServerAgent- - Llamado 'Daily SampleDB copia de seguridad' el USO del msdb; el GO EXEC dbo.sp_add_job @job_name = N ' de la copia de seguridad diaria SampleDB ' ; el GO - empleos creados en el paso 2. Llame copia de seguridad sp_add_jobstep SampleDB Para crear una base de datos. - Suma-A PASO (Operación) El empleo de EXEC sp_add_jobstep @job_name = N ' de la copia de seguridad diaria SampleDB ' , @step_name = N ' Base de datos de copia de seguridad ' , @subsystem = N ' TSQL ' , @Command = N ' la BASE DE DATOS DE RESERVA SampleDB la EN DISCO = \ N '' /var/opt/mssql/data/SampleDB.bak '' CON noformat, NOINIT, \ NAME = '' SampleDB-completo '' , SKIP, NOREWIND, NOUNLOAD, STATS = 10 ' , @retry_attempts = 5 , @ retry_interval = 5 ; GO - 3.然后创建与作业的每日计划sp_add_schedule. - Crea un horario llamado 'Daily' EXEC dbo.sp_add_schedule @schedule_name = N ' Daily SampleDB ' , @freq_type = 4 , @freq_interval = . 1 , @active_start_time = 233000, China ; la USO el msdb; GO - 4. El horario de trabajo fijado a la sp_attach_schedule trabajo. - Establece el 'Daily' La Lista del 'Daily copia de seguridad SampleDB' el empleo EXEC sp_attach_schedule @job_name = N ' de la copia de seguridad diaria SampleDB ' , @schedule_name = N ' Daily SampleDB ' ; el GO - 5. El uso de puestos de trabajo asignar a sp_add_jobserver el servidor de destino. En este ejemplo, el destino es el servidor local. EXEC dbo.sp_add_jobserver @job_name = N ' Daily copia de seguridad SampleDB' @Server_name = N ' (el LOCAL) ' ; la GO - 6. El inicio de sp_start_job operaciones. EXEC dbo.sp_start_job N ' de la copia de seguridad diaria SampleDB ' ; el GO
[3] con SSMS para crear un puesto de trabajo, esto es demasiado simple, no entra en aquí
Transferencia: https://blog.51cto.com/ultrasql/2148934