全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
分布式关系型数据库 DRDS

步骤二:创建 DRDS 数据库

更新时间:2017-09-15 14:11:35

完成 DRDS 实例创建后,需要进行 DRDS 数据库的创建。

创建 DRDS 数据库和创建普通 MySQL 数据库有两点不同:

  • DRDS 创建数据库操作只能在控制台上进行;
  • DRDS 创建数据库需要选择若干(包含一个)RDS 作为数据存储节点(如果没有 RDS,请先购买)。

创建数据库步骤

  1. 在 DRDS 控制台左侧菜单栏选择实例列表,单击需要建数据库的 DRDS 实例进入实例基本信息页。

  2. 单击页面右上角创建数据库按钮。

    drds-create-database

  3. 根据需要选择 RDS 作为 DRDS 的存储节点。

    drds-create-db-rds-across-zones

    说明:

    • 可选择作为 DRDS 数据存储节点的 RDS 需要同时满足以下几个条件:类型为 MySQL、状态为运行中、所在区域和 DRDS 所在区域匹配。

    • 由于售卖时机错位、机房资源约束等原因,RDS 和 DRDS 可能会存在于不同的可用区内。勾选跨可用区选项即可选中和 DRDS 处于不同可用区的 RDS 作为 DRDS 的存储节点,带来的影响为最高 3 ms(一般 1 ms 左右)的网络延迟。

    如果选择的 RDS 创建了高权限账号,则单击下一步会要求填写高权限账号和密码。DRDS 无法也不能直接获取到相应 RDS 的账号密码,填写的高权限账号和密码也不会被存储,只会在接下来的操作中临时使用。

    drds-crt-db-high-priv-rd

  4. 按提示填写基本信息。

    drds-crt-db-basic-info

    创建类型对应使用 DRDS 的不同方式。

    • 拆分:即分库分表,将数据按照拆分规则分拆到多个库表中,由 DRDS 代理 SQL 执行。拆分涉及到数据导入导出、SQL 功能/性能测试和改造,对应用功能和性能会有一定的影响。
    • 非拆分:将已有的 RDS 数据库交由 DRDS 进行代理访问,实现读写分离的功能。无需进行数据导入,无需修改程序代码,修改数据库连接串和用户名密码即可。
  5. 建库预览,确认信息正确。

    DRDS 默认会在 1 个 RDS 上创建 8 个物理库,总的物理库数量为选择的 RDS 数量乘以 8。

    drds_create_database_preview

  6. 预览确认没有问题后,单击下一步进行 DRDS 数据库的实际创建。

    drds_create_database_creating

    DRDS 会通过 RDS API 的方式或者使用高权限账号进行库和对应账号、DRDS 系统表和配置的创建。请耐心等待 DRDS 数据库创建完成。

    您也可以在 DRDS 数据库列表查看 DRDS 数据库的创建状态。

    drds-crt-db-success

本文导读目录