备份 sql 服务器数据库并邮寄

Backup sql server database and mail it

我查看并搜索了一种方法来备份 sql 服务器数据库并将备份文件发送到具有 sql 服务器邮件配置文件的电子邮件地址,但我没有得到它, 我发现有关在数据库出现故障时发送电子邮件和其他通知,但我没有看到有关备份并将其自动发送到电子邮件的信息,有没有办法创建一个作业来做到这一点? 谢谢

如果双击 SQL 代理作业,转到 Steps 部分,在那里添加另一个步骤并在那里执行以下过程。还要确保在数据库之后执行以下步骤备份步骤。

Exec sp_send_dbmail   
        @profile_name =  'profile_name' 
     ,  @recipients =  'ablabla@abc.com' 
     ,  @subject =  'Database Backups bla bla'  
     ,  @body =  'body'  
     ,  @file_attachments =  'B:\Backups\DB_Back.bak' 

这会将备份文件作为附件发送给此人。此外,默认情况下 sql 服务器对您可以发送的文件大小有限制,您可以更改它们的设置以发送更大的文件。

在执行此操作之前咨询您的数据保护团队,我认为任何公司都不会允许这种情况发生 :) 请注意