数据迁移 双写_双点双向重分发

数据迁移 双写_双点双向重分发转载:https://blog.csdn.net/liuming690452074/article/details/104128716 这个是我们常用的一种迁移方案,比较靠谱一些,不用停机,不用看北…

不停机双写迁移方案

数据迁移 双写_双点双向重分发

这个是我们常用的一种迁移方案,比较靠谱一些,不用停机,不用看北京凌晨4点的风景

简单来说,就是在线上系统里面,之前所有写库的地方,增删改操作,都除了对老库增删改,都加上对新库的增删改,这就是所谓双写,同时写俩库,老库和新库。

然后系统部署之后,新库数据差太远,用之前说的导数工具,跑起来读老库数据写新库,写的时候要根据gmt_modified这类字段判断这条数据最后修改的时间,除非是读出来的数据在新库里没有,或者是比新库的数据新才会写。

接着导万一轮之后,有可能数据还是存在不一致,那么就程序自动做一轮校验,比对新老库每个表的每条数据,接着如果有不一样的,就针对那些不一样的,从老库读数据再次写。反复循环,直到两个库每个表的数据都完全一致为止。

接着当数据完全一致了,就ok了,基于仅仅使用分库分表的最新代码,重新部署一次,不就仅仅基于分库分表在操作了么,还没有几个小时的停机时间,很稳。所以现在基本玩儿数据迁移之类的,都是这么干了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8380.html

(0)
上一篇 2023-02-28
下一篇 2023-03-01

相关推荐

  • Python教程示例:动手学习

    Python教程示例:动手学习Python是一种易于学习的编程语言。以下是Python的几个基本语法示例。

    2024-03-15
    77
  • Python 3.6基础教程

    Python 3.6基础教程Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年底发明,并在 1991 年发行。Python 3.6 是 Python 的最新版本,它包含了许多有用的新特性和改进,使编写 Python 代码变得更加简单和方便。Python 3.6 基础教程旨在帮助初学者快速入门 Python 3.6 并掌握基础概念和技巧。

    2024-04-25
    65
  • 读书笔记来源填什么_读书笔记可以围绕哪三点

    读书笔记来源填什么_读书笔记可以围绕哪三点前言 几条PG读书笔记,并谈谈个人浅见,欢迎讨论。 我去年出差略多,于是在路上把目前主要的两本PostgreSQL书大概翻了翻,做了些笔记,谈点个人看法。 以下简称PG,反正都懂。文内对PG有误解或…

    2023-02-14
    148
  • sql server 排序_sqlserver分组排序取最大一条

    sql server 排序_sqlserver分组排序取最大一条问题:在项目数据库开发中,有时我们编写的脚本,在本机执行是没有问题的,但部署到服务器的时候,却在脚本运行时报错了。报错的中英文错误提示信息分别如下。中文:无法解决 equal to 运算中 &quot

    2023-03-06
    168
  • 1.5 HDFS分布式文件系统-hadoop「建议收藏」

    1.5 HDFS分布式文件系统-hadoop「建议收藏」1.5 HDFS分布式文件系统 1.5.1 HDFS 简介 HDFS(全称:Hadoop Distribute File System,Hadoop 分布式文件系统)是 Hadoop 核心组成,是分布

    2023-06-19
    139
  • Oracle日志 归档模式管理[通俗易懂]

    Oracle日志 归档模式管理[通俗易懂]一、查看当前归档模式 archive log list; 二、归档/不归档切换 shutdown immediate; — 或shutdown normal startup mount; alter

    2023-04-26
    163
  • Python可变参数详解

    Python可变参数详解在Python编程中,一个函数可以通过接收和处理参数来实现它的功能。函数参数有两种类型,即默认参数和可变参数,在本文中我们将重点解析可变参数。可变参数指在调用函数时,可以传入任意数量的参数,这些参数在函数定义中不需要被明确指定,这个特性使得函数的使用更加灵活。在Python中,可变参数主要有两种类型:*args和**kwargs。

    2024-05-05
    71
  • pycharm安装后打不开的解决方法

    pycharm安装后打不开的解决方法PyCharm是一款专业的Python集成开发环境(IDE),方便而强大,是Python开发者的重要工具之一。但是有些时候,在安装PyCharm后,可能会遇到无法启动的问题,尤其是新手们,很容易被这个问题卡住甚至无从下手。本文将从多个方面为大家介绍PyCharm安装后打不开的解决方法。

    2024-09-18
    20

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注