
# 回放方案概览
录制回放是指将源数据库发生的真实业务流量，在目标数据库模拟执行，从而观察和检验目标数据库的功能和性能表现。
录制回放主要分为录制、回放两个阶段，录制过程是从源数据库上将所需时间段内的全部SQL原语句（包括增、删、改、查）通过审计日志/全量SQL下载、录制工具等进行采集，以文件形式缓存起来，并往目标数据库注入模拟数据，等待用户执行回放；用户可以在DRS任务上手工触发回放，观察目标数据库的性能表现。
常用场景：
- 数据库搬迁前，通过录制回放可以提前得知源业务SQL在目标数据库的兼容性结果。
- 通过控制录制回放的线程及回放速度，来模拟源业务流量放大的效果，从而分析目标数据库对于未来业务激增时的稳定性表现。
图1录制回放   
![](https://support.huaweicloud.com/trafficrep-drs/figure/zh-cn_image_0000001745586924.png "点击放大")
#### 支持的数据库类型
目前，DRS录制回放支持的数据库类型，如下表所示。
表1回放方案 
| **源数据库类型**和**版本**                                                                                                                                                                                                                                                                                                                                                                              | **目标数据库类型**和**版本** | **相关文档**                                                                                 |
|:---|:---|:---|
| RDS for MySQL                                                                                                                                                                                                                                                                                                                             | RDS for MySQL      | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0092.html)（本云）       |
| RDS for MySQL                                                                                                                                                                                                                                                                                                                                                                                  | TaurusDB           | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0121.html)（本云）    |
| TaurusDB                                                                                                                                                                                                                                                                                                                                                                                       | TaurusDB           | [TaurusDB到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0110.html)（本云） |
| - ECS自建MySQL  - 本地自建MySQL  - 其他云上MySQL                       | RDS for MySQL      | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)（入云）       |
| - ECS自建MySQL  - 本地自建MySQL  - 其他云上MySQL   | TaurusDB           | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html)（入云）    |
| - ECS自建MariaDB  - 本地自建MariaDB                                                                                                                     | RDS for MariaDB    | [MariaDB到MariaDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0117.html)       |
| - ECS自建MariaDB  - 本地自建MariaDB                                                                                                                     | RDS for MySQL      | [MariaDB到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0118.html)         |
| - ECS自建MariaDB  - 本地自建MariaDB                                                                                                                  | TaurusDB           | [MariaDB到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0119.html)      |
   
#### 源为其他云回放方案概览
DRS支持将其他云数据库（例如AWS的RDS for MySQL、Aurora for MySQL）中的数据回放至华为云数据库（例如云数据库RDS for MySQL）中。
表2回放方案 
| 源数据库云厂商 | 源数据库类型           | 目标数据库（华为云）    | 相关文档                                                                              |
|:---|:---|:---|:---|
| AWS     | RDS for MySQL    | RDS for MySQL | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)    |
| AWS     | RDS for MySQL    | TaurusDB      | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html) |
| AWS     | Aurora for MySQL | RDS for MySQL | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)    |
| AWS     | Aurora for MySQL | TaurusDB      | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html) |
| 阿里云     | RDS MySQL        | RDS for MySQL | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)    |
| 阿里云     | RDS MySQL        | TaurusDB      | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html) |
| 阿里云     | PolarDB MySQL    | RDS for MySQL | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)    |
| 阿里云     | PolarDB MySQL    | TaurusDB      | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html) |
| 腾讯云     | TDSQL-C MySQL    | RDS for MySQL | [MySQL到MySQL](https://support.huaweicloud.com/trafficrep-drs/drs_08_0113.html)    |
| 腾讯云     | TDSQL-C MySQL    | TaurusDB      | [MySQL到TaurusDB](https://support.huaweicloud.com/trafficrep-drs/drs_08_0114.html) |
   
