
# 一键迁移到TaurusDB企业版（公测）
#### 操作场景
TaurusDB提供一键迁移功能，支持将[RDS for MySQL](https://support.huaweicloud.com/rds-mysql/index.html)、[TaurusDB标准版](https://support.huaweicloud.com/taurusdb-std/index.html)实例迁移到按需计费或包年/包月模式的TaurusDB企业版，通过控制台简洁化操作，无需搭建DRS任务，可做到IP不变、一键切换。
**迁移源端**：RDS for MySQL、TaurusDB标准版
**迁移目标端**：TaurusDB企业版
#### 一键迁移方案优势
- 一键迁移流程中，数据0丢失，支持增量迁移。
- 支持在线热迁移。仅业务流量切换步骤中闪断一次且中断时间小于1分钟。
- 支持在线迁移回滚。业务流量切换后，依然可以在线回滚到流量切换前的状态。
- 可保留原有数据库连接地址，应用程序无需修改任何连接配置即可切换至TaurusDB企业版。
- 迁移过程中TaurusDB企业版实例免费，结束迁移后自动开始计费，省去繁琐步骤。
 
#### 版本和存储限制
源端实例的云盘类型不限制。支持的源端和目标端版本如下：
表1源端和目标端实例类型说明 
| 源端实例类型        | 支持的源端版本              | 支持迁移到的目标端版本        |
|:---|:---|:---|
| RDS for MySQL | RDS for MySQL（5.7版本） | TaurusDB企业版（8.0版本） |
| RDS for MySQL | RDS for MySQL（8.0版本） | TaurusDB企业版（8.0版本） |
| TaurusDB标准版   | TaurusDB标准版（5.7版本）   | TaurusDB企业版（8.0版本） |
| TaurusDB标准版   | TaurusDB标准版（8.0版本）   | TaurusDB企业版（8.0版本） |
   
#### 约束限制
- 一键迁移功能当前为公测状态，如需使用，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)。
- 使用该功能需要具有数据复制服务DRS的管理员权限"DRS Administrator"和TaurusDB服务的"TaurusDB FullAccess"权限。
- 目前仅支持RDS for MySQL及TaurusDB标准版到TaurusDB企业版的迁移。
- 当前支持RDS for MySQL主节点的访问地址切换到TaurusDB主节点，暂时不支持RDS for MySQL的只读地址切换到TaurusDB企业版的只读节点。
- 当前不支持RDS for MySQL开启数据库代理、透明数据加密（TDE）特性的场景。
- RDS for MySQL和TaurusDB标准版的备份策略及SSL状态不会同步迁移到TaurusDB企业版，即新的TaurusDB实例的SSL默认开启，备份策略需要在实例创建完成后[手动修改](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0057.html)。
- [业务流量切换]和[迁移恢复]过程中，复制方向会发生改变，复制方向的源端实例支持读写，目标端仅支持读取数据。
 
#### 操作步骤
#### 步骤1：创建一键迁移任务
1. 进入[购买云数据库TaurusDB页面](https://console.huaweicloud.com/gaussdbformysql/?#/gaussdbformysql/newCreateIns)。
2. 在"自定义购买"页面，填写并选择实例相关信息后，单击"立即购买"。
   - 基础配置
     图1基础配置   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002602885723.png "点击放大")
     表2基础配置 
     | 参数   | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                 |
     |:---|:---|
     | 计费模式 | - 包年/包月：一种预付费模式，即先付费再使用，按照订单的购买周期进行结算。购买周期越长，享受的折扣越大。一般适用于需求量长期稳定的成熟业务。  - 按需计费：一种后付费模式，即先使用再付费，按照实际使用时长计费，秒级计费，按小时结算。按需计费模式允许您根据实际业务需求灵活地调整资源使用，无需提前预置资源，从而降低预置过多或不足的风险。   |
     | 区域   | 实例所在区域。 实例购买成功后不能更换区域，请谨慎选择。                                                                                                                                                                                                                                                                                     |
        
     
   
   - 资源选配
     图2资源选配   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002214939817.png "点击放大")
     
     表3资源选配 
     | 参数      | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
     |:---|:---|
     | 数据库引擎版本 | TaurusDB V2.0。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
     | 内核版本    | 内核数据库版本。关于各个内核小版本的更新说明请参见[内核版本发布记录](https://support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0003.html)。 购买实例时指定内核版本的功能当前是公测状态，如需使用，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
     | 创建方式    | 选择"从RDS迁移"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
     | 源实例信息   | 在下拉列表中选择需要迁移的RDS for MySQL实例或TaurusDB标准版实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
     | 实例类型    | 支持集群版实例。 集群版包含1个主节点和最少1个最多15个只读节点。主节点处理读写请求，只读节点仅处理读请求。主节点如果发生故障，只读节点会自动切换为主节点，保证数据库的高可用。适用于中大型企业的生产数据库，覆盖互联网、政企税务、银行保险等行业。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
     | 可用区类型   | 可用区指在同一区域下，电力、网络隔离的物理区域，可用区之间内网互通，不同可用区之间物理隔离。有的区域支持单可用区和多可用区，有的区域只支持单可用区。 - 单可用区：主节点和只读节点部署在同一个可用区。  - 多可用区：业务有跨可用区容灾需求或业务对跨可用区延时不敏感，推荐使用多可用区，主节点和只读节点可以跨可用区部署，以获得更高的可用性和可靠性。                                                                                                                                                                                                                                          |
     | 存储类型    | - DL6 DL6类型的实例采用3AZ部署、RPO=0、性能更佳、峰值吞吐量更高。适用于对性能敏感，业务高峰对存储IO要求高的核心应用系统，如：金融、电商、政务和游戏等。   - DL5 TaurusDB全新推出的存储类型，底层基于华为云自研硬件及网络底座技术，拥有DL6的3AZ部署、RPO=0的高可用性。 相比DL6，DL5类型的实例峰值性能有所下降，单位容量的成本显著降低。适用于CPU密集型的次核心业务系统或有降低成本诉求，追求高性价比的应用模块。    更多关于存储类型的内容请参见[数据库实例存储类型](https://support.huaweicloud.com/productdesc-taurusdb/taurusdb_01_1000.html)。 |
        
     
   
   - 实例选配
     图3规格与存储   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002179430832.png "点击放大")
     
     表4规格与存储 
     | 参数    | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
     |:---|:---|
     | 资源类型  | 普通资源池。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
     | 性能规格  | TaurusDB是基于共享存储架构的云原生数据库。为了保证实例在高读写压力场景下稳定运行，TaurusDB会根据规格对实例读写峰值进行智能平滑控制，将实例读写能力稳定在一个较高水平。您可以参照[性能白皮书](https://support.huaweicloud.com/pwp-taurusdb/taurusdb_pwp_0004.html)，选择合适的性能规格。 更多性能规格信息，请参见[数据库实例规格](https://support.huaweicloud.com/productdesc-taurusdb/taurusdb_01_0004.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
     | CPU架构 | CPU架构分为X86和鲲鹏。 - X86实例是新推出的一系列性能更高、计算能力更稳定的实例规格，搭载英特尔®至强®可扩展处理器，配套高性能网络，综合性能及稳定性全面提升，满足对业务稳定性及计算性能要求较高的企业级应用。  - 鲲鹏实例搭载鲲鹏920处理器及25GE智能高速网卡，提供强劲的鲲鹏算力和高性能网络，能更好地满足各类企业对云上业务高性价比、安全可靠等需求。                                                                                                                                                                                  |
     | 节点数量  | 集群版实例需要设置节点数量。 - 每个实例默认只有1个主节点，其余节点为只读节点。  - 按需计费实例单次创建最多可批量申请9个只读节点。  - 实例创建成功后，您可根据业务需要，添加只读节点，一个实例最多可以创建15个只读节点。详情请参见[创建只读节点](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0111.html)。   |
     | 存储设置  | 您的存储空间会有必要的文件系统开销，这些开销包括索引节点和保留块，以及数据库运行必需的空间。 按需计费实例无需选择存储容量，存储费用按照实际使用量每小时计费。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
     | 备份空间  | 免费赠送与实际使用存储空间等量的备份空间，超出免费空间部分将按需计费。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
        
     图4设置实例信息   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002210426337.png "点击放大")
     
     表5实例信息 
     | 参数       | 描述                                                                                                                                                               |
     |:---|:---|
     | 实例名称     | 填写目标端TaurusDB实例名称。 实例名称长度最小为4个字符，最大为64个字符且不超过64个字节（一个中文字符占用3个字节），必须以字母或中文开头，区分大小写，可以包含字母、数字、中划线、下划线或中文，不能包含其他特殊字符。 |
     | 源实例管理员密码 | 输入源端实例的管理员密码。 输入账户名和密码后，需要单击"测试连接"，确保实例的账号和密码正确。                                                                   |
        
     
   
   - 高级配置
     图5高级配置   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002174909834.png "点击放大")
     
     表6高级配置 
     | 参数   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
     |:---|:---|
     | 企业项目 | 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理。 请在下拉框中选择所在的企业项目，其中，default为默认项目。 如果需要自定义企业项目，请在控制台右上角单击"企业"，进入"企业项目"页面创建，具体内容请参见[创建企业项目](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763964.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
     | 参数模板 | 数据库参数就像是数据库引擎配置值的容器，参数模板中的参数可应用于一个或多个相同类型的数据库实例。 您可以在参数模板下拉列表中查看到默认参数模板、高性能参数模板以及当前区域所有用户自定义的参数模板，根据业务需要选择合适的参数模板。 - 系统默认参数模板：Default-TaurusDB V2.0，包含数据库引擎默认值和系统默认值，具体根据引擎、计算等级及实例的分配存储空间而定。您无法修改默认数据库参数模板的参数设置，您必须创建自己的数据库参数模板才能更改参数设置的默认值。  - 高性能参数模板：Default-TaurusDB V2.0-高性能，是一组经过优化的配置参数，旨在提高数据库服务器的性能和可靠性。可以根据不同的应用场景和硬件配置进行调整，以实现最佳的性能和可靠性。详细内容请参见[TaurusDB高性能参数模板](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0504.html)。  - 自定义参数模板：您可以选择自定义参数模板，可根据业务需求更改参数的默认值。自定义参数模板中的参数值修改后，不会立即应用到当前使用的实例，您需要进行应用操作才可生效，具体操作请参见[应用TaurusDB参数模板](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_05_0018.html)。创建实例时，自定义参数模板中相关规格参数不会下发，是采用系统默认的推荐值，详情请参考[创建实例时需要关注哪些参数](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0159.html)。   您可以在实例创建完成之后根据业务需要进行调整。具体请参见[修改TaurusDB实例参数](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_configuration.html)。 |
     | 时区   | 由于世界各国家与地区经度不同，地方时也有所不同，因此会划分为不同的时区。时区可在创建实例时选择，后期不可修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
     | 标签   | 可选配置，对TaurusDB的标识。使用标签可以方便识别和管理数据库服务资源。每个实例最多支持20个标签配额。 实例创建成功后，您可以单击实例名称，在标签页签下查看对应标签。关于标签的详细操作，请参见[标签](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_tag.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
        
     
    
3. 进行规格确认。
   - 如果需要重新选择实例规格，单击"上一步"，返回上个页面修改实例信息。
   
   - 如果规格确认无误，单击"提交"，完成创建实例的申请。此时RDS源端实例状态变成"迁移中"，新创建的TaurusDB实例状态为"创建中"，此过程大概需要5\~10分钟，请您耐心等待。
    
4. TaurusDB数据库实例创建成功后，单击实例名称，进入实例概览页面。实例状态为"RDS一键迁移中"，表示系统开始创建DRS迁移任务，此过程需要花费的时间与业务数据量有关。
   图6创建迁移任务   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002210715353.png "点击放大")
   
   等待迁移状态变成"增量迁移中"，说明DRS迁移任务创建完成。
   图7迁移任务创建完成   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002175232554.png "点击放大")
   
   
 
#### 步骤2：迁移中（业务流量切换）
1. 在TaurusDB实例概览页面，等待迁移状态到达"增量迁移中"，对源实例和目标实例的库数据和表数据对比。
   图8观察迁移状态和复制时延   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002175392270.png "点击放大")
   
   1. 在TaurusDB企业版的"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务实例登录界面。 您也可以在"实例概览"页面，单击目标实例名称，在页面右上角，单击"登录"，进入数据管理服务实例登录界面。
      ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002349082074.png "点击放大")
      
      
   
   2. 正确输入数据库用户名和密码，单击"测试连接"。测试连接通过后，单击"登录"，进入数据管理服务。
   
   3. 在"数据库列表"查看源端的数据库是否已经全部迁移至TaurusDB企业版实例。
   
   4. 分别单击数据库名称，单击"SQL窗口"执行SQL查询表数据是否已迁移完成。
      ```
      SELECT * FROM table_name;
      ```
      
    
2. 数据一致时并且复制时延小于60秒时，单击"业务流量切换"。
3. 在弹框中，确认迁移实例信息，单击"确定"。
   图9业务流量切换   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002175200792.png "点击放大")
   
   
4. 在TaurusDB实例信息页面，查看实例状态为"RDS一键迁移\|vip切换中"。
   图10TaurusDB实例状态   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002210722077.png "点击放大")
   
   等待业务切换完成后，可以看到源实例和目标实例的读写状态发生了改变，读写内网地址变成了源实例的内网地址，数据复制方向也发生了变化。
   图11迁移完成后的读写状态和复制方向   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002210598597.png "点击放大")
   
   
   
 
#### 步骤3：迁移恢复（可选）
如果不想使用迁移后的TaurusDB实例，也可以进行迁移恢复。
1. 您可以单击"迁移恢复"，在弹框中，确认恢复的实例信息，单击"确定"。
   图12迁移恢复   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002382642769.png "点击放大")
   
   
2. 迁移恢复完成之后，迁移信息又恢复到了迁移之前的状态。
   图13迁移恢复后的读写状态和复制方向   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002349082078.png "点击放大")
   
   
 
#### 步骤4：结束迁移
当完成迁移之后，可以结束迁移，结束迁移之后，会终止DRS迁移任务。数据将不会进行实例之间的同步，并且会释放迁移锁。TaurusDB实例开始计费，并且会进行一次全量备份。
您可以通过如下方法结束迁移。
1. 在TaurusDB实例信息页面，单击"结束迁移"。
2. 在弹框中，确认需要结束的迁移实例信息，单击"确定"。
   图14确认迁移结束实例信息   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002210742937.png "点击放大")
   
   
 
#### 步骤5：释放源端实例（可选）
当数据从RDS for MySQL或TaurusDB标准版迁移到TaurusDB企业版后，如果业务已稳定且不再需要源实例时，可以释放源RDS for MySQL实例或TaurusDB标准版实例，具体请参见[删除RDS for MySQL按需实例](https://support.huaweicloud.com/usermanual-rds-mysql/rds_08_0002.html)和[删除TaurusDB标准版按需实例](https://support.huaweicloud.com/usermanual-taurusdb-std/taurusdb_01_0077.html)。
