MySQL到TaurusDB
支持的源和目标数据库
| 源数据库 | 目标数据库 | 
|---|---|
| 
 | TaurusDB标准版、基础版 | 
数据库账号权限要求
使用DRS创建录制回放任务时,连接源和目标数据库账号的权限建议保持一致,再启动任务。
使用须知
为了确保录制回放任务各个阶段的平顺,在创建任务前,请务必阅读以下使用须知。
| 类型名称 | 使用和操作限制 | 
|---|---|
| 任务启动前须知 | 
 | 
| 解析阶段须知 | 解析文件选择完成后,不支持文件重命名操作。 | 
| 回放阶段须知 | 回放SQL类型要求:目前仅支持SELECT、INSERT、DELETE、UPDATE、DDL。 | 
| 结束任务须知 | 已结束的任务无法再次启动。 | 
前提条件
- 已登录数据复制服务控制台。
- 账户余额大于等于0元。
- 满足录制回放支持的数据库类型和版本,详情请参见支持的数据库。
- 当用户创建DRS任务使用的是子账号时,请先确认已添加过委托。创建委托方法,可参考委托管理。
- 已阅读以上使用须知。
操作步骤
- 在“录制回放管理”页面,单击“创建录制回放任务”。
- 在“录制回放实例”页面,填选区域、项目、任务名称、描述、录制回放实例信息,单击“开始创建”。
    
    - 任务信息
      图1 录制回放任务信息  表3 任务和描述 参数 描述 区域 当前所在区域,可进行切换。 项目 当前区域对应的项目,可进行切换。 任务名称 任务名称在4到50位之间,必须以字母开头,可以包含字母、数字、中划线或下划线,不能包含其他的特殊字符。 描述 描述不能超过256位,且不能包含! = < > & ' " \ 特殊字符。 
- 录制回放实例信息
      图2 录制回放实例信息  表4 回放实例信息 参数 描述 数据流动方向 选择“入云”。 - 本云指两端均为华为云数据库实例的录制回放场景。
- 入云指目标数据库为华为云数据库实例且需将数据传入的场景。
 源数据库引擎 选择“MySQL”。 源数据库来源 选择源数据库的具体来源。不同源数据库来源对应的审计日志格式不同,具体可参考审计日志格式说明。 目标数据库引擎 选择“TaurusDB”。 网络类型 此处以“公网网络”为示例。 可根据业务场景选择“公网网络”、“VPC网络”和“VPN、专线”网络。 目标数据库实例 用户所创建的目标云数据库TaurusDB实例,请确认目标数据库已构建基线数据。 录制回放实例所在子网 请选择录制回放实例所在的子网。也可以单击“查看子网”,跳转至“网络控制台”查看实例所在子网帮助选择。 默认值为当前所选数据库实例所在子网,请选择有可用IP地址的子网。为确保回放实例创建成功,仅显示已经开启DHCP的子网。 指定公网IP 网络类型选择“公网网络”时可见,选择为DRS实例绑定的弹性公网IP。任务创建时,DRS将会自动绑定该弹性公网IP,等待任务结束后将自动解绑该弹性公网IP。 公网网络迁移产生的数据传输费用收取标准请参见:弹性公网IP价格计算器。 
- 可用区
      图3 可用区  表5 任务可用区 参数 描述 可用区 DRS任务创建的可用区,选择跟源或目标库相同的可用区性能更优。 
- 企业项目和标签
      图4 企业项目和标签  表6 企业项目和标签 参数 描述 企业项目 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。请在下拉框中选择所在的企业项目,其中,default为默认项目。 更多关于企业项目的信息,请参见《企业管理用户指南》。 如果需要自定义企业项目,请在控制台右上角单击“企业”,进入“企业项目管理”页面创建,具体请参见《企业管理用户指南》中“创建企业项目”的内容。 标签 - 可选配置,对回放任务的标识。使用标签可方便管理您的任务。每个任务最多支持20个标签配额。
- 如果您的组织已经设定DRS的相关标签策略,则需按照标签策略规则为任务添加标签。标签如果不符合标签策略的规则,则可能会导致任务创建失败,请联系组织管理员了解标签策略详情。
- 任务创建成功后,您可以单击任务名称,在“标签”页签下查看对应标签。关于标签的详细操作,请参见标签管理。
 
   对于创建失败的任务,DRS默认保留3天,超过3天将会自动结束任务。 
- 任务信息
      
- 录制回放实例创建成功后,在“源库及目标库”页面,填选源库信息、流量文件、目标库信息和任务配置后,单击“目标库信息”处的“测试连接”,测试并确定与目标库连通后,单击“下一步”。
    
    - 源库信息:
      图5 源库信息  表7 源库信息 参数 描述 流量文件来源 源数据库流量文件来源。 Access Key Id(AK) 访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 Secret Access Key(SK) 与访问密钥ID结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 - 基于安全最小权限原则,AK/SK设置权限应该最小化。当临时AK/SK和永久AK/SK都可以使用时,建议用户使用临时AK/SK。永久AK/SK仅用于临时AK/SK无法满足的场景,例如日志过多下载时间过长时,使用临时AK/SK可能出现超时失效问题。
- 用户的AK/SK信息会被系统加密暂存,直至该任务删除后自动清除。
 Security Token 使用临时AK/SK时,必须使用SecurityToken,且建议有效期设置为24小时,否则回放过程中可能无法获取到OBS桶信息。 桶名 流量文件存储的OBS桶名。 终端节点 OBS为每个区域提供一个终端节点,终端节点可以理解为OBS在不同区域的区域域名,用于处理各自区域的访问请求。 流量文件前缀 OBS桶中文件名的前缀,可以筛选查询到含有该前缀的文件信息。 流量类型 目前仅支持选择“审计日志”。 选择流量文件 选择所需的流量文件。 
- 目标库信息
      图6 目标库信息  表8 目标库信息 参数 描述 数据库实例名称 默认为创建任务时选择的TaurusDB实例,不可进行修改。 回放连接IP 回放连接IP默认选择数据库实例主节点IP,若该实例存在数据库代理IP也可以自行选择。 数据库用户名 目标数据库对应的用户名。 数据库密码 目标数据库用户名对应的密码。   目标数据库用户名和密码将在回放过程中被加密暂存到DRS实例主机上,待该任务删除后会永久清除。 
- 任务配置
      图7 任务配置  表9 任务配置信息 参数 描述 SQL类型配置 选择回放到目标数据库SQL类型,默认选择SELECT,可选SELECT、INSERT、UPDATE、DELETE、DDL。 回放模式 可以选择“性能模式”或“事务模式”。 - 性能模式:可以设置并发连接数,回放过程中将按照设置的连接数在目标库回放。不保证源库的SQL在目标库回放时是同一个线程连接回放,回放性能较好。
- 事务模式:不可以设置并发连接数,将按照源库日志中连接信息动态调整连接数,可以保证源库同一个连接中的事务SQL顺序执行。
 回放SQL过滤 支持SQL内容模糊匹配过滤,将按照输入的条件信息模糊匹配回放SQL,忽略大小写,对回放到目标库的SQL日志进行过滤处理,满足条件的SQL日志将会被过滤掉,支持配置10个过滤规则。 非条件过滤 该选项用于过滤SELECT,UPDATE,DELETE等类型的SQL中不包含条件的语句(即过滤SQL中没有where条件的语句)。 并发连接数 设置DRS录制回放任务的回放线程数,默认为8,输入值必须在1到100之间。 加速配置 设置录制回放任务在相同时间内回放SQL的总量与源库执行SQL总量的比值,但无法超过录制回放任务的性能上限。可选“不限制” 、“100%”、“200%”。 
 
- 源库信息:
      
- 在“预检查”页面,进行回放任务预校验,校验是否可进行。
    
    - 查看检查结果,如有不通过的检查项,需要修复不通过项后,单击“重新校验”按钮重新进行任务预校验。
- 预检查完成后,且所有检查项结果均通过时,单击“下一步”。
 
- 在“任务确认”页面,设置回放任务的启动时间、任务异常通知设置、SMN主题、任务异常自动结束时间,并确认任务信息无误后,单击“启动任务”,提交回放任务。
    
    图8 任务启动设置  表10 任务启动设置 参数 描述 启动时间 回放任务的启动时间可以根据业务需求,设置为“立即启动”或“稍后启动”。 说明:预计回放任务启动后,会对源数据库和目标数据库的性能产生影响,建议选择业务低峰期,合理设置任务启动时间。 任务异常通知设置 该项为可选参数,开启之后,选择对应的SMN主题。当回放任务状态异常时,系统将发送通知。 SMN主题 “任务异常通知设置”项开启后可见,需提前在SMN上申请主题并添加订阅。 SMN主题申请和订阅可参考《消息通知服务用户指南》。 任务异常自动结束时间(天) 设置任务异常自动结束天数,输入值必须在14到100之间,默认值14。 说明:异常状态下的任务仍然会计费,而长时间异常的任务无法续传和恢复。设置任务异常自动结束天数后,异常且超时的任务将会自动结束,以免产生不必要的费用。 
- 回放任务提交后,您可在“录制回放管理”页面,查看并管理自己的任务。
    
    - 您可查看任务提交后的状态,状态请参见任务状态说明。
- 在任务列表的右上角,单击 刷新列表,可查看到最新的任务状态。 刷新列表,可查看到最新的任务状态。
- 对于未启动、状态为配置中的任务,DRS默认保留3天,超过3天DRS会自动删除后台资源,当前任务状态不变。当用户再次配置时,DRS会重新申请资源。
- 对于公网网络类型的任务,由于DRS需要在任务结束后删除后台资源,所以该任务绑定的弹性公网IP需要等待一段时间,才能恢复为解绑状态。
 
 
  