如果你还在停服迁移数据,那你就out啦!!
数据库迁移是系统发展各个阶段,都会遇到的问题。例如数据库压力达到瓶颈需要拆分,业务系统需要迁移上云,测试数据构造等。很多数据库都提供了原生的迁移工具,例如MySQL的mysqldump,SQLServer的SSMA,Oracle的imp/exp。然而这些工具都只能进行全量数据拷贝,为了保证迁移数据一致性,要求业务在数据迁移之前需要停止服务。所以,这种传统的迁移方案对业务影响极大。为降低数据迁移门槛,阿里云数据传输DTS推出不停服迁移功能。使用不停服迁移功能,可实现整个数据迁移过程,业务停服时间降低到分钟级别
传统数据库迁移流程本小节简单介绍传统全量迁移方案的整个数据迁移流程。
如上图所示,传统数据库迁移流程包括以下几个步骤:
(1) 应用停止服务
(2) 使用工具开始进行数据迁移
(3)启动应用,重新提供服务
所以,整个数据迁移过程当中,应用需要全程停服。如果数据量比较大的情况下,整个应用停服时间可能高达几个小时甚至数天,这对应用影响极大。
不停服数据库迁移流程本小节简单介绍数据传输DTS提供的增量迁移方案的整个数据迁移流程。
如上图所示,数据传输DTS提供的不停服迁移流程包括以下几个步骤:
(1) 使用DTS,配置数据迁移任务
(2) 迁移任务进入增量数据同步阶段时,当增量数据追平后,将源库应用停服,数据同步快速追平后,将业务切换到目标数据库,启动业务开启服务
所以,整个数据迁移过程当中,应用只需要在要切换之前停服,停服时间降低到分钟级别,极大得降低了数据迁移对业务的影响。
不停服数据库迁移技术原理本小节简单介绍数据传输DTS提供的不停服迁移的实现原理。
如上如所示,DTS在全量迁移之前,会先在后台启动一个增量日志拉取及解析程序。这个程序会实时获取源数据库在全量迁移过程中产生的任何增量日志,解析并将其封装为DTS自己的数据格式存储在本地存储系统中。当全量迁移完成后,增量数据回放模块,会去拉取模块中读取存储的增量日志数据,然后通过解析、过滤、封装等步骤,最终拼装成要回放的SQL语句,回放到目标数据库,从而实现源数据库同目标数据库之间的增量数据实时同步。
不停服迁移功能是阿里云数据传输DTS提供的低门槛数据迁移方式。目前可以实现MySQL、SQLServer、PostgreSQL的不停服迁移,未来DTS还将提供Oracle、MongoDB、Redis的不停服迁移功能。立即体验
不停服迁移功能只是数据传输DTS提供的一种迁传输方式,除数据迁移之外,数据传输还提供了数据实时同步,实时数据订阅等多种传输能力,通过数据实时同步可以实现数据异地灾备 ,加速跨境业务访问速度 ,打通oltp- olap数据通道 等场景。通过数据订阅可以实现轻量级缓存更新 、核心业务异步解耦 等业务场景。如需了解数据传输更多详情,请猛击数据传输
阿里云Isilon (PowerScale)备份服务上线了 Isilon (PowerScale)是Dell EMC提供的可横向扩展NAS平台,用于大容量存储、归档非结构化数据。Isilon (PowerScale) 提供了大容量存储的能力,用户会存放大量数据在Isilon中,数据损坏、数据被误删除、恶意病毒攻击都会给用户带来严重的影响,即使能修复往往需要耗费大量的时间和精力,因此持续的数据保护尤为重要,鉴于此,阿里云推出了Isilon (PowerScale)备份服务。
系统迁移基本法 社区评论系统在完成了基础功能建设后,开始逐步将老系统业务迁移到新系统,实现整体架构统一、新系统功能赋能老业务、节省系统维护成本;迁移过程本身虽然枯燥无味,但并不妨碍通用解决方案的沉淀,本文以评论新老系统迁移为背景,聊聊系统迁移的基本方法,同时也希望能抛砖引玉,探索更多迁移方案的可能性。
全网数据备份方案 全网数据备份方案1 项目备份环境已知3台服务器主机名分别为web01、backup、nfs01,主机信息见下表: 服务器说明 外网IP 内网IP 主机名称web服务器 10.0.0.7/24 172.16.1.7/24 web01nfs存储服务器 10.0.0.31/24 172.16.1.31/24 nfs01rsync备份服务器 10.0.0.41/24 172.16.1.41/24 backup 2 项目备份要求具体要求如下:(1)所有服务器的备份目录必须都为/backup。
服务器迁移到阿里云的解决方案 场景描述:用于企业上云,提高服务器迁移时的系统还原度,降低操作难度,提高迁移速度。 适用将物理服务器、虚拟机以及其他云平台云主机,一站式地迁移到阿里云ECS,支持迁移主流Windows和Linux操作系统。
相关文章
- 没有永远的朋友 Apple考虑迁移ARM架构的芯片组
- 【DB2学习】迁移数据之EXPROT
- 【ASM学习】普通数据库向ASM实例的迁移(二)
- 【数据迁移】使用传输表空间迁移数据
- 跨集群表数据迁移
- dbMigration .NET 数据同步迁移工具
- svn 迁移到 git 仓库并保留 commit 历史记录
- Entity Framework CodeFirst数据迁移
- 手机淘宝短视频业务「哇哦视频」迁移上 FaaS 笔记公开
- 数据迁移案例
- [工具] 各种主流 SQLServer 迁移到 MySQL 工具对比
- Domino8.5服务器迁移方案
- HBase 2.X版本的元数据修复及一种数据迁移方式
- hdfs集群数据迁移:使用distcp命令
- 如何将本地数据库迁移到数据库上?
- DL之VGG16:基于VGG16(Keras)利用Knifey-Spoony数据集对网络架构进行迁移学习
- 数据库实践丨使用MTK迁移Mysql源库后主键自增列导致数据无法插入问题
- 【华为云技术分享】云小课 | 迁移第三方云厂商数据至OBS,两种方式任你选
- 【华为云技术分享】如何将代码自动迁移到鲲鹏平台
- 【华为云技术分享】云图说|第三方云厂商数据如何迁移至华为云OBS?真相在这里......
- 云图说|华为云数据复制服务 打造不一样的用户权限迁移
- Python编程:利用peewee的model_to_dict进行数据迁移
- 迁移学习(EBGAN)《Energy-based Generative Adversarial Network》
- 迁移学习(IIMT)——《Improve Unsupervised Domain Adaptation with Mixup Training》
- 来迁移数据管道
- 小样本学习,阿里做得比较早,但是效果未知——小样本有3类解决方法(算法维度):迁移学习、元学习(模型基础上学习模型)、度量学习(相似度衡量,也就是搜索思路),数据维度还有GAN
- 数据不够怎么训练深度学习模型?不妨试试迁移学习 ——重用神经网络的结构2
- laravel中migration 数据迁移
- 风格迁移1-05:Liquid Warping GAN(Impersonator)-白话给你讲论文-翻译无死角(2)
- 风格迁移0-08:stylegan-源码无死角解读(4)-G_synthesis,G_mapping详解
- 风格迁移0-02:stylegan-目录讲解与预训练模型测试
- 【Pytorch Lighting】第 3 章:使用预训练模型进行迁移学习