在 Azure 门户中,SQL 数据库具有“还原”功能,该功能将从还原备份/还原点创建新数据库。
假设我有一个名为“Contoso”的 Azure SQL 数据库,在过去 12 个月中,我多次使用上述“还原”功能来还原 Contoso 的副本。每次恢复后,新恢复的数据库会在几天内被删除。
如何生成执行 Contoso 数据库还原的所有时间的列表?或者我每次都进行一般恢复?
我尝试寻找 Azure CLI 命令或日志分析查询,但一直在列出还原点而不是还原操作上查找结果。
您可以在 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 等。