HybridDB for MySQL数据库兼容MySQL协议,用户可以通过MySQL客户端或程序访问HybridDB for MySQL数据库,也可以使用阿里云的DMS。
1)首先通过HybridDB for MySQL管理控制台创建实例及数据库,待状态显示为“运行中”,则数据库准备就绪;
2)在控制台点击“管理”,查看“实例信息”,在“连接信息”一栏中可以看见实例的连接地址和端口号。
用户使用 MySQL 客户端,可通过命令行连接数据库。
注意:默认情况下,用户可使用ECS上的客户端通过内网访问HybridDB for MySQL。若需要从公网直接访问,需要开通公网IP。
mysql –h example.petadata.rds.aliyuncs.com –P 3306 –u UserName –p Password dbname
参数说明如下:
参数 |
说明 |
-h |
实例的主机名,即实例的内网或外网地址。通过内网地址连接实例,需要将 MySQL 客户端安装在 ECS 上 |
-P |
端口号 |
-u |
数据库账号 |
-p |
账号对应的密码 |
dbname |
数据库名 |
DMS是一款访问管理云端数据的 Web 服务,支持多种数据源(更多的DMS相关信息请参见数据管理)。您可以通过以下两种方式登录DMS。
1)通过管理控制台,选择要登录的实例,单击右上角的“登录数据库”跳转至DMS。
2)打开DMS手工输入要登录的数据库连接地址、账号、密码和数据库名。
1. 登录 HybridDB for MySQL 管理控制台。默认进入实例管理页面。
2. 在左侧导航栏中,单击数据库管理。
3. 定位目标数据库,单击右侧管理操作,默认进入数据库基本信息页面。
4. 在左侧导航栏中,单击监控信息,查看数据库的监控信息。
您可以通过选定查询时间,去查看某一时间段内各类语句的执行情况,最长监控周期为30天。
用户可以设置备份策略,自动备份数据库。
1)登录 HybridDB for MySQL 管理控制台,默认进入实例列表页面。
2)点击列表中的实例ID或者右侧的管理选项,进入基本信息页面。
3)点击左侧导航的数据库管理,进入该实例的数据库列表页面。
4)在数据库列表中,单击目标数据库右侧的管理选项,进入数据库基本信息页面。
5)点击左侧导航栏的备份恢复。
6)在备份设置页签中,单击编辑,设置相关参数,具体参数说明如表-1所示。
7)点击确认,完成设置。
表-1: 备份设置说明
参数 | 说明 |
保留天数 | 默认为7天,可选值为 7~730 天。 |
备份周期 | 按星期设置备份周期。 |
备份时间 | 设置备份的时间段。 |
备份开关 | 默认关闭。 |
1. 登录 HybridDB for MySQL 管理控制台,默认进入实例列表页面。
2. 点击列表中的实例ID或者右侧的管理选项,进入基本信息页面。
3. 点击左侧导航的数据库管理,进入该实例的数据库列表页面。
4. 在数据库列表中,单击目标数据库右侧的扩缩容选项,进入数据库扩容页面。
5. 单击的去支付按键完成操作。
1)目前系统默认为翻倍扩容。
2)扩容后需要等待几分钟后才能正常使用,一般不超过20分钟。
用户可以通过数据集成(Data Integration)向 HybridDB for MySQL 中进行数据的全量导入或带过滤条件的导入。
1)HybridDB for MySQL 中待迁入数据的目标数据库和表,都需要在进行数据导入之前,通过MySQL客户端先创建好。
2)当待迁出数据的源数据库为阿里云RDS时,请通过RDS的管理控制台进行IP白名单设置。
如下图所示,通过HybridDB for MySQL的管理控制台进入白名单设置添加下面IP地址:
10.152.69.0/24,10.153.136.0/24,10.143.32.0/24,120.27.160.26,10.46.67.156,120.27.160.81,10.46.64.81,121.43.110.160,10.117.39.238,121.43.112.137,10.117.28.203,118.178.84.74,10.27.63.41,118.178.56.228,10.27.63.60,118.178.59.233,10.27.63.38,118.178.142.154,10.27.63.15,100.64.0.0/8
注意:若使用自定义资源组调度HybridDB for MySQL数据同步任务,必须把自定义资源组的机器 ip 也加到HybridDB for MySQL的白名单中。
注意:只有项目管理员角色才能够新建数据源,其他角色的成员仅能查看数据源。
1)以项目管理员身份进入数加管理控制台,点击项目列表下对应项目操作栏中的进入工作区;
2)进入顶部菜单栏中的数据集成页面,点击左侧导航栏中的数据源;
3)点击右上角的新增数据源,如下图所示:
4)在新增数据源弹出框中填写相关配置项,如下图所示:
上图中的配置项具体说明如下:
配置项 |
配置说明 |
数据源名称 |
由英文字母、数字、下划线组成且需以字符或下划线开头,长度不超过 60 个字符 。 |
数据源描述 |
对数据源进行简单描述,不得超过 80 个字符 。 |
数据源类型 |
当前选择的数据源类型MySQL。 |
网络类型 |
当前选择的网络类型。 |
连接串 |
JDBC连接信息,格式为:jdbc:mysql://IP:Port/database。 |
用户名/密码 |
数据库对应的用户名和密码。 |
不同数据源类型对应的配置说明,请参见:数据源配置。
① 点击测试连通性。
③ 新建同步任务,如下图所示:
④ 选择来源:选择MaxCompute(原ODPS)数据源及源头表mytest,数据浏览默认是收起的,选择后点击下一步,如下图所示:
⑤ 选择目标:选择mysql数据源及目标表a1,选择后点击下一步,如下图所示:
⑥ 映射字段:点击下一步,选择字段的映射关系。需对字段映射关系进行配置,左侧“源头表字段”和右侧“目标表字段”为一一对应的关系 ,如下图所示。
⑦ 通道控制点击下一步,配置作业速率上限和脏数据检查规则,如下图所示:
⑧ 预览保存:完成以上配置后,上下滚动鼠标可查看任务配置,如若无误,点击保存,如下图所示:
提交数据同步任务。
同步任务保存后,直接点击运行任务会立刻运行或点击右边的提交,将同步任务提交到调度系统中,调度系统会按照配置属性在从第二天开始自动定时执行。
用户可以通过数据传输向HybridDB for MySQL(原名PetaData)中进行数据的全量和增量迁移。
迁移之前,需要事先创建好HybridDB for MySQL中待迁入数据的目标数据库和数据表。
打开数据传输控制台:
在数据迁移界面中,创建迁移任务。
源库的实例类型可以是RDS实例,或者是用户自建的MySQL数据库。以RDS实例为例,选择待迁移实例的ID,输入对应的数据库账号及密码。
注:DTS现已支持RDS/MySQL向HybridDB for MySQL的全量及增量数据同步。
目标库选择“PetaData”,选择待迁入的PetaData实例的ID,输入对应的数据库账号及密码。
点击授权白名单并进入下一步。
迁移任务第二步为“迁移类型及列表”。在左侧窗口中选取待迁移的数据库及对应的表,通过界面中间向右的箭头,将数据表添加到右侧窗口中。
在此例中,RDS中待迁移的数据库名为test_new,选择其中的btest和dmstest3两张表进行数据迁移。
根据HybridDB for MySQL中待迁入数据的目标数据库名,在配置页面中点击目标数据库右侧的编辑选项,编辑库名。
在本例中,HybridDB for MySQL中待迁入的数据库名为targetdb,如下:
点击确定,完成库名修改。
点击预检查并启动,进行下一步预检查。
请注意:HybridDB for MySQL 中待迁入数据的目标数据库和表,都需要在进行迁移之前先创建好。否则可能出现如下的错误:
按提示信息纠正后,通过预检查,点击下一步。
通过数据传输服务,启动数据迁移。
若选择全量数据迁移,则在迁移完成后任务状态会显示“已完成”;若选择全量数据+增量数据迁移,则在全量数据迁移完成后,任务状态会显示增量数据迁移“迁移中”,直至用户结束迁移任务。