适用于:✅Microsoft Fabric 中的 SQL 数据库
备份是 Microsoft Fabric 中 SQL 数据库的自动功能。
若要还原备份,请参阅从 Microsoft Fabric SQL 数据库中的备份还原。
什么是数据库备份?
数据库备份是任何业务连续性和灾难恢复策略的重要组成部分,因为它们有助于保护数据免受意外、损坏或删除的影响。
Fabric 中所有新的和已还原的 SQL 数据库会默认保留足以实现过去 7 天的时间点还原 (PITR) 的备份量。 该服务定期执行完整备份、差异备份和事务日志备份,以确保数据库可还原到保留期内的任何时间点。
如果删除数据库,系统会以相同的方式保留联机数据库的备份,直到保留期到期。
Fabric SQL 数据库多久备份一次?
Fabric SQL 数据库从数据库创建开始就已启用自动备份功能:
- 每周创建完整备份
- 每 12 小时创建差异备份
- 大约每 10 分钟创建事务日志备份
事务日志备份的确切频率取决于计算大小和数据库活动量。 还原数据库时,服务会自动确定需要还原哪些完整备份、差异备份和事务日志备份。
会在新的数据库创建或还原后立即计划第一次完整备份。 此备份通常可在 30 分钟内完成,但如果数据库较大,花费的时间可能更长。
在完成首次完整备份后,会自动计划和管理所有后续备份。 在平衡整体系统工作负载时,SQL 数据库服务会确定所有数据库备份的确切时间。 无法更改备份作业的计划或禁用备份作业。
对于新的、已还原的或复制的数据库,时间点还原功能在初始事务日志备份创建时就已可用,然后进行初始完整备份。
我的 SQL 数据库备份存储在哪里?
Fabric SQL 数据库中的所有备份都存储在区域冗余存储 (ZRS) Azure 存储帐户上。 借助 ZRS,备份跨主要区域中的 3 个 Azure 可用性区域同步复制。
ZRS 目前仅在特定区域可用。 当基于 ZRS 的 Azure 存储不可用时,备份将存储在本地冗余存储(LRS) 上。 借助 LRS,备份在主要区域中的单个物理位置同步复制三次。
备份存储保留期
备份链中备份的默认保留期为 7 天,但可以延长至 35 天(作为预览功能)。
Microsoft Fabric SQL 数据库计划每周进行一次完整备份。 为了在整个保留期内提供 PITR,系统将存储一组完整的完整备份、差异备份和事务日志备份,最长比配置的保留期长一周。
将自动删除不再需要为提供 PITR 功能而保留的备份。 由于差异备份和日志备份需要早期的完整备份才可恢复,因此所有这三种备份类型会在每周都一并清除一次。
对于所有数据库,完整备份和差异备份会经过压缩,以减少备份存储压缩。 平均备份压缩率为 3 到 4 倍。
SQL 数据库备份的较长保留期会增加您在 Fabric 容量中用于备份的存储空间。
更改备份存储保留策略
注释
将保留期从默认值更改为 7 天的功能当前为预览功能。
若要将备份存储保留期从默认的 7 天更改为最多 35 天:
在 Fabric 门户中,导航到数据库的 “设置 ”。
选择 “备份保留策略”。
在 “保留期”下,提供所需的保留策略,从 1 到 35 天。
选择“保存”。
备份历史记录
可以通过动态管理视图(DMV) sys.dm_database_backups查看使用简单 T-SQL 命令的备份列表,该视图与 Azure SQL 数据库类似。 此 DMV 包含启用时间点还原所需的所有现有备份的元数据信息。 该 backup_type 列指示备份的类型:完整(D)或差异(I)或事务日志(L)。
若要查询备份历史记录目录, 请在所选的 Fabric 门户或查询工具中运行此 T-SQL 查询 :
SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;
例如,
Fabric SQL 数据库的备份常见问题
我是否可访问我的备份?
否,备份独立于 Microsoft Fabric 平台,最终用户无法访问这些备份。 客户与备份文件交互的唯一方法是通过 时间点还原(PITR)功能。
我的备份是否加密?
将数据保存到云中时,存储在 Azure 存储中的所有文件(包括 Microsoft Fabric SQL 数据库的备份)都会自动加密。 有关详细信息,请参阅静态数据的 Azure 存储加密。
限制
SQL 数据库的当前备份限制如下所示:
- 无法控制 Fabric SQL 数据库中的备份频率。
- 只能从实时 SQL 数据库还原数据库备份。
- 只能在同一工作区中还原数据库备份。 不支持跨工作区 PITR。
- 如果删除工作区,则该工作区上的所有数据库也会被删除且无法恢复。
- 所有备份都存储在跨不同 Azure 可用性区域复制的单个区域中。 没有异地复制的备份。
- 仅支持短期保留备份。 不支持长期保留备份。
- 只能通过 Fabric 门户还原备份。 目前,没有启用 REST API、Azure PowerShell 或命令行接口 (CLI) 命令。