我希望在VM上实现SQL Server中的长期备份策略,就像azure sql数据库中的保留策略一样。我每周备份一次,每天一次,每15分钟记录一次备份。我希望将PITR的所有备份文件保存30天。而不是将每个月的最后一个完整备份作为12个月的每月备份和一个一年中的最后一个完整备份,作为年度备份。备份是对Azure上的blob存储进行的。知道怎么开始吗?告诉我一个python的例子,或者任何能让我开始的东西都会很感激。谢谢
发布于 2022-09-08 12:51:27
Server本身并不像Azure SQL那样具有这种能力。Azure SQL通过Azure SQL之外的平台为您完成这一任务。要完成这一任务,您必须在SQL代理或其他根据需要的时间间隔进行备份的调度程序中运行作业。然后根据这些间隔,将备份文件移动到长期存储区域。它可能在您的数据中心,也可能返回到Azure存储帐户。Python不是这方面的要求,因为您可以使用T进行本机操作。
看一看Ola Hallengren备份脚本。对于那些想要管理备份的DBA来说,它们是黄金标准。有一个将数据库备份到本地存储和Azure博客存储帐户的示例。Ola Hallengren脚本也有清理参数。因此,在一份工作中,你可以将文件保存30天,而在另一份工作中,你可以在12个月后删除这些文件。
https://dba.stackexchange.com/questions/316614
复制相似问题