如何生成已还原 Azure SQL 数据库的所有时间的列表?

问题描述 投票:0回答:1

在 Azure 门户中,SQL 数据库具有“还原”功能,该功能将从还原备份/还原点创建新数据库。

Restore button in Azure Portal

假设我有一个名为“Contoso”的 Azure SQL 数据库,在过去 12 个月中,我多次使用上述“还原”功能来还原 Contoso 的副本。每次恢复后,新恢复的数据库会在几天内被删除。

如何生成执行 Contoso 数据库还原的所有时间的列表?或者我每次都进行一般恢复?

我尝试寻找 Azure CLI 命令或日志分析查询,但一直在列出还原点而不是还原操作上查找结果。

azure-sql-database azure-cli azure-log-analytics
1个回答
0
投票

您可以在 Azure 中的

Activity Log
资源的
SQL Server
中找到此信息。

事件的默认最大保留时间为

90 days

如果您想长期存储此信息,则需要使用

Diagnostic Settings
来代替
Activity Log

要进行此设置,或检查当前是否启用此功能并且您想要查找数据发送的位置,请导航到您的

SQL Server
资源,然后选择
Activity Log
,最后从顶部菜单中选择
Export Activity Logs
.

如果尚未为您配置此功能,您可以单击

Add diagnostic settings
并按照步骤将
Activity Log
事件发送到
Log Analytics
工作区、BlobStorage 等。

© www.soinside.com 2019 - 2024. All rights reserved.