有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
若系统硬件或实例运行发生故障,备份功能可以帮助您保护数据免受意外的丢失。为保障您的权益,云数据库 SQL Server 提供了数据备份和恢复功能,方便存档,也可用于恢复到本地数据库。
本文为您介绍备份的相关信息。

备份目的

当数据库或表被恶意或误删除后,数据可通过备份恢复,从而保障数据安全,防止数据丢失或损坏。

备份计费

备份对象为数据备份和日志备份,具体收费相关,请参见 备份空间收费说明

自动备份

云数据库 SQL Server 支持自动备份设置,自动备份设置包含常规备份和定期备份两种场景,定期备份是在常规的自动备份基础上,提供更加灵活的备份策略,不需要额外保留新的备份文件。您可根据业务需要,设置对应的自动备份保留策略,实现轻松管理备份保留时长和周期的能力,可通过灵活设置指定周期的备份保留个数达到长期保存目的,可通过减少常规备份保留时长来节省备份成本。
常规备份:数据备份保留时间可自定义设置为7天 - 1830天,日志备份保留天数默认与数据备份保留时间一致。可设置自动备份的时间周期,建议最少设置一周两次备份。详见 设置常规备份保留
定期备份:定期备份保留时间默认为365天,可自定义设置为90天 - 3650天,且定期备份保留时间只能大于常规备份设置的保留时间。可设置定期备份保留频率和起始时间。详见 设置定期备份保留

手动备份

支持实例备份和多库备份,您可以在任意时间手动创建备份文件,手动备份前需确认已有创建好的数据库,手动备份时间随备份文件大小逐渐增多,一般约需要5分钟 - 120分钟左右。手动备份时支持设置手动备份文件的保留时间策略,具体请参见 创建手动备份

跨地域备份

您可以将备份文件存放到另一个地域进行存储,帮助您提升监管与容灾恢复能力,同时提升数据的可靠性。开启此功能后,跨地域备份在本地默认的自动备份完成后触发,即将默认的自动备份转储到跨地域备份存储设备上,其保留时长默认为7天,支持自定义保留时长,最小7天,最大1830天。详见 跨地域备份

数据备份

您可以指定对实例中的单个或多个数据库进行备份,也可以对整个实例的所有数据库进行备份,备份文件保留时间默认为7天,支持自定义数据备份的保留天数(3天 - 1830天),到期自动删除,请及时下载需要保留的备份文件到本地。

日志备份

系统自动生成日志备份(日志文件),每10分钟进行一次日志备份,并上传到云端存储,支持下载日志文件。

备份策略

备份策略分为实例备份和多库备份,实例备份即可以对整个实例的所有数据库进行备份,多库备份即可以选择需要进行备份的数据库。

配置备份任务

备份任务配置用于设置手动备份和定时备份的全局变量,支持对备份文件形式(单库备份或者打包备份),主或从实例进行备份选择和设置,轻松实现备份形式设置,详细请参见 配置备份任务

备份文件形式

备份文件形式用于设置实例的备份文件是打包备份文件还是单库备份文件,默认为将实例备份打包后上传至对象存储 COS,当选择单库备份文件后,会将该实例每个数据库的 .bak 文件不经打包直接上传至 COS 上进行保存。

备份任务执行选项

备份任务执行选项用于设置备份任务所在的执行实例,是在主实例进行备份任务还是在从实例进行备份任务,默认为在主实例进行备份任务。

查看和下载备份

为方便用户进行查阅管理以及分析备份信息,可通过控制台 查看备份下载备份,可查询备份信息包含(备份开始/结束时间,备份名称、备份策略、备份方式、备份文件形式、备份大小、数据库、状态等),支持包括:全部、今天、近7天、近15天、近30天及自定义时间的维度进行备份筛选。

查看备份空间

云数据库 SQL Server 实例备份文件所占用的备份空间按地域分配,备份空间相当于该地域中所有 SQL Server 数据库备份的存储空间之和,包括自动数据备份、手动数据备份和日志备份。 延长备份保留时间或增加手动备份频次会增加数据库备份存储空间。您可通过 查看备份空间 了解账号下各个地域总实例的备份空间统计及备份趋势,以及单个实例的备份空间实时统计情况。

相关 API

API
描述
接口(CreateBackup)用于创建备份。
接口(ModifyBackupStrategy)用于修改备份策略。
接口(ModifyBackupName)用于修改备份任务名称。
接口(DescribeBackups)用于查询备份列表。
接口(DescribeRegularBackupPlan)用于查询实例定期备份保留计划。
接口(RemoveBackups)可以删除用户手动创建的备份文件。
接口(DescribeBackupByFlowId)用于通过备份创建流程的 ID 查询创建的备份详情,流程 ID 可从接口 CreateBackup 中获得。
接口(DescribeBackupFiles)用于查询单库备份明细。
接口(DescribeBackupMonitor)用于查询备份空间使用详情。
接口(DescribeBackupStatistical)用于查询备份实时统计列表。
接口(DescribeBackupSummary)用于查询数据库备份概览信息。
接口(ModifyCrossBackupStrategy)用于开启、关闭地域备份策略。
接口(DescribeCrossRegions)用于查询跨地域备份的目标地域。
接口(DescribeCrossBackupStatistical)用于查询跨地域备份实时统计列表。