You need to enable JavaScript to run this app.
文档中心
数据库传输服务

数据库传输服务

复制全文
下载 pdf
源为火山引擎 SQL Server 版
通过物理备份迁移至火山引擎 SQL Server
复制全文
下载 pdf
通过物理备份迁移至火山引擎 SQL Server
本文介绍如何在数据库传输服务 DTS 控制台创建通过物理备份方式自动上传火山引擎 SQL Server 的备份文件并恢复至火山引擎 SQL Server 版。​
前提条件​
  • 已创建云数据库 SQL Server 版实例。详细操作,请参见创建实例。​
  • 创建数据迁移任务之前,请确认源库和目标库的网络连通性与服务可用性。​
  • 目标数据库实例的可用存储空间为待还原数据库总量的 1.5 倍,如果实例的存储空间不够,需提高实例的空间。详细操作,请参见常规变配。​
  • 您还可以根据预检查项中的说明,来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(SQL Server)。​
使用限制​
​
类型​
说明​
源库限制​
  • 带宽要求:源库所属的服务器需具备足够出口带宽,否则将影响数据迁移速率。​
  • 建议将源端火山引擎 SQL Server 实例的日志备份频率配置为 30 分钟,否则恢复速度较慢。​
  • 单次迁移任务最多仅支持迁移 10 个数据库。当超出数量限制,会出现稳定性和性能问题的风险,此时建议您拆分待迁移的表,创建配置多个任务。​
  • 待迁移的数据库在火山引擎实例中不存在。​
  • 同一个目标库只能在一个任务中被迁移使用。​
  • 迁移期间请勿进行主备切换,否则迁移任务失败。​
其他限制​
  • 仅支持将低版本的备份文件迁移至高版本数据库实例,不支持将高版本备份文件迁移至低版本。版本限制如下所示:​
  • 数据库商用版本:建议从低版本到高版本,例如支持从 Web 版到标准版到企业版。​
  • 数据库兼容版本:例如仅支持从 SQL Server 2019 迁移到 SQL Server 2022,不支持从 SQL Server 2022 迁移至 SQL Server 2019。​
  • 在进行生产环境数据库迁移前,建议您先在开发或测试环境进行实际的测试评估。如果需要在生产环境中运行评估,建议在业务低峰期测试,降低业务影响。​
  • 暂不支持迁移内存表、FileStream 和 FileTables 数据字段类型。​
  • 迁移过程中不支持对数据库和表进行过滤迁移。​
​
数据库版本​
​
源端数据库版本​
目标端数据库版本​
  • 企业版(Developer)​
  • 标准版​
  • Web 版​
  • Express 版​
  • SQL Server 2019 企业版​
  • SQL Server 2022 企业版​
​
  • 标准版​
  • Web 版​
  • Express 版​
  • SQL Server 2019 标准版​
  • SQL Server 2022 标准版​
​
  • Web 版​
  • Express 版​
  • SQL Server 2019 Web 版​
  • SQL Server 2022 Web 版​
​
数据库账号最小权限策略​
​
数据库​
权限类型​
源库​
db_owner 权限​
目标库​
db_owner 权限​
​
说明​
关于如何授予账号权限,请参见管理账号。​
操作步骤​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移。​
  1. 在数据迁移列表页面,单击创建任务。​
  1. 在创建迁移任务页面的配置源库及目标库配置向导页面,配置以下参数信息。​
​
类别​
参数​
说明​
基本信息​
任务名称​
(可选)自定义迁移任务名称。长度需在 256 个字符内。​
说明​
若未进行设置,系统将默认生成一个以 dts- 开头命名的任务。​
源库配置​
选择已有数据源​
您可以按需选择是否使用已录入的实例:​
  • 使用已录入实例:单击选择已有数据源,在选择数据源控制面板,从地域下拉列表中选择目标地域,然后选择目标数据源。支持通过数据源名称和 ID 选择数据源。关于数据源的创建方法,请参见数据源管理。​
  • 不使用已录入实例:如果不使用已录入的实例,那么您需要配置以下数据库实例信息。​
​
实例类型​
选择 SQL Server。​
​
接入方式​
选择火山引擎版 SQL Server。​
​
迁移方式​
选择物理备份。​
​
SQL Server 实例​
从下拉列表中选择云数据库 SQL Server 版实例,支持通过实例 ID 或实例名称搜索选择目标实例。​
​
全量备份集​
从下拉列表中选择待迁移的物理备份(全量备份)。每个物理备份(全量备份)集中都有时间标识,可以按照时间标识选择最近一次的物理备份(全量备份)。​
说明​
如果最近一次的物理备份(全量备份),距今时间比较久,那么建议您为源端 SQL Server 手动创建全量备份,并选择最近一次的物理备份(全量备份)进行迁移。​
​
数据库账号​
输入源实例的数据库账号。​
​
数据库密码​
输入源实例数据库账号对应的密码。​
​
测试连接​
单击测试连接,验证是否成功连接实例。 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:​
  • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。​
  • 连接认证失败,无法正常创建连接, 请联系客服:当出现该报错提示时,请提交工单联系技术支持。​
目标库配置​
选择已有数据源​
您可以按需选择是否使用已录入的实例:​
  • 使用已录入实例:单击选择已有数据源,在选择数据源控制面板,从地域下拉列表中选择目标地域,然后选择目标数据源。支持通过数据源名称和 ID 选择数据源。关于数据源的创建方法,请参见数据源管理。​
  • 不使用已录入实例:如果不使用已录入的实例,那么您需要配置以下数据库实例信息。​
​
实例类型​
当前仅支持 SQL Server,您无需选择。​
​
接入方式​
当前仅支持火山引擎版 SQL Server,您无需选择。​
​
SQL Server 实例​
从下拉列表中选择云数据库 SQL Server 版实例,支持通过实例 ID 或实例名称搜索选择目标实例。​
​
数据库账号​
输入目标实例的数据库账号。​
​
数据库密码​
输入目标实例数据库账号对应的密码。​
​
测试连接​
单击测试连接,验证是否成功连接实例。 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:​
  • 连接认证失败,请检查用户名和密码是否正确:当出现该报错提示时,您需要确认用户名和密码的准确性。​
  • 连接认证失败,无法正常创建连接, 请联系客服:当出现该报错提示时,请提交工单联系技术支持。​
Project 与计费​
项目​
(可选)从下拉列表中选择该任务所属项目,默认在 default(默认项目) 下。您也可以单击创建新项目,创建新的项目。详细操作,请参见新建项目。​
说明​
  • 关于如何授予子用户访问指定项目下资源的权限操作步骤,请参见修改项目权限。​
  • 成功创建任务后,如果需要修改实例的所属项目,例如将任务从当前项目移入至其他项目,您可以将资源移入指定项目。​
  • 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。​
​
标签​
(可选)单击添加标签,为实例添加标签,标签可帮您实现云资源的分类、云资源的访问控制、账单与成本分摊等。标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者等)对具有相同特征的云资源进行分类,便于筛选和聚合,从而轻松管理云上资源。关于标签的详细信息,请参见标签概述。标签的键值对规则如下:​
  • 键​
  • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。​
  • 大小写敏感,且长度在 1~128 个字符内。​
  • 使用 UTF-8 编码的 Unicode 格式。​
  • 不支持设置以 volc: 开头的任何形式的 Key,例如 Volc:、VOLC: 等。​
  • (可选)值​
  • 支持任何语言、文字、数字、空格或符号(_.:/=+-@)。​
  • 大小写敏感,且长度在 0~256 个字符内。​
  • 使用 UTF-8 编码的 Unicode 格式。​
说明​
  • 支持模糊搜索选择已有标签键和标签值。​
  • 单次最多可给任务绑定 20 个标签。单个任务最多可绑定 50 个标签。​
  • 同一个资源拥有的标签 Key 不可重复,且一个标签 Key 只有一个值 Value。​
​
计费方式​
当前仅支持按量计费,您无需选择。​
说明​
关于计费的详细信息,请参见计费说明。​
​
  1. 单击下一步:配置迁移对象。​
  1. 在创建迁移任务页面的配置迁移对象配置向导页面,配置以下参数信息。​
  • ​
    参数​
    说明​
    迁移类型​
    全量迁移和增量迁移,且不可修改。​
    DTS 会自动识别已选中的全量备份集以及之后的增量备份,然后进行全量迁移和增量迁移。​
    迁移对象​
    在迁移对象区域中勾选需要迁移的对象。​
    ​
  1. 单击预检查。​
  1. (可选)当创建的任务已有预检查时,您可以根据以下提示确认是否重新发起预检查,当需要重新发起预检查时,请在是否重新发起预检查对话框,单击确定。​
  1. 若目标端的数据库实例未做修改,则无需再次发起预检查。​
  1. 如果修改了目标端的数据库实例信息或迁移任务的参数配置,那么建议您重新发起预检查,否则可能会导致任务启动失败或者任务中断。​
  1. 在创建迁移任务页面的预检查配置向导页面,根据预检查结果执行以下操作:​
  1. 单击预检查结果操作列的详情,查看详细的告警和失败信息,并根据告警或失败信息修改库表后,单击重试。​
  1. 单击操作列的忽略,忽略本次告警继续启动迁移任务。同时,也可以单击忽略全部,一键忽略全部告警信息。​
说明​
  • 选择忽略告警并启动迁移任务,可能导致数据不一致,带来业务风险。​
  1. 单击确认订单。​
  1. 在确认订单配置向导页面,再次确认配置信息。阅读《数据库产品和服务条款》并勾选我已阅读并同意《数据库产品和服务条款》。​
  • 单击创建并启动任务,成功创建数据迁移任务后,将立即启动数据迁移。​
  • 单击创建任务,成功创建数据迁移任务后,需要您在合适的时机手动启动数据迁移。​
成功创建数据迁移任务后,您可以返回数据库传输服务 DTS 控制台,在数据迁移任务列表查看数据迁移任务的信息。更多信息,请参见查看迁移任务。​
后续操作​
检查任务是否正常备份​
您可以通过以下两种方式查看备份迁移任务是否正常运行:​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移。​
  1. 在数据迁移列表页面,单击目标任务名称。​
  1. 在目标任务详情页面,单击任务进度。​
  1. 在任务进度页签,查看备份进度。​
结束数据迁移​
通过物理备份迁移至火山引擎 SQL Server 的数据迁移任务不会自动结束,待迁移任务结束后,需要您手动结束数据迁移,让目标库恢复可用。​
  1. 选择结束数据迁移的时机。​
  1. 在业务低谷期 T1 时刻,暂停源端数据的写入。​
  1. 等待 DTS 迁移任务最近一次增量恢复的时间大于 T1 时刻(在迁移任务的任务进度中查看增量恢复的时间)。​
  1. 打开数据库(结束数据迁移)。​
  • 在完成全量和增量数据迁移后,业务切换前,您需要手动打开目标端数据库,以确保数据切换后业务可正常读写。​
  1. 登录 DTS 控制台。​
  1. 在顶部菜单栏,选择项目和地域。​
  1. 在左侧导航栏,单击数据迁移。​
  1. 在迁移任务列表页面,选择目标迁移任务右侧 ... > 打开数据库。​
  1. 在确认框中,单击确定。​
注意​
打开数据库后,无法再恢复迁移任务,请谨慎操作。​
  1. 检查源库和目标库数据是否一致。​
  1. 业务切换。​
最近更新时间:2026.03.16 16:04:13
这个页面对您有帮助吗?
有用
有用
无用
无用