更新时间:2024-01-23 GMT+08:00

回放方案概览

录制回放是指将源数据库发生的真实业务流量,在目标数据库模拟执行,从而观察和检验目标数据库的功能和性能表现。

录制回放主要分为录制、回放两个阶段,录制过程是从源数据库上将所需时间段内的全部SQL原语句(包括增、删、改、查)通过binlog下载、录制工具等进行采集,以文件形式缓存起来,并往目标数据库注入模拟数据,等待用户执行回放;用户可以在DRS任务上手工触发回放,观察目标数据库的性能表现。

常用场景:

  • 数据库搬迁前,通过录制回放可以提前得知源业务在目标数据库的运行效果。
  • 通过控制录制回放的线程及回放速度,来模拟源业务流量放大的效果,从而分析目标数据库对于未来业务激增时的稳定性表现。
图1 录制回放

支持的数据库类型

目前,DRS录制回放支持的数据库类型,如下表所示。

表1 回放方案

源数据库类型版本

目标数据库类型版本

相关文档

RDS for MySQL

RDS for MySQL

MySQL到MySQL(本云)

GaussDB(for MySQL)

MySQL到GaussDB(for MySQL)(本云)

GaussDB(for MySQL)

GaussDB(for MySQL)

GaussDB(for MySQL)到GaussDB(for MySQL)(本云)

  • ECS自建MySQL
  • 本地自建MySQL
  • 其他云上MySQL

RDS for MySQL

MySQL到MySQL(入云)

GaussDB(for MySQL)

MySQL到GaussDB(for MySQL)(入云)