若系统硬件或实例运行发生故障,备份功能可以帮助您保护数据免受意外的丢失。为保障您的权益,云数据库 SQL Server 提供了备份功能和恢复功能,方便存档,也可用于恢复到本地数据库。
本文为您介绍备份的相关信息。
说明:
对于新版本的备份功能,若您的子账号只拥有部分备份接口的权限,则切换到新版本备份后,主账号需要给子账号重新授权;若您的子账号拥有全部备份接口的权限,则切换到新版本备份后,子账号不需要进行重新授权。
新版本备份功能灰度发布中,平台会按照腾讯云账号(UIN)维度分批推进。仅纳入灰度的用户才可以看到新功能界面,若您未看到新功能界面,还请耐心等候灰度进程,平台将尽快完成所有用户的发布。若您拥有多个腾讯云账号,因灰度策略差异,各账号看到新功能的时间可能不一致。如有疑问,您可 提交工单 反馈。
备份目的
当数据库或表被恶意或误删除后,数据可通过备份恢复,从而保障数据安全,防止数据丢失或损坏。
备份计费
自动备份
云数据库 SQL Server 支持自动备份设置,自动备份设置包含常规备份和定期备份两种场景,定期备份是在常规的自动备份基础上,提供更加灵活的备份策略,不需要额外保留新的备份文件。您可根据业务需要,设置对应的自动备份保留策略,实现轻松管理备份保留时长和周期的能力,可通过灵活设置指定周期的备份保留个数达到长期保存目的,可通过减少常规备份保留时长来节省备份成本。
常规备份:数据备份保留时间默认为7天,可自定义设置为3天 - 7300天,日志备份保留天数默认与数据备份保留时间一致。可设置自动备份的时间周期,建议最少设置一周两次备份。详见 设置常规备份保留。
定期备份:定期备份保留时间默认为365天,可自定义设置为90天 - 7300天,且定期备份保留时间只能大于常规备份设置的保留时间。可设置定期备份保留频率和起始时间。详见 设置定期备份保留。
手动备份
支持实例备份和多库备份,您可以在任意时间手动创建备份文件,手动备份前需确认已有创建好的数据库,手动备份耗时随备份文件大小逐渐延长,一般约需要5分钟 - 120分钟左右。手动备份时支持设置手动备份文件的保留时间策略,具体请参见 创建手动备份。
跨地域备份
您可以将备份文件存放到另一个地域进行存储,帮助您提升监管与容灾恢复能力,同时提升数据的可靠性。开启此功能后,跨地域备份在本地默认的自动备份完成后触发,即将默认的自动备份转储到跨地域备份存储设备上,其保留时长默认为3天,支持自定义保留时长,最小3天,最大7300天。详见 跨地域备份。
数据备份
通过手动备份的方式,您可以指定对实例中的单个或多个数据库进行备份,也可以对整个实例的所有数据库进行备份。通过自动备份的方式,您可以对整个实例进行备份。手动备份文件的保留时间支持选择跟随自动备份保留时间策略,也支持选择跟随实例生命周期。自动备份文件保留时间默认为7天,支持自定义数据备份的保留天数(3天 - 7300天),到期自动删除,请及时下载需要保留的备份文件到本地。
日志备份
系统自动生成日志备份(日志文件)并上传到云端存储。支持自定义设置日志备份频率,范围:10分钟 - 60分钟,建议设置10分钟,频率越高,风险越低。支持下载日志文件,日志备份保留时间与数据备份时间保持一致,为3天 - 7300天,到期后备份集自动删除。
备份对象
备份对象分为实例备份和多库备份,实例备份即可以对整个实例的所有数据库进行备份,多库备份即可以选择需要进行备份的数据库。
配置备份任务
查看和下载备份
删除备份
使用数据库的过程中,会陆续生成备份文件以达到保存数据、容灾等效果,备份文件会不断累积,需要根据实际情况定期处理。支持通过删除数据库备份,以节约备份空间开销。其中,自动备份产生的备份文件不支持删除,到期后会自动删除;手动备份时可以设置手动备份保留时长和自动备份一致,也可以设置跟随实例的生命周期,手动备份产生的备份文件支持手动删除。详见 删除手动备份。
常规备份转为定期备份
在同一实例下的数据备份中,定期备份的保留时间是大于常规备份的保留时间的,因此云数据库 SQL Server 支持将同一实例下的常规备份转为定期备份,以提升对历史常规备份文件的管理能力,变更历史常规备份文件的备份集类型和保留策略。详见 常规备份转为定期备份。
查看备份概览(实例维度)
您可以了解在某个地域下,某个实例的备份空间和备份趋势,可直观的了解该实例当前的本地备份和跨地域备份大小,也可以清晰的了解该实例的各种备份方式(例如:自动备份 - 常规备份、自动备份 - 定期备份、手动备份)所使用备份空间的情况。详见 查看备份概览(实例维度)。
查看备份概览(地域维度)
云数据库 SQL Server 实例备份文件所占用的备份空间按地域分配,备份空间相当于该地域中所有 SQL Server 数据库备份的存储空间之和,包括自动数据备份、手动数据备份和日志备份。
相关 API
API | 描述 |
接口(CreateBackup)用于创建备份。 | |
接口(ModifyBackupStrategy)用于修改备份策略。 | |
接口(ModifyBackupName)用于修改备份任务名称。 | |
接口(DescribeBackups)用于查询备份列表。 | |
接口(DescribeRegularBackupPlan)用于查询实例定期备份保留计划。 | |
接口(RemoveBackups)可以删除用户手动创建的备份文件。 | |
接口(DescribeBackupByFlowId)用于通过备份创建流程的 ID 查询创建的备份详情,流程 ID 可从接口 CreateBackup 中获得。 | |
接口(DescribeBackupFiles)用于查询单库备份明细。 | |
接口(DescribeBackupMonitor)用于查询备份空间使用详情。 | |
接口(DescribeBackupStatistical)用于查询备份实时统计列表。 | |
接口(DescribeBackupSummary)用于查询数据库备份概览信息。 | |
接口(ModifyCrossBackupStrategy)用于开启、关闭跨地域备份策略。 | |
接口(DescribeCrossRegions)用于查询跨地域备份的目标地域。 | |
接口(DescribeCrossBackupStatistical)用于查询跨地域备份实时统计列表。 |