- 文档首页
数据库传输服务
数据迁移
创建 SQL Server 数据迁移任务
源为公有网络 SQL Server
通过物理备份和逻辑增量迁移至火山引擎 SQL Server 版(自动备份)
源为公有网络 SQL Server
通过物理备份和逻辑增量迁移至火山引擎 SQL Server 版(自动备份)
通过物理备份和逻辑增量迁移至火山引擎 SQL Server 版(自动备份)
本文介绍如何在数据库传输服务 DTS 控制台创建公网自建 SQL Server 通过物理备份和逻辑增量的方式自动上传全量和增量的数据至火山引擎版 SQL Server 中,降低 CDC 对源端影响的风险实现不停机迁移。
前提条件
- 已在公网环境中自行搭建 SQL Server 实例和数据库。
- 已创建云数据库 SQL Server 版实例。详细操作,请参见创建实例。
- 目标数据库实例的可用存储空间为待还原数据库总量的 1.5 倍,如果实例的存储空间不够,需提高实例的空间。详细操作,请参见常规变配。
- 您的账号已被授予对象存储 TOS 全读写访问权限,即 TOSFullAccess。
使用限制
数据库版本
数据库账号最小权限策略
操作步骤
步骤一:创建数据迁移任务
- 在创建迁移任务页面的配置源库及目标库配置向导页面,配置以下参数信息。
- 在创建迁移任务页面的配置迁移对象配置向导页面,配置迁移对象的参数信息,最多可添加 10 个源端和目标端数据库。
- (可选)当创建的任务已有预检查时,您可以根据以下提示确认是否重新发起预检查,当需要重新发起预检查时,请在是否重新发起预检查对话框,单击确定。
- 若目标端的数据库实例未做修改,则无需再次发起预检查。
- 如果修改了目标端的数据库实例信息或迁移任务的参数配置,那么建议您重新发起预检查,否则可能会导致任务启动失败或者任务中断。
- 在在创建迁移任务页面的预检查配置向导页面,根据预检查结果执行以下操作:
- 单击预检查结果操作列的详情,查看详细的告警和失败信息,并根据告警或失败信息修改库表后,单击重试。
- 单击操作列的忽略,忽略本次告警继续启动迁移任务。同时,也可以单击忽略全部,一键忽略全部告警信息。
说明
- 选择忽略告警并启动迁移任务,可能导致数据不一致,带来业务风险。
步骤二:下载工具
说明
- 该工具用于自动上传数据的工具,在备份过程中会占用源端数据库资源,建议预留足够的存储空间,同时在业务低峰期进行全量备份。
- 当前仅支持在 Windows 64 位操作系统安装。
您可以通过以下两种方式安装备份上传工具。
- 在目标实例的任务信息页签,单击源库信息区域备份上传方式后的点击下载。
- 在下载并启动备份上传工具对话框的下载地址区域,单击点击下载备份上传工具。
步骤三:启动工具
- 在您的 SQL Server 服务器中新建一个文件目录,目录名称为 dtsagent,并将下载的 dtsBackupAgent 工具复制到 dtsagent 目录下。
- 在文件目录 dtsagent 中新建一个 startParam.json 启动文件。
- 在目标实例的任务信息页签,单击源库信息区域备份上传方式后的点击下载。
- 在下载并启动备份上传工具对话框,复制启动参数模板。
- 将启动参数模板复制到 startParam.json 文件中,并根据参数说明修改内容。
说明
taskId、tosEndpoint、region 无需修改,其他参数请根据实际情况修改。
- 您也可以直接复制以上内容到启动文件中,并修改内容。文件内容的参数说明如下表所示:
- 双击 dtsBackupAgent.exe 文件启动工具。
- 如果运行正常,则会打开一个命令终端,并生成 dtsBackupAgent.log 和 dtsBackupManifest.db 文件,迁移期间请勿删除该文件。
步骤四:启动 CDC 增量迁移
说明
- 启动 CDC 增量迁移可以获取增量数据,实现不停机平滑迁移。
- 在启动 CDC 后,请勿对源端数据库实例做 DDL 操作。
- 源端为非云数据库 SQL Server 版,sys.sysservers 视图的 srvname 字段与 SERVERPROPERTY 函数返回值需保持一致。
- 不支持大数据类型 IMAGE、TEXT、NTEXT 的删除操作。
- 不支持大数据类型 IMAGE、TEXT、NTEXT、varchar(max)、nvarchar(max)、varbinary(max) 的更新操作
- 不支持的字段类型包括 CURSOR、ROWVERSION、SQL_VARIANT、GEOMETRY、GEOGRAPHY、HIERARCHYID。
- 单次迁移任务最多仅支持迁移 10 个数据库或 1000 个表。
- 在已恢复成功的最后一个备份时间和当前时间时延较小时启动 CDC。
- 在业务切割前业务低峰期启动 CDC 增量迁移,过早启动 CDC 增量迁移会导致源端压力过大,回放数据增多。
- 在数据迁移列表页面,单击目标任务右侧 ... > 启动 CDC 增量迁移。
步骤五:检查任务是否正常备份
您可以通过以下两种方式查看备份迁移任务是否正常运行:
- 方式一:通过日志来查看任务备份是否正常运行。请查看您 SQL Server 服务器中 dtsagent 目录 dtsBackupAgent.log 文件。
- 方式二:通过 DTS 控制台查看任务备份是否正常运行。
最近更新时间:2026.03.17 17:57:22