创建数据库时的完整备份

shi*_*lan 6 sql-server backup maintenance-plans

创建新数据库时,差异和事务日志备份维护计划开始失败,并在未进行完整备份时发送警报。什么可能是处理它的最佳解决方案。

我尝试对数据库创建的触发器进行完整备份,但由于无法在同一事务中进行备份,因此失败。

小智 9

要完成此任务,请按照以下步骤操作:-

  1. 在 create_database 上创建服务器级触发器。
  2. 创建sql作业并添加代码以动态获取数据库名称并启动备份。
  3. 在触发器中添加代码以调用作业以创建数据库备份。

例如

CREATE TRIGGER ddl_trig_database   
ON ALL SERVER   
FOR CREATE_DATABASE   
AS   
   EXEC msdb.dbo.sp_start_job N'backup_job' ;  
GO  
Run Code Online (Sandbox Code Playgroud)