检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
RDS for MySQL是否支持存储过程和函数 云数据库 RDS for MySQL支持存储过程和函数。 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。
在对象列表页签下选择“存储过程”,单击页面左上侧“新建存储过程”。 图1 新建存储过程 在新建存储过程弹出框中填写存储过程名称、描述信息。 图2 编辑界面 单击“确定”,进入新建存储过程编辑页面。 在存储过程页面中跟进业务需求设置选项信息,您可保存、执行存储过程。 图3 选项界面
在对象列表页签中选择“存储过程”。 单击“新建存储过程”。 在新建存储过程弹出框中填写存储过程名称、描述信息。 图2 新建存储过程页面 单击“确定”,进入新建存储过程编辑页面。 根据业务需求设置选项信息。 图3 选项页面 选项信息设置完成后,您可以保存或者执行存储过程。 执行存储过程后,您可在页面下部消息栏中查看执行情况。
目标数据库。 图1 切换数据库 在对象列表页签中选择“存储过程”。 在存储过程列表右侧操作栏单击“查看存储过程详情”。 图2 查看存储过程详情 在查看存储过程详情弹框中,您可以查看创建存储过程的SQL内容。 父主题: 存储过程管理
在“当前所在库”右侧单击“切换库”,切换至目标数据库。 图1 切换数据库 在对象列表页签中选择“存储过程”。 在存储过程列表右侧操作栏单击“删除存储过程”。 图2 删除存储过程 在确认删除存储过程弹出框中,单击“是”即可。 父主题: 存储过程管理
登录目标数据库实例。 在顶部导航栏选择“库管理”。 在对象列表页签下选择“存储过程”,在右侧操作栏单击“删除存储过程”。 图1 删除存储过程 在确认删除存储过程弹出框中,单击“是”即可。 父主题: 存储过程管理
在对象列表页签中选择“存储过程”。 在存储过程列表右侧操作栏单击“修改或执行”。 图2 修改或执行页面 在修改存储过程编辑页面编辑信息,您可以根据业务需求设置选项,单击“保存”保存修改信息。 图3 修改存储过程页面 执行存储过程,您可在页面下部消息栏中查看执行情况。 父主题: 存储过程管理
存储过程管理 新建存储过程 修改或执行存储过程 删除存储过程 查看存储过程详情 父主题: MySQL
MySQL存储过程迁移上云后遇到调用权限的问题,如何解决 MySQL存储过程迁移上云后,可能会因为权限问题导致调用存储过程或函数出错。 针对该情况,不同的Definer策略有不同的处理方法。本章节主要以user1为示例,介绍两种迁移Definer的策略下的处理方法。 策略一 在测
将MySQL同步到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 RDS for MySQL(5.5、5.6、5.7、8.0版本) 本地自建MySQL数据库(5.5、5.6、5.7、8.0版本) ECS自建MySQL数据库(5.5、5.6、5.7、8.0版本)
自建MySQL迁移到RDS for MySQL 方案概述 资源规划 操作流程 上云操作 父主题: RDS for MySQL
若通过VPN访问,请先开通华为VPN服务,确保源数据库MySQL和目标端本云云数据库 RDS for MySQL的网络互通。 若通过公网网络访问,本云云数据库 RDS for MySQL实例不需要进行任何设置。 安全规则准备: 源数据库的安全规则设置: 若通过公网网络进行迁移,源数据库MySQL需要将DRS迁移实例
RDS for MySQL 测试方法 RDS for MySQL 5.6测试数据 RDS for MySQL 5.7测试数据 RDS for MySQL 8.0测试数据
将MySQL迁移到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 RDS for MySQL(5.5、5.6、5.7、8.0版本) 本地自建数据库(MySQL 5.5、5.6、5.7、8.0版本) ECS自建数据库(MySQL 5.5、5.6、5.7、8
保证源库的SQL在目标库回放时是同一个线程连接回放,回放性能较好。 事务模式:不可以设置并发连接数,将按照源库日志中连接信息动态调整连接数,可以保证源库同一个连接中的事务SQL顺序执行。 回放SQL过滤 支持SQL内容模糊匹配过滤,将按照输入的条件信息模糊匹配回放SQL,忽略大小
MySQL到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 ECS自建MySQL 5.6、5.7、8.0版本 本地自建MySQL 5.6、5.7、8.0版本 其他云上MySQL 5.6、5.7、8.0版本 RDS for MySQL 数据库账号权限要求
用户名密码。 数据库查询操作 MySQL查询操作。 输入参数 用户配置发布消息执行动作,相关参数说明如表2所示。 表2 MySQL查询操作输入参数说明 参数 必填 说明 数据库表名 是 要查询的MySQL的表名称。 columnList 否 要查询的MySQL的列名称。 condition
MySQL MySQL连接器用于连接MySQL数据库,负责建立和维护应用程序和MySQL数据库之间的连接,并管理数据的传输。 MySQL是一个流行的开源关系型数据库,广泛用于Web应用程序的后端。它支持多种操作系统,包括Windows、Linux、Unix和macOS X。MyS
MySQL MySQL连接器用于连接MySQL数据库,负责建立和维护应用程序和MySQL数据库之间的连接,并管理数据的传输。 MySQL是一个流行的开源关系型数据库,广泛用于Web应用程序的后端。它支持多种操作系统,包括Windows、Linux、Unix和macOS X。MyS
MySQL MySQL连接器用于连接MySQL数据库,负责建立和维护应用程序和MySQL数据库之间的连接,并管理数据的传输。 MySQL是一个流行的开源关系型数据库,广泛用于Web应用程序的后端。它支持多种操作系统,包括Windows、Linux、Unix和Mac OS X。My