备份SQL Server数据库并将其邮寄

5

我已经查找并搜索了如何备份SQL Server数据库并使用SQL Server邮件配置文件将备份文件发送到电子邮件地址的方法,但我没有找到。 我发现可以在数据库出现故障时发送电子邮件和其他通知,但我没有看到有关自动备份并将其发送到电子邮件的内容。是否有任何方法可以创建作业来完成这项工作? 谢谢。


你将如何发送例如5GB以上的数据库备份? - Lukasz Szozda
3
好问题,我没有提到这一点,是因为我的数据库很小。 - Younis Qadir
在你的网络中创建一个共享文件夹,将备份放在那里并通过电子邮件发送路径,这难道不是更好的选择吗? - d_luffy_de
是的,这确实是其中一种解决方案,我一直在想是否有一种通过电子邮件解决的方法。感谢您的帮助。 - Younis Qadir
1个回答

6
如果您双击该 SQL Agent 作业,转到“步骤”部分并在那里添加另一个步骤,并在那里执行以下过程。还要确保在数据库备份步骤之后执行以下步骤。
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 Server默认设置有限制,你需要修改设置才能发送更大的文件。
在进行此操作前,请咨询数据保护团队。我认为任何公司都不会允许这种情况发生:)提醒一下。

1
谢谢您的答复,我会测试一下。不用担心安全问题,这只是为了一个小型企业,没有敏感数据。 - Younis Qadir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接