数据传输DTS支持SQLServer不停机迁移

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
简介: 为降低数据迁移成本,数据传输DTS陆续推出多种数据库引擎(例如MySQL,Oracle,MongoDB等)的不停机迁移功能,通过不停机迁移功能,可以实现迁移源实例提供服务的情况下,进行数据迁移,最大程度降低依赖源实例的应用程序的停机时间。经过一段时间的打磨,DTS正式推出SQLServer不停机迁移

数据传输DTS致力于为用户提供关系型数据库、NoSQL及OLAP等数据源之间的数据迁移同步服务,并提供链路状态实时监控,链路失败修复等完善的链路维护体系。

为降低数据迁移成本,数据传输DTS陆续推出多种数据库引擎(例如MySQL,Oracle,MongoDB等)的不停机迁移功能,通过不停机迁移功能,可以实现迁移源实例提供服务的情况下,进行数据迁移,最大程度降低依赖源实例的应用程序的停机时间。经过一段时间的打磨,DTS正式推出SQLServer不停机迁移功能,极大程度降低SQLServer用户的数据迁移门槛。

本文主要介绍不停机迁移工作原理及SQLServer不停机迁移任务配置流程:

不停机迁移原理
SQLServer不停机迁移任务配置流程
小结

不停机迁移原理

__822

如上图所示,不停服迁移的过程包括:

(1) 结构迁移,结构定义迁移,例如表结构
(2) 全量数据迁移,源实例中存量数据迁移
(3) 增量数据迁移,将源实例迁移过程产生的业务更新数据同步到目标实例

增量数据迁移的增量日志拉取及解析模块,在迁移任务开始后便开始运行,源实例产生的任何业务更新数据,都会被日志拉取程序获取、解析并存储在DTS存储系统中。当全量数据迁移完成后,DTS启动增量数据回放模块,增量数据回放模块,会从DTS存储系统中读取源库的增量数据,经过解析、过滤、封装后同步到目标实例中。
由于源实例业务产生的增量数据的速度低于DTS增量同步的速度,所以经过一段时间的增量数据同步,目标实例跟源实例的数据同步会达到动态一致的过程。当增量迁移达到无延迟状态后,可以在目标实例进行业务测试,业务测试通过后,源实例业务停写,等待增量迁移同步再次达到无延迟后,直接将业务切换到目标实例。
由上面的流程可见,整个迁移过程中,业务停机时间为:从业务停写,增量数据完全追平,到业务切换到目标实例的时间,停机时间可以降低到分钟以内。

SQLServer不停机迁移任务配置

本小节以自建SQLServer到RDS For SQLServer为例,简单介绍,使用DTS进行SQLServer不停机迁移的任务配置流程。

实例连接信息配置

SQLServer___

在这个步骤中,主要配置迁移任务名称,源SQLServer实例连接信息及目标RDS For SQLServer实例连接信息。

迁移类型及迁移对象选择

_

在这个步骤中,配置迁移类型及迁移对象。
进行不停机迁移时,迁移类型需要配置:结构迁移+全量数据迁移+增量数据迁移

小结

数据传输DTS致力于支持关系型数据库、NoSQL及OLAP等数据源之间的数据迁移同步。DTS提供的SQLServer的不停机迁移功能,可以实现在SQLServer提供服务的情况下,进行数据迁移,最大程度降低依赖SQLServer的应用程序的停机时间。

相关链接

MySQL不停机迁移
Oracle不停机迁移
MongoDB不停机迁移
DTS典型应用场景

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
目录
相关文章
|
4月前
|
SQL 分布式计算 监控
在数据传输服务(DTS)中,要查看每个小时源端产生了多少条数据
【2月更文挑战第32天】在数据传输服务(DTS)中,要查看每个小时源端产生了多少条数据
49 6
|
28天前
|
存储 安全 关系型数据库
跨越地域的数据传输大冒险!如何轻松更换DTS实例地域,全面攻略揭秘!
【8月更文挑战第15天】在数字时代的浪潮中,数据传输服务(DTS)是企业跨地域扩张的重要桥梁。然而,更换DTS实例地域就像是一场冒险旅程,充满了未知和挑战。本文将带你踏上这场跨越地域的数据传输大冒险,揭示如何轻松更换DTS实例地域的秘密。无论你是追求速度的迁移高手,还是成本敏感的手动操作者,这里都有你需要的答案。让我们一起探索这个神秘的世界,解锁数据传输的无限可能!
31 0
|
7天前
|
NoSQL 安全 容灾
阿里云DTS踩坑经验分享系列|Redis迁移、同步
阿里云数据传输服务DTS在帮助用户迁移Redis数据、同步数据时,在某些复杂场景下会出现报错,或者源库与目标库数据不一致的问题,给用户带来困扰。本文介绍了DTS Redis到Redis迁移、同步过程中的典型问题,以帮助用户更好地使用DTS。
36 2
|
13天前
|
关系型数据库 MySQL OLAP
数据传输DTS是什么?
【8月更文挑战第30天】数据传输DTS是什么?
35 3
|
1月前
|
NoSQL MongoDB 数据库
DTS 的惊天挑战:迁移海量 MongoDB 数据时,捍卫数据准确完整的生死之战!
【8月更文挑战第7天】在数字化时代,大数据量的MongoDB迁移至关重要。DTS(数据传输服务)通过全面的数据评估、可靠的传输机制(如事务保证一致性)、异常处理(如回滚或重试),以及迁移后的数据校验来确保数据准确无损。DTS还处理数据转换与映射,即使面对不同数据库结构也能保持数据完整性,为企业提供可靠的数据迁移解决方案。
32 2
|
2月前
|
关系型数据库 数据库 RDS
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
134 0
|
2月前
|
SQL 负载均衡 安全
阿里云DTS踩坑经验分享系列|全量迁移加速方法指南
阿里云数据传输服务DTS是一个便捷、高效的数据迁移和数据同步服务。一般而言,一个完整的DTS数据迁移任务主要包括预检查、结构迁移,全量迁移,增量迁移等阶段,其中全量迁移会将源数据库的存量数据全部迁移到目标数据库。面对各种各样的用户场景, 本文将重点介绍如何使用阿里云DTS实现全量数据迁移加速,以缩短迁移时间,确保数据迁移的效率和稳定性。
255 0
|
3月前
|
存储 数据采集 NoSQL
DTS在迁移大数据量的MongoDB数据库时如何保证数据的准确性和完整性?
【6月更文挑战第4天】DTS在迁移大数据量的MongoDB数据库时如何保证数据的准确性和完整性?
122 1
|
3月前
|
关系型数据库 MySQL 分布式数据库
PolarDB操作报错合集之当使用DTS(数据传输服务)同步的表在目标库中进行LEFT JOIN查询时遇到异常,是什么导致的
在使用阿里云的PolarDB(包括PolarDB-X)时,用户可能会遇到各种操作报错。下面汇总了一些常见的报错情况及其可能的原因和解决办法:1.安装PolarDB-X报错、2.PolarDB安装后无法连接、3.PolarDB-X 使用rpm安装启动卡顿、4.PolarDB执行UPDATE/INSERT报错、5.DDL操作提示“Lock conflict”、6.数据集成时联通PolarDB报错、7.编译DN报错(RockyLinux)、8.CheckStorage报错(源数据库实例被删除)、9.嵌套事务错误(TDDL-4604)。
|
4月前
|
SQL 数据库
在数据传输服务(DTS)中,当SQL数据迁移报告对象名 'dbo.VQD_Rpt_Report' 无效时
【2月更文挑战第32天】在数据传输服务(DTS)中,当SQL数据迁移报告对象名 'dbo.VQD_Rpt_Report' 无效时
41 1

热门文章

最新文章