在Azure门户和SSMS中找不到数据库备份选项,是否与Azure订阅类型有关?
问题解答
该情况和Azure订阅类型没有直接关联,通常由你使用的SQL服务类型、账号权限两个原因导致:
原因说明
- 如果你使用的是Azure SQL数据库(单库/弹性池)或Azure SQL托管实例这类PaaS级服务:
这类服务由Azure平台自动执行全量/差异/事务日志备份,默认保留7~35天,不需要用户手动触发常规备份,因此SSMS的「任务」菜单会直接隐藏「Back Up」选项,Azure门户中对应的备份管理入口也不叫「Manage backups」,而是归类在资源左侧菜单的「数据管理」分类下,名称为「备份」。 - 如果你使用的是Azure虚拟机部署的自建SQL Server、或本地SQL Server:
看不到备份选项的原因是当前SSMS登录账号没有目标数据库的db_backupoperator角色权限,权限不足时相关操作选项会被系统隐藏。
解决方案
- 针对Azure SQL PaaS服务
- 查看/管理自动备份:直接进入对应SQL资源的Azure门户页面,在左侧菜单栏找到「数据管理」-「备份」即可操作,也可以在此处手动触发按需长期保留备份
- 如需导出bak文件到本地:可以执行COPY_ONLY备份命令将备份文件传到Azure存储账户后再下载,参考命令如下:
BACKUP DATABASE [你的数据库名称] TO URL = 'https://<你的存储账户名>.blob.core.windows.net/<你的容器名>/<自定义备份文件名>.bak' WITH COPY_ONLY;
- 针对自建SQL Server(含Azure虚拟机部署)
给当前登录的SQL账号分配目标数据库的db_backupoperator角色,刷新SSMS后即可看到备份选项。
内容的提问来源于stack exchange,提问作者Gumar
相关产品推荐
相关产品推荐

