【问题标题】:Azure SQL database backup to local server in weekly automatically [closed]每周自动将 Azure SQL 数据库备份到本地服务器[关闭]
【发布时间】:2021-06-11 09:47:14
【问题描述】:

我正在尝试每周将 azure sql 数据库备份配置到我的本地服务器。此备份将自动进行。即使它很好,也可以通过 c# 代码生成数据库脚本。有什么工具或 c# 代码可以让我创建计划任务,以便在每周或每天的时间间隔内收回?

提前致谢!

【问题讨论】:

    标签: c# azure-sql-database database-backups


    【解决方案1】:

    您应该使用 Azure 功能进行自动备份。

    如果您使用 azure webapp 进行设置,请注意您可以在服务器(而不是数据库)级别找到备份选项。

    关于保留政策和频率,您可以查看写得很好的Microsoft documentation

    【讨论】:

      【解决方案2】:

      好的,虽然@Giovanni Patruno 的回答完全正确,但我将分享一个免费和 p独立于平台的解决方案,我用它来备份我的数据库。

      我的意思是免费,Azure 自动备份和保留策略有与之相关的成本,但如果您想节省这部分成本,您可以使用 SQLPackage.exe 或 PowerShell 设计自定义备份管道Az 模块。

      我的意思是平台无关,通过使用 Azure 自动备份,您只能在 Azure 服务器上备份数据库。如果你想在本地环境中恢复它,无论是 windows 还是 Linux 怎么办?然后你走下面的路:

      1. 在预定时间使用 SQLPackage.exe 创建 Azure SQL 数据库的 .BACPAC 文件,然后下载并存储在本地或存储在 Azure 存储帐户中。稍后您可以使用 SQLPackage.exe (!again) 在 Windows 或 Linux 上恢复您的数据库,或者将这个文件保存到您想要的长期保留时间。

      2. 您也可以使用 PowerShell AZ 模块完成上述过程。

      这两个过程都有很好的记录here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 2019-09-06
        • 1970-01-01
        • 2015-09-16
        • 2011-09-19
        • 1970-01-01
        • 2013-07-25
        相关资源
        最近更新 更多