通过数据库网关,您无需开放本地数据库的服务端口,即可将本地数据库与云服务连接。数据库网关DG(Database Gateway)可以与阿里云的产品(例如数据管理DMS)集成使用,本文介绍接入方法和使用步骤。

前提条件

背景信息

通过阿里云产品(例如数据管理DMS)管理本地数据库,通常有以下解决方案:

  • 通过VPC专线:成本高昂,不适用于小企业或个人用户。
  • 暴露公网IP:存在潜在安全风险。
  • 自建代理实现服务请求的转发:稳定性较差,门槛较高。

数据库网关可为您提供高稳定性、低成本、统一的非阿里云数据库(例如本地IDC自建、其他友商云的云数据库、其他友商云服务器上自建的数据库)的通用管理方案,实现云上、云下使用统一的数据库管理服务,架构图如下所示。

操作步骤

  1. 创建数据库网关,详细操作请参见新建数据库网关
  2. 添加目标数据库,详细操作请参见添加数据库
    数据库网关目前可以免费使用,但在使用过程中有以下注意事项:
    • 确保安装网关的机器可以访问公网即可,无需开放公网地址。
    • 确保安装网关的机器可以连通待接入的数据库,在处于同一内网时可获得更低的网络延迟。
  3. 登录DMS控制台,然后单击左上方的新建实例
    tp
  4. 在新建实例弹框中,选择无公网地址数据库,并选择具体的数据库类型。
    tp
  5. 数据库类型选择好后输入实例信息。
    tp
    实例信息参数说明如下:
    页签名称 参数名称 说明
    基本信息 数据库来源 选择数据库实例的来源。此处选择无公网地址数据库
    数据库类型 选择数据库实例的类型。
    实例地区 选择数据库网关所在的地域。
    网关ID 选择数据库网关,如您还未创建数据库网关,可以单击点此添加数据库网关按钮创建。
    登录地址 输入目标数据库的内网地址。
    端口 输入目标数据库的服务端口。
    数据库账号 输入数据库的登录账号。
    数据库密码 输入数据库账号对应的密码。
    管控模式 选择数据库的管控模式,详情请参见管控模式功能细分
    高级信息 环境类型 选择数据库环境的类型。
    实例名称 自定义实例的名称。
    开启跨库查询 选择是否开启跨库查询功能,详情请参见跨库查询
    不锁表结构变更 选择是否开启不锁表结构变更功能,详情请参见不锁表结构变更
    实例DBA 选择一个DBA角色进行后期权限申请等流程。
    查询超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的查询语句会中断,以保护数据库安全。
    导出超时时间(s) 设定安全策略,当达到设定的时间后,SQL窗口执行的导出语句会中断,以保护数据库安全。
  6. 输入完成后单击左下角的测试连接
    说明 如果测试连接失败,请检查您输入的实例信息。
  7. 测试连接成功后,单击提交。至此第三方云数据库已经成功录入到数据管理DMS,您可以在数据管理DMS控制台左侧的实例列表中查看并管理您的数据库。