检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本地PostgreSQL同步到RDS for PostgreSQL 数据复制服务(Data Replication Service,简称DRS)支持将本地PostgreSQL数据库的数据同步至云数据库RDS for PostgreSQL实例。通过DRS提供的实时同步任务,实现在数
源数据库中是否存在非ASCII字符的对象名称 MySQL迁移时,源数据库中如果存在非ASCII字符的对象名称,可能会导致迁移失败。 不通过原因 源数据库对象名称中存在非ASCII码字符。 处理建议 修改源数据库中存在的非ASCII字符对象名称后,重新进行预检查。 父主题: 数据库参数检查
步骤三:查看回放日志。录制回放日志包含告警、错误和提示等类型的信息,可根据此类信息分析回放过程存在的问题。 本小节以RDS for MySQL->RDS for MySQL的录制回放为示例,介绍如何使用数据复制服务创建两个数据库实例之间的录制回放任务,其他存储引擎的配置流程类似。 操作步骤
ECS自建PostgreSQL同步到RDS for PostgreSQL 数据复制服务(Data Replication Service,简称DRS)支持将ECS自建数据库的数据同步到本云云数据库 PostgreSQL 实例。通过DRS提供的实时同步任务,实现在数据库同步过程中业务和数据库不停机,业务中断时间最小化。
选择。 表2 灾备支持多规格的链路 灾备方向 数据流向 规格选择 升级规格 本云为备 MySQL->MySQL 支持 支持 本云为主 MySQL->MySQL 支持 支持 本云为备 MySQL->TaurusDB 支持 支持 本云为备 DDM实例->DDM实例 不支持 不支持 本云为主
库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。 cloud_mysql:华为云数据库RDS for MySQL。 redis:云下自建Redis数据。
Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 接口约束 目前仅支持Oracle->GaussDB分布式、TaurusDB->Kafka、 MySQL->Kafka同步场景。 仅支持部分Region使用,详情参考终端节点。 URI GET /v5/{project_id}/jobs/{
c名字格式支持database、schema两个变量,其他字符当做常量。分别用$database$代替数据库名,$schema$代替模式名,不填默认为$database$-$schema$。 当topic_policy取2时,Topic名字格式支持database一个变量,其他字
nlyAccess。 以MySQL->MySQL入云迁移为例,需要授权DRS FullAccess以及RDS ReadOnlyAccess策略。 不同数据库引擎需要的权限可参考表1。 表1 数据库引擎授权策略 数据库引擎 对应授权策略 MySQL RDS ReadOnlyAccess
根据迁移任务的源数据库类型,查看预检查信息: 源数据库为MySQL的迁移链路预检查一览表: MySQL->MySQL MySQL->DDM MySQL->TaurusDB 源数据库为MySQL分库分表的迁移链路预检查一览表: MySQL分库分表->DDM 源数据库为MongoDB的迁移链路预检查一览表:
源数据库为MySQL的同步链路预检查一览表: MySQL->MySQL MySQL->PostgreSQL MySQL->GaussDB分布式版 MySQL->GaussDB集中式版 MySQL->GaussDB(DWS) MySQL->TaurusDB MySQL->MariaDB
源数据库和目标数据库的sql_mode参数一致性检查,若不一致,可能会导致迁移失败,建议将参数变为一致。 不通过原因 源数据库和目标数据库的sql_mode参数不一致。 处理建议 修改源数据库或者目标数据库的sql_mode参数,使其保持一致。 如果为自建的MySQL数据库,可通过命令行方式修改。 SET sql_mode
ext、longtext)做处理。 过滤:需要设置字段过滤阈值和替换字符,当字段的内容大小超过设定的阈值时,将按照指定的字符进行内容替换。需要注意的是,大字段过滤功能是将字段的内容进行替换,并不是替换整个DML记录。如果一条DML记录中有很多大字段,这些字段只有部分字段的内容大小
DRS任务引擎类型。 缺省值:mysql 取值: mysql:MySQL到MySQL迁移,MySQL到MySQL同步 mongodb:MongoDB到DDS迁移 cloudDataGuard-mysql:MySQL到MySQL灾备 gaussdbv5:GaussDB同步 mysql-to-kafka:MySQL到Kafka同步
设置binlog_row_image为FULL步骤 如果源数据库为云上RDS实例,可通过RDS管理界面的参数配置,将binlog_row_image修改为FULL,完成修改后重启源数据库并重置任务即可。 云数据库RDS for MySQL 8.0版本的binlog_row_image参数默认值为FULL,您无需进行设置。
库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。 cloud_mysql:华为云数据库RDS for MySQL。 redis:云下自建Redis数据。
再调用启动任务接口。详情可参考任务创建流程。 每张表仅支持添加一个校验规则。 Oracle为源库的数据过滤每次最多支持20000张表,MySQL为源库的数据过滤每次最多支持10000张表。 过滤条件不支持使用某种数据库引擎特有的packege、函数、变量、常量等写法,须使用通用SQL标准。
图2 设置启动位点 SQLServer为源 SQLServer的单增量同步任务,在“设置同步”页面需要填写启动位点,任务源库日志从位点后开始获取(不含当前启动位点)。 图3 启动位点 SQLServer增量数据依靠CDC官方能力,启动位点为SQLServer数据库的LSN,可通过select
String 可用区状态。 请求示例 查询MySQL同步可用区 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/available-zone { "engine_type" : "mysql", "db_use_type"
以表达式为列,支持:varchar(256),且列值仅为:concat(__current_database, '@', __current_table)。 以serverName@database@table为列,支持:varchar(256)。 primary_key_for_column_filtering