检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过服务化迁移,免去了传统的DBA人力成本和硬件成本,并允许按需购买,实现了服务“人人都能用上”。 低风险 通过迁移进度、迁移日志、迁移数据等多项指标的查询和对比,大大提升了迁移任务的成功率,实现数据库迁移和同步“人人都能做好”。
以“全量+增量”迁移为例,完整的迁移分为四个阶段。 第一阶段:结构迁移。DRS服务会从源数据库查询到用户选择迁移的库、表、主键等对象,然后在目标数据库创建这些对象。 第二阶段:全量数据迁移。DRS服务会通过并行技术,以最高效的资源利用,从源数据库查询到当前所有数据,并在目标数据库进行插入。在全量数据迁移启动前,
如果表的复制愿性不为FULL,源库日志可能无法记录所有列的旧值,造成数据缺失问题。 处理建议:请将上述表的复制属性修改为FULL,参考如下查询语句: alter table sch1.t varchar replica identity full; alter table sch1
GaussDB分布式为源的单任务配置方法 操作步骤 登录GaussDB分布式数据库所有节点。 查询配置文件位置: find / -name "pg_hba.conf" 打开pg_hba.conf,建议原有的sha256不动,在sha256的配置前一行配置指定单任务同步用户的trust。
DB。 可能原因 RDS的安全策略,不允许用户密码为空,但是源库为客户云下自建MySQL,可以设置空密码。 解决方案 在源库执行以下SQL语句,查询密码为空的用户。 MySQL 5.7及以上版本: SELECT USER,HOST,authentication_string FROM MYSQL
LOG_GROUP_TYPE='PRIMARY KEY LOGGING') and OWNER='大写SCHEMA名' and TABLE_NAME='大写表名'; 该表名在查询结果中能同时对应到LOG_GROUP_TYPE值为UNIQUE KEY LOGGING和PRIMARY KEY LOGGING的两条记录,即可满足DRS增量同步要求。
请检查源库版本是否为MongoDB4.0及以上。 请检查源库是否开启WiredTiger存储引擎,若非WiredTiger,建议重新创建DRS任务选择oplog方式进行迁移。查询参考命令(在shard上执行): db.serverStatus().storageEngine.name; 不通过原因:源库实例无法使用ChangeStream接口。
于长事务阻塞,复制槽未创建成功,此时状态会显示被占用(active),DRS自动重试时会出现此类报错。 解决方案 参考以下SQL在源数据库查询是否存在长事务。 select datname, pid, xact_start, state, query from pg_stat_activity
于长事务阻塞,复制槽未创建成功,此时状态会显示被占用(active),DRS自动重试时会出现此类报错。 解决方案 参考以下SQL在源数据库查询是否存在长事务。 select datname, pid, xact_start, state, query from pg_stat_activity
com/doc/refman/8.0/en/privileges-provided.html#priv_show-routine DRS迁移完成后,可通过数据对比功能查看迁移前后数据是否一致。 授权操作说明 创建用户 操作方式: CREATE USER 'username'@'host' IDENTIFIED
输入“策略名称”。在“策略内容”下配置包含以下内容的自定义策略,创建自定义策略操作请参见:创建自定义策略。 创建委托:iam:agencies:createAgency 查询委托列表:iam:agencies:listAgencies 给委托授权:iam:permissions:grantRoleToAgenc
企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 如何不中断业务并且平滑的实现数据同步。 迁移原理 本次实践中UGO负责异构数据库结构对象迁移,DRS仅同步数据,原理如下: 使用UGO先完成基本对象的同步。
您可以通过如下两种方式确保修改后的源库binlog_format格式立即生效。 方法一: 选择一个非业务的时间段,中断当前数据库上的所有业务连接。 通过如下命令查询当前数据库上的所有业务连接(所有的binlog Dump连接及当前连接除外)。 show processlist; 中断上面查出的所有业务连接。
您可以通过如下两种方式确保修改后的源库binlog_format格式立即生效。 方法一: 选择一个非业务的时间段,中断当前数据库上的所有业务连接。 通过如下命令查询当前数据库上的所有业务连接(所有的binlog Dump连接及当前连接除外)。 show processlist; 中断上面查出的所有业务连接。
您可以通过如下两种方式确保修改后的源库binlog_format格式立即生效。 方法一: 选择一个非业务的时间段,中断当前数据库上的所有业务连接。 通过如下命令查询当前数据库上的所有业务连接(所有的binlog Dump连接及当前连接除外)。 show processlist; 中断上面查出的所有业务连接。
GRANT EXECUTE ON db.* TO user; 如果需要通过Java调用存储过程,则需要通过如下语句,使用user1授予其他账号查询mysql.proc表的权限。 授权语句可参考如下语句,user表示需要调用存储过程的账号: GRANT SELECT ON mysql.proc
企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 如何不中断业务并且平滑地实现数据迁移。 前提条件 拥有华为实名认证账号。 账户余额大于等于0元。 方案架构 本示例中,数据库源
S实例的IP,一般项目名称为IN_HIDS_MYSQLD_DENY_DROP 。 iptables --list 如果存在,执行以下命令,查询iptables入方向规则列表,获取具体规则编号(line-numbers)。 iptables -L INPUT --line-numbers
录成功。 设置完登录信息,单击“立即新增”。 新增完成后,单击新增登录的“登录”,登录当前数据库。 选择“SQL操作”> “SQL查询”进入SQL查询页面。 执行如下语句创建兼容Oracle的数据库。 此例中为:test_database_info,请根据实际情况选择。 CREATE
所需要的权限,与各个接口所对应的授权项相对应,只有发起请求的用户被授予授权项所对应的策略,该用户才能成功调用该接口。例如,用户要调用接口来查询迁移任务列表,那么这个IAM用户被授予的策略中必须包含允许“drs:migrationJob:list”的授权项,该接口才能调用成功。 支持的授权项