You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSMS V18.8的Tasks菜单无BackUp和Restore选项,跨Azure账户迁库遇阻

跨Azure账户迁移SQL数据库解决方案

为什么SSMS 18.8看不到备份/还原选项

如果你的数据库是Azure SQL Database(不是部署在Azure VM上的SQL Server实例),SSMS的右键Tasks菜单里确实没有“备份”“还原”选项——因为Azure SQL DB的备份由Azure平台自动管理,无法通过SSMS的常规Tasks入口操作。

可行的迁移方法

方法1:通过Azure门户异地还原(依赖备份)

  • 前提:源数据库已开启长期备份保留(LTR),或存在可用的异地备份
  • 操作步骤:
    1. 登录源Azure账户门户,找到目标数据库,进入「备份」页面,确认有可还原的备份
    2. 生成并复制备份的SAS URL(需设置合理的有效期和读写权限)
    3. 登录目标Azure账户门户,创建新SQL数据库时选择「从备份还原」,粘贴SAS URL完成还原

方法2:使用Azure数据迁移服务(DMS)

  • 适用场景:大型数据库、要求低停机的在线迁移
  • 操作步骤:
    1. 在目标Azure账户中创建DMS实例
    2. 配置源连接:添加源Azure账户的SQL数据库信息,确保源服务器防火墙允许DMS实例访问
    3. 配置目标连接:关联目标Azure账户的SQL服务器
    4. 选择迁移类型为「SQL数据库到SQL数据库」,启动迁移任务

方法3:导出/导入数据层应用(DAC)

  • 适用场景:中小型数据库
  • 操作步骤:
    1. 打开SSMS连接源数据库,右键数据库 → 任务 → 导出数据层应用,将数据库导出为.bacpac文件(可存本地或Azure存储账户,跨账户的话需给目标账户存储访问权限)
    2. 连接目标Azure账户的SQL服务器,右键「数据库」 → 导入数据层应用,选择.bacpac文件完成导入

补充:如果是Azure VM上的SQL Server

若你的数据库部署在Azure VM的SQL Server实例上,却看不到备份/还原选项,检查登录账户是否拥有db_backupoperator数据库角色权限,或尝试升级SSMS到最新版本。

内容的提问来源于stack exchange,提问作者Marcelo Sader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 00:48:23