通过数据库网关,您无需开放本地数据库的服务端口,即可连接本地数据库与云服务。数据库网关DG(Database Gateway)可以与阿里云的产品(例如数据管理DMS)集成使用。本文介绍接入方法和使用步骤。
前提条件
数据库引擎为MySQL。
背景信息
通过阿里云产品(例如数据管理DMS)管理本地数据库,通常有以下解决方案:
通过VPC专线:成本高昂,不适用于小企业或个人用户。
暴露公网IP:存在潜在安全风险。
自建代理实现服务请求的转发:稳定性较差,门槛较高。
数据库网关可为您提供高稳定性、低成本、统一的非阿里云数据库(例如本地IDC自建、其他云厂商的云数据库、其他云厂商云服务器上自建的数据库)的通用管理方案,实现云上、云下使用统一的数据库管理服务,架构图如下所示。
操作步骤
创建数据库网关,详细操作请参见新建数据库网关。
添加目标数据库,详细操作请参见添加数据库。
数据库网关目前可以免费使用,但在使用过程中有以下注意事项:
确保安装网关的机器可以访问公网即可,无需开放公网地址。
确保安装网关的机器可以连通待接入的数据库,在处于同一内网时可获得更低的网络延迟。
- 登录DMS,在页面左上角单击新增实例。
- 在新增实例弹框中,选择本地/他云数据库,并选择具体的数据库类型。
- 在新增实例对话框中按照下表的说明填写实例信息。
页签名称 参数名称 说明 基本信息 数据来源 选择数据库实例的来源。此处选择本地/他云数据库。 数据库类型 选择数据库实例的类型。 实例地区 选择数据库网关所在的地域。 网关ID 选择数据库网关,如您还未创建数据库网关,可以单击点此添加数据库网关创建。 数据库地址 输入目标数据库的内网地址。 端口 输入目标数据库的服务端口。 数据库账号 输入数据库的登录账号。 数据库密码 输入数据库账号对应的密码。 管控模式 选择数据库的管控模式,详情请参见管控模式。 敏感数据保护 如果您有对敏感数据进行管控和脱敏的需求,可以使用敏感数据保护功能对数据库元数据进行扫描,识别、脱敏和管理敏感数据。 高级信息 环境类型 选择数据库环境的类型。 实例名称 自定义实例的名称。 开启跨库查询 选择是否开启跨库查询功能。 无锁结构变更 选择是否开启不锁表结构变更功能,详情请参见通过无锁变更工单实现无锁结构变更。 开启SSL 开启后DMS访问您的数据库链路将使用加密传输(需服务端支持SSL连接)。 实例DBA 选择一个DBA角色进行后期权限申请等流程。 查询超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的查询语句会中断,以保护数据库安全。 导出超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的导出语句会中断,以保护数据库安全。 输入完成后单击下方的测试连接。
说明若测试连接失败,请检查您输入的实例信息。
测试连接成功后,单击提交。至此第三方云数据库已经成功录入至DMS,您可以在DMS控制台左侧的实例列表中查看并管理您的数据库。
文档内容是否对您有帮助?