我知道 SQL-Azure 具有保留 30 天的自动备份,但出于存档目的,我还需要进行并保留其他备份:每天(过去 60 天)、每周(过去 8 周每周的第一天)、每月(过去 12 个月每月的第一天)。在一段时间结束时,最后一次备份将被删除(每月除外)。任何超过 60 天的每日备份都会被删除,等等。每月的备份将被转移到冷存储中,并保存多年。
我应该注意到我的数据库只有 2-4 GB 的范围,所以使用 Azure 的冷存储所节省的成本可能很小,甚至不值得费心将每月的备份转移到冷存储。
我在想blob存储可能是要走的路。是否有执行此操作的实用程序、脚本等?我不想重新发明轮子。我看到 Azure 有一个很好用的调度服务,因为免费版本已经足够了,但我不想让事情变得过于复杂。如果我需要运行一个便宜的虚拟机只是为了备份,我会的。