gpt4 book ai didi

database - 通过现有数据库还原 Azure SQL DB 以维护备份历史记录

转载 作者:行者123 更新时间:2023-12-04 14:18:09 27 4
gpt4 key购买 nike

我正在为我们的 Web 应用程序设置 Azure SQL 数据库。我们启用了时间点保留 (PITR) 和长期保留 (LTR)。我们的流程是将备份保留一年。

我们需要定期通过应用 SQL 脚本来升级数据库。有时升级脚本有问题,导致升级失败。我们需要将数据库回滚到之前的版本。

为了回滚数据库,我尝试了恢复功能。然而,恢复功能似乎只能创建新的数据库;问题就在于此。恢复到新数据库并删除旧数据库效果很好,但我们会丢失所有备份历史记录。看来备份与数据库相关联(可能与 ResourceId)相关联。

那么,如何使用 Azure SQL DB 并定期还原数据库,同时仍保留所有备份历史记录?

最佳答案

不幸的是,从 Azure SQL 数据库中的备份进行还原总是会创建一个新数据库。这里的 secret 可能是用原始数据库的名称重命名新恢复的数据库。您甚至会看到恢复的数据库一旦重命名,就会显示原始数据库的所有安全建议、自动调整建议。

因此删除现有数据库,恢复数据库,并将其重命名为原始数据库。

关于database - 通过现有数据库还原 Azure SQL DB 以维护备份历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58097139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com