azure - 自动备份Azure SQL数据库

标签 azure azure-sql-database azure-storage

我已在“管理备份”中为 Azure SQL Server 配置保留策略,但“可用备份”下没有显示任何内容。是否需要关联存储帐户?如果是这样,我该如何设置?

从 Azure 的文档可知,自动备份(完整备份、差异备份和事务日志)是可能的。并且可以为这些备份配置保留期。主要问题是这些备份存储在哪里(默认情况下来自 RA-GRS 标准 Blob 存储中的文档)?是否可以更改存储帐户以及如何通过备份访问标准存储帐户?

提前致谢。

最佳答案

自动备份是 Azure SQL 数据库服务的一部分,由 Azure 管理。您无法更改这些备份的存储位置(由 Azure 管理)。您无法访问这些备份并将其复制到另一个存储帐户,也无法管理它们。

您可以使用 PowerShell Get-AzureRmSqlDatabaseRestorePoints 基于自动备份服务获取数据库的最早还原点。

Get-AzureRmSqlDatabaseRestorePoints -ResourceGroupName "resname" `
    -ServerName "yourservername" -DatabaseName "yourDBName"

使用自动备份时,每周创建一次完整数据库备份,通常每 12 小时创建一次差异数据库备份,通常每 5 - 10 分钟创建一次事务日志备份,频率取决于性能级别和数据库事件量。第一次完整备份是在创建数据库后立即安排的。它通常会在 30 分钟内完成,但当数据库很大时,可能需要更长时间。

如果你想控制备份,想要有更长的保留期,那么你可以配置long term backups o 将数据库的 bacpac 导出到存储帐户,如所述 here .

关于azure - 自动备份Azure SQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709283/

相关文章:

c# - 在 MapReduce 中使用 Windows Azure 存储执行 Reduce 函数后无法看到最终结果

c# - Azure 云服务的多个 HTTPS 端点

azure - 为 ARM 模板中的所有可能的出站 Ip 地址配置防火墙规则

azure - 从 S2 扩展到 S3 数据层似乎不可能?

azure - 审核特定 Azure SQL Server 数据库用户

macos - Mac (Catalina) 上的 Azure 存储资源管理器安装不起作用

c# - 构建一个 C# 应用程序,使其根据运行的云使用 s3 或 blob

c# - 如何同步两个不同数据库表中的不同列名?

macos - 有适用于 Mac 的 Azure 存储查看器吗?

android - Azure存储Android API,安全吗?