我不是 DBA,所以请耐心等待。
我有一个运行 SQL Server 2022 的 EC2 实例,我正在尝试使用此版本 SQL Server 中的本机 S3 连接器自动将数据库备份到 S3。底层基础架构就在那里 - 我有存储桶、凭据和策略,并且我已经使用对 S3 端点的基本“备份数据库”查询手动测试了备份。所有这些都运行良好。
但是,我不清楚如何在 SQL Server 中正确地自动执行此操作。看起来“维护计划”功能不支持 S3 端点 - 当我选择“URL”作为目标时,我只会看到 Azure 的选项。我不应该使用维护计划吗?我是否需要创建 SQL Server 代理作业并手动输入备份操作的 T-SQL 查询?如果我这样做,是否需要考虑其他清理要求,而这些要求原本可以由维护计划来处理?
感谢您的见解。
我认为维护计划只是构建
BACKUP to URL
命令,因此它应该执行备份到 S3。无论如何,创建小型数据库并对其进行测试是值得的。维护计划并不是最好的选择。制定维护计划很容易,但如果出现问题,就很难找出问题所在并找到解决办法。
Ola Hallengren 已经为您完成了。https ://ola.hallengren.com/sql-server-backup.html
安装此包并使用您的 S3 链接填充 URL 参数。请随意使用 Execute='N' 运行此存储过程来检查它生成的 SQL。