Untitled
|
|
- 恳 汤
- 7 years ago
- Views:
Transcription
1 Amazon Relational Database Service 用 户 指 南
2 Amazon Relational Database Service: 用 户 指 南 Copyright 2013 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks or registered trademarks of Amazon: Amazon, Amazon.com, Amazon.com Design, Amazon DevPay, Amazon EC2, Amazon Web Services Design, AWS, CloudFront, EC2, Elastic Compute Cloud, Kindle, and Mechanical Turk. In addition, Amazon.com graphics, logos, page headers, button icons, scripts, and service names are trademarks, or trade dress of Amazon in the U.S. and/or other countries. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.
3 什 么 是 Amazon Relational Database Service?... 1 Amazon RDS 最 佳 实 践... 6 Amazon RDS 入 门... 8 Amazon RDS 术 语 和 概 念 数 据 库 实 例 数 据 库 实 例 类 Amazon RDS 存 储 地 区 和 可 用 区 域 高 可 用 性 数 据 库 实 例 维 护 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 数 据 库 实 例 备 份 复 制 数 据 库 实 例 AWS Identity and Access Management 管 理 对 Amazon RDS 资 源 和 数 据 库 的 访 问 使 用 AWS Identity and Access Management (IAM) 管 理 对 Amazon RDS 资 源 的 访 问 Amazon RDS 安 全 组 在 Amazon RDS 上 使 用 MySQL 使 用 MySQL 数 据 库 实 例 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 连 接 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 从 现 有 MySQL 数 据 库 导 入 离 线 数 据 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据 从 任 意 源 将 数 据 导 入 MySQL 数 据 库 实 例 使 用 复 制 导 出 MySQL 5.6 数 据 使 用 只 读 副 本 附 录 :MySQL 的 数 据 库 管 理 员 常 见 任 务 附 录 :MySQL 数 据 库 引 擎 选 项 附 录 :MySQL Amazon RDS SQL 参 考 mysql.rds_set_external_master mysql.rds_reset_external_master mysql.rds_start_replication mysql.rds_stop_replication mysql_rds_skip_repl_error mysql.rds_next_master_log 在 Amazon RDS 上 使 用 Oracle 使 用 Oracle 数 据 库 实 例 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 在 Amazon RDS 上 将 数 据 导 入 到 Oracle 附 录 :Oracle 数 据 库 引 擎 选 项 附 录 :Oracle 的 数 据 库 管 理 员 常 用 任 务 附 录 :Amazon RDS 内 支 持 的 Oracle 字 符 集 附 录 :Oracle 数 据 库 引 擎 修 补 程 序 构 成 信 息 在 Amazon RDS 上 使 用 Microsoft SQL Server 使 用 SQL Server 数 据 库 实 例 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 修 改 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 将 数 据 导 入 Amazon RDS 上 的 SQL Server 附 录 :Microsoft SQL Server 的 数 据 库 管 理 员 常 见 任 务 所 有 Amazon RDS 数 据 库 引 擎 的 常 用 任 务 更 改 数 据 库 实 例 重 命 名 数 据 库 实 例 删 除 数 据 库 实 例
4 重 启 数 据 库 实 例 为 Amazon RDS 资 源 加 标 签 升 级 数 据 库 实 例 备 份 和 还 原 数 据 库 实 例 使 用 自 动 备 份 创 建 数 据 库 快 照 从 数 据 库 快 照 中 还 原 复 制 数 据 库 快 照 将 数 据 库 实 例 还 原 至 指 定 时 间 使 用 Amazon RDS 功 能 使 用 选 项 组 创 建 选 项 组 将 选 项 添 加 到 选 项 组 列 出 选 项 组 的 选 项 和 选 项 设 置 修 改 选 项 设 置 从 选 项 组 中 移 除 选 项 使 用 数 据 库 参 数 组 数 据 库 参 数 值 使 用 数 据 库 安 全 组 创 建 数 据 库 安 全 组 列 出 可 用 的 数 据 库 安 全 组 查 看 数 据 库 安 全 组 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 授 权 从 Amazon EC2 实 例 通 过 网 络 访 问 数 据 库 实 例 撤 消 从 IP 范 围 到 数 据 库 实 例 的 网 络 访 问 权 限 使 用 预 留 数 据 库 实 例 描 述 可 用 预 留 数 据 库 实 例 服 务 购 买 预 留 数 据 库 实 例 描 述 预 留 数 据 库 实 例 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 确 定 是 否 具 有 默 认 VPC 在 VPC 中 创 建 数 据 库 实 例 步 骤 1: 创 建 Virtual Private Cloud (VPC) 步 骤 2: 创 建 数 据 库 子 网 组 步 骤 3: 创 建 VPC 安 全 组 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 使 用 预 置 IOPS 存 储 修 改 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 修 改 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 的 IOPS 和 存 储 设 置 创 建 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 创 建 使 用 预 置 IOPS 存 储 的 只 读 副 本 调 整 首 选 维 护 时 段 监 视 数 据 库 实 例 查 看 数 据 库 实 例 指 标 使 用 Amazon RDS 事 件 通 知 查 看 Amazon RDS 事 件 使 用 数 据 库 日 志 文 件 使 用 MySQL 数 据 库 日 志 文 件 使 用 Oracle 数 据 库 日 志 文 件 使 用 SQL Server 数 据 库 日 志 文 件 查 看 和 列 出 数 据 库 日 志 文 件 下 载 数 据 库 日 志 文 件 监 视 数 据 库 日 志 文 件 使 用 Amazon RDS API 使 用 查 询 API 使 用 SOAP API 可 用 的 库 对 应 用 程 序 进 行 问 题 排 查
5 文 档 历 史 记 录 Amazon RDS 资 源
6 什 么 是 Amazon Relational Database Service? Topics Amazon RDS 组 件 (p. 2) 可 用 RDS 接 口 (p. 3) Amazon RDS 付 费 方 法 (p. 4) 监 控 Amazon RDS 数 据 库 实 例 (p. 5) 接 下 来 做 什 么? (p. 5) Amazon Relational Database Service (Amazon RDS) 是 一 种 Web 服 务, 可 让 用 户 更 轻 松 地 在 云 中 设 置 操 作 和 扩 展 关 系 数 据 库 它 可 以 为 行 业 标 准 关 系 数 据 库 提 供 有 成 本 效 益 的 可 调 容 量, 并 可 以 应 对 常 见 的 数 据 库 管 理 任 务 为 什 么 需 要 托 管 的 关 系 数 据 库 服 务? 因 为 Amazon RDS 接 收 许 多 关 系 数 据 库 的 困 难 或 繁 琐 的 管 理 任 务 购 买 服 务 器 时, 您 将 获 得 的 服 务 器 已 将 CPU 内 存 存 储 和 IOPS 都 捆 绑 在 一 起 利 用 Amazon RDS, 您 可 以 将 这 些 部 分 进 行 拆 分, 以 便 单 独 对 其 进 行 扩 展 因 此, 举 例 来 说, 如 果 您 需 要 更 多 CPU 更 少 IOPS 或 者 更 多 存 储, 则 可 轻 松 进 行 分 配 Amazon RDS 用 于 管 理 备 份 软 件 修 补, 自 动 故 障 检 测 和 恢 复 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 您 可 以 在 需 要 时 执 行 自 动 备 份, 或 创 建 自 己 的 备 份 快 照 这 些 备 份 可 用 于 还 原 数 据 库, 而 Amazon RDS 的 还 原 进 程 能 够 高 效 可 靠 地 完 成 任 务 采 用 主 实 例 和 出 现 问 题 时 可 以 故 障 转 移 的 辅 助 同 步 实 例, 您 可 以 实 现 高 性 能 您 还 可 以 使 用 MySQL 只 读 副 本 扩 展 读 取 您 可 以 使 用 您 熟 悉 的 数 据 库 产 品 :MySQL Oracle 和 Microsoft SQL Server 除 了 数 据 库 软 件 包 的 安 全, 您 可 以 使 用 AWS IAM 定 义 用 户 和 权 限, 用 于 控 制 可 以 访 问 RDS 数 据 库 的 用 户 您 还 可 以 将 数 据 库 置 于 虚 拟 私 有 云 中, 这 样 有 助 于 保 护 数 据 库 开 始 了 解 更 多 信 息 : 如 果 您 是 初 次 使 用 RDS, 但 您 熟 悉 其 他 Amazon Web Services, 请 参 阅 从 简 介 到 Amazon RDS 组 件 (p. 2) 的 内 容 本 部 分 讨 论 Amazon RDS 的 关 键 组 件 以 及 它 们 如 何 映 射 到 您 当 前 在 本 地 网 络 中 使 用 的 资 源 1
7 Amazon RDS 组 件 有 关 所 有 AWS 产 品 的 概 述, 请 参 阅 何 为 云 计 算? Amazon Web Services 提 供 了 大 量 数 据 库 服 务 要 获 得 如 何 选 择 最 适 合 您 环 境 的 服 务 的 指 导, 请 参 阅 在 AWS 上 运 行 数 据 库 Amazon RDS 组 件 Topics 数 据 库 实 例 (p. 2) 地 区 和 可 用 区 域 (p. 2) 安 全 组 (p. 3) 数 据 库 参 数 组 (p. 3) 数 据 库 选 项 组 (p. 3) 数 据 库 实 例 Amazon RDS 的 基 本 构 建 块 是 数 据 库 实 例 数 据 库 实 例 是 在 云 中 运 行 的 独 立 数 据 库 环 境 一 个 数 据 库 实 例 可 以 包 含 多 个 由 用 户 创 建 的 数 据 库, 并 且 可 以 使 用 与 独 立 数 据 库 实 例 相 同 的 工 具 和 应 用 程 序 进 行 访 问 您 可 以 使 用 Amazon RDS 命 令 行 界 面 Amazon RDS API 或 AWS 管 理 控 制 台 创 建 和 修 改 数 据 库 实 例 每 个 数 据 库 实 例 运 行 一 个 数 据 库 引 擎 Amazon RDS 目 前 支 持 MySQL Oracle 和 Microsoft SQL Server 数 据 库 引 擎 每 个 数 据 库 引 擎 都 有 其 自 己 支 持 的 功 能, 且 各 个 数 据 库 引 擎 版 本 可 能 包 括 特 定 功 能 此 外, 每 个 数 据 库 引 擎 包 含 一 组 可 以 控 制 它 所 管 理 的 数 据 库 行 为 的 参 数 数 据 库 实 例 的 计 算 和 内 存 容 量 由 数 据 库 实 例 类 决 定 您 可 以 选 择 最 符 合 您 需 求 的 数 据 库 实 例 如 果 您 的 需 求 随 时 间 而 改 变, 您 可 以 更 改 数 据 库 实 例 有 关 数 据 库 实 例 类 的 信 息, 请 参 阅 数 据 库 实 例 类 部 分 有 关 数 据 库 实 例 类 的 定 价 信 息, 请 转 到 Amazon Relational Database Service (Amazon RDS) 产 品 页 面 的 定 价 部 分 对 于 每 个 数 据 库 实 例, 您 可 以 选 择 从 5 GB 到 3 TB 的 关 联 存 储 容 量 每 个 数 据 库 实 例 类 对 使 用 它 创 建 的 数 据 库 实 例 具 有 最 小 和 最 大 存 储 要 求 务 必 要 注 意 提 供 足 够 的 存 储 空 间, 以 便 为 数 据 库 留 出 增 长 空 间, 并 为 数 据 库 引 擎 提 供 写 入 内 容 或 日 志 条 目 的 空 间 数 据 库 实 例 存 储 包 含 两 种 类 型, 即 标 准 和 预 配 置 IOPS 标 准 存 储 在 Amazon EBS 卷 上 分 配 并 连 接 到 您 的 数 据 库 实 例 预 配 置 IOPS 使 用 经 过 优 化 的 EBS 卷 和 配 置 堆 栈, 可 为 EBS I/O 提 供 额 外 的 专 用 容 量 这 些 优 化 处 理 使 实 例 能 充 分 利 用 在 EBS 卷 上 预 配 置 的 IOPS 有 关 预 配 置 IOPS 的 详 细 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 使 用 Amazon 的 Virtual Private Cloud (VPC) 服 务, 可 以 运 行 虚 拟 私 有 云 中 的 数 据 库 实 例 如 果 使 用 虚 拟 私 有 云, 您 就 可 以 控 制 您 的 虚 拟 联 网 环 境 : 您 可 以 选 择 自 己 的 IP 地 址 范 围 创 建 子 网 以 及 配 置 路 由 和 访 问 控 制 列 表 无 论 是 否 在 VPC 中 运 行,Amazon RDS 的 基 本 功 能 都 相 同 ;Amazon RDS 用 于 管 理 备 份 软 件 修 补 自 动 故 障 检 测 和 恢 复 在 VPC 中 运 行 数 据 库 实 例 不 会 产 生 额 外 费 用 有 关 VPC 和 RDS 的 更 多 信 息, 请 参 阅 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 (p. 252) 地 区 和 可 用 区 域 Amazon 云 计 算 资 源 存 储 在 位 于 全 球 不 同 区 域 ( 例 如, 北 美 欧 洲 和 亚 洲 ) 的 高 度 可 用 的 数 据 中 心 设 施 中 每 个 数 据 中 心 位 置 称 为 一 个 地 区 每 个 地 区 包 含 许 多 不 同 的 称 为 可 用 区 域 ( 或 AZ) 的 位 置 每 个 可 用 区 域 都 被 设 计 成 不 受 其 他 可 用 区 域 故 障 的 影 响, 并 提 供 低 价 低 延 迟 的 网 络 连 接, 以 连 接 到 同 一 地 区 的 其 他 可 用 区 域 通 过 启 动 独 立 可 用 区 域 内 的 实 例, 您 可 以 保 护 您 的 应 用 程 序 不 受 单 一 位 置 故 障 的 影 响 有 关 地 区 和 可 用 区 域 的 列 表, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 2
8 安 全 组 您 可 以 使 用 名 为 多 可 用 区 域 部 署 的 选 项 在 多 个 可 用 区 域 运 行 您 的 数 据 库 实 例 选 择 此 选 项 后,Amazon 会 自 动 在 不 同 的 可 用 区 域 预 配 置 和 维 护 数 据 库 实 例 的 同 步 备 用 副 本 主 数 据 库 实 例 可 以 跨 可 用 区 域 同 步 复 制 到 备 用 副 本, 从 而 在 系 统 备 份 期 间 提 供 数 据 冗 余 故 障 转 移 支 持 消 除 I/O 冻 结 和 最 大 程 度 地 降 低 延 迟 峰 值 安 全 组 安 全 组 可 控 制 数 据 库 实 例 的 访 问 权 限 它 通 过 允 许 访 问 您 指 定 的 IP 地 址 范 围 或 Amazon EC2 实 例 来 实 现 访 问 控 制 Amazon RDS 使 用 数 据 库 安 全 组 VPC 安 全 组 和 EC2 安 全 组 简 单 来 说, 数 据 库 安 全 组 会 控 制 不 在 VPC 中 的 数 据 库 实 例 的 访 问 权 限,VPC 安 全 组 控 制 VPC 中 的 数 据 库 实 例 的 访 问 权 限, 而 Amazon EC2 安 全 组 控 制 EC2 实 例 的 访 问 权 限 有 关 安 全 组 的 更 多 信 息, 请 参 阅 Amazon RDS 安 全 组 (p. 60) 数 据 库 参 数 组 您 可 使 用 数 据 库 参 数 组 管 理 数 据 库 引 擎 的 配 置 数 据 库 参 数 组 包 含 可 应 用 于 一 个 或 多 个 相 同 实 例 类 型 的 数 据 库 实 例 的 引 擎 配 置 值 如 果 您 创 建 数 据 库 实 例 时 未 指 定 数 据 库 参 数 组,Amazon RDS 会 应 用 默 认 数 据 库 参 数 组 默 认 组 包 含 特 定 数 据 库 引 擎 和 数 据 库 实 例 类 的 默 认 值 数 据 库 选 项 组 一 些 数 据 库 引 擎 提 供 可 简 化 数 据 库 管 理 和 充 分 利 用 数 据 的 工 具 Amazon RDS 可 通 过 选 项 组 提 供 这 些 工 具 目 前, 选 项 组 仅 可 用 于 Oracle 数 据 库 实 例 有 关 Amazon RDS 提 供 的 各 个 Oracle 选 项 的 更 多 信 息, 请 转 到 附 录 :Oracle 数 据 库 引 擎 选 项 (p. 129) 可 用 RDS 接 口 Topics Amazon RDS 控 制 台 (p. 3) 命 令 行 接 口 (p. 3) 编 程 接 口 (p. 3) 您 可 以 采 用 多 种 方 式 与 Amazon RDS 交 互 Amazon RDS 控 制 台 Amazon RDS 控 制 台 是 一 个 简 单 的 基 于 Web 的 用 户 界 面 通 过 此 控 制 台, 您 无 需 编 程 即 可 执 行 需 要 从 RDS 控 制 台 执 行 的 几 乎 所 有 任 务 要 访 问 Amazon RDS 控 制 台, 请 登 录 AWS 管 理 控 制 台, 通 过 以 下 网 址 打 开 Amazon RDS 控 制 台 : 命 令 行 接 口 Amazon RDS 提 供 基 于 Java 命 令 行 的 界 面, 可 访 问 Amazon RDS API 中 的 许 多 功 能 有 关 更 多 信 息, 请 参 阅 Amazon RDS 命 令 行 工 具 包 编 程 接 口 以 下 表 格 列 出 了 您 可 以 通 过 编 程 方 式 用 于 访 问 Amazon RDS 的 资 源 3
9 Amazon RDS 付 费 方 法 资 源 AWS 软 件 开 发 工 具 包 库 描 述 AWS 软 件 开 发 工 具 包 包 含 示 例 代 码 库 工 具 文 档 和 模 板 要 下 载 AWS 软 件 开 发 工 具 包, 请 转 至 AWS 软 件 开 发 工 具 包 (SDK) AWS 为 倾 向 于 使 用 语 言 特 有 的 API 而 非 Amazon Relational Database Service 的 SOAP and Query APIs 来 构 建 应 用 程 序 的 软 件 开 发 者 提 供 库 文 件 示 例 代 码 教 程 和 其 他 资 源 这 些 库 文 件 提 供 基 本 功 能 ( 不 包 括 在 Amazon Relational Database Service 的 SOAP and Query APIs 中 ), 例 如 请 求 身 份 验 证 请 求 重 试 和 错 误 处 理, 以 便 您 更 轻 松 地 开 始 使 用 库 文 件 和 资 源 可 供 下 列 语 言 使 用 : Java PHP Python Ruby Windows 和.NET 有 关 以 所 有 语 言 推 出 的 库 和 示 例 代 码, 请 转 到 Sample Code & Libraries Amazon RDS API 如 果 您 愿 意, 您 可 以 直 接 将 代 码 发 布 到 Amazon RDS API 有 关 更 多 信 息, 请 参 阅 使 用 Amazon RDS API (p. 302) 和 Amazon Relational Database Service API Reference Amazon RDS 付 费 方 法 使 用 Amazon RDS 时, 仅 按 实 际 使 用 量 收 费, 无 最 低 费 用 或 设 置 费 用 按 照 以 下 标 准 计 费 实 例 类 基 于 数 据 库 实 例 使 用 的 类 ( 例 如 微 型 小 型 大 型 超 大 型 ) 进 行 定 价 运 行 时 间 按 实 例 小 时 数 计 费, 即 单 个 实 例 运 行 1 小 时 例 如, 单 个 实 例 运 行 两 小 时 和 两 个 实 例 运 行 一 小 时 使 用 的 实 例 小 时 数 都 是 2 如 果 数 据 库 实 例 运 行 的 时 间 在 一 个 小 时 以 内, 则 按 一 个 实 例 小 时 收 费 存 储 您 的 数 据 库 实 例 预 配 置 的 存 储 容 量 按 每 月 每 GB 计 费 如 果 您 在 计 费 期 内 扩 展 了 预 配 置 的 存 储 容 量, 则 将 按 相 应 比 例 计 费 每 月 的 I/O 请 求 数 您 在 账 单 周 期 中 发 出 的 存 储 I/O 请 求 总 数 备 份 存 储 备 份 存 储 是 指 与 自 动 数 据 库 备 份 和 拍 摄 的 有 效 数 据 库 快 照 相 关 联 的 存 储 延 长 备 份 保 留 期 或 增 加 快 照 拍 摄 数 量, 将 增 加 数 据 库 所 消 耗 的 备 份 存 储 Amazon RDS 免 费 提 供 与 您 预 配 置 的 数 据 库 存 储 同 等 大 小 的 备 份 存 储 例 如, 如 果 您 每 月 预 配 置 的 数 据 库 存 储 为 10 GB, 我 们 每 月 将 在 不 另 行 收 费 的 情 况 下 提 供 多 达 10 GB 的 备 份 存 储 大 多 数 数 据 库 需 要 的 原 始 备 份 存 储 比 主 数 据 集 少, 因 此, 如 果 您 未 保 留 多 个 备 份, 则 不 需 要 对 备 份 存 储 付 费 仅 有 效 数 据 库 实 例 的 备 份 存 储 免 费 数 据 传 输 传 入 和 传 出 数 据 库 实 例 的 Internet 数 据 传 输 除 了 常 规 RDS 定 价 之 外, 您 还 可 以 购 买 预 留 数 据 库 实 例 预 留 数 据 库 实 例 能 让 您 以 极 低 的 费 率 支 付 一 次 性 前 期 费 用, 并 可 预 留 数 据 库 实 例 一 年 或 三 年 有 关 预 留 数 据 库 实 例 的 更 多 信 息, 请 参 阅 使 用 预 留 数 据 库 实 例 (p. 242) 有 关 Amazon RDS 定 价 信 息, 请 参 阅 Amazon RDS 产 品 页 面 4
10 监 控 Amazon RDS 数 据 库 实 例 监 控 Amazon RDS 数 据 库 实 例 跟 踪 数 据 库 实 例 的 性 能 和 运 行 状 况 有 多 种 方 法 您 可 以 使 用 免 费 的 Amazon CloudWatch 服 务 监 控 数 据 库 实 例 的 性 能 和 运 行 状 况 ; 性 能 图 将 在 Amazon RDS 控 制 台 中 显 示 您 可 以 订 阅 Amazon RDS 事 件, 以 便 在 数 据 库 实 例 数 据 库 快 照 数 据 库 参 数 组 或 数 据 库 安 全 组 发 生 更 改 时 收 到 通 知 有 关 Amazon CloudWatch 的 更 多 信 息, 请 参 阅 查 看 数 据 库 实 例 指 标 (p. 270) 有 关 Amazon RDS 事 件 通 知 的 更 多 信 息, 请 参 阅 使 用 Amazon RDS 事 件 通 知 (p. 273) 接 下 来 做 什 么? 本 节 为 您 介 绍 了 RDS 提 供 的 基 本 的 基 础 设 施 组 件 您 下 一 步 该 做 什 么? 入 门 按 照 Amazon RDS 入 门 (p. 8) 部 分 的 说 明 创 建 数 据 库 实 例 数 据 库 引 擎 专 题 您 可 以 在 以 下 部 分 中 查 看 特 定 数 据 库 引 擎 的 特 定 信 息 : 在 Amazon RDS 上 使 用 Oracle (p. 109) 在 Amazon RDS 上 使 用 MySQL (p. 64) 在 Amazon RDS 上 使 用 Microsoft SQL Server (p. 149) 5
11 Amazon RDS 基 本 操 作 指 南 Amazon RDS 最 佳 实 践 此 部 分 概 述 使 用 Amazon RDS 的 最 佳 实 践 随 着 新 的 最 佳 实 践 的 确 定, 我 们 将 持 续 更 新 此 部 分 Topics Amazon RDS 基 本 操 作 指 南 (p. 6) Amazon RDS 安 全 最 佳 实 践 (p. 7) MySQL 存 储 引 擎 使 用 最 佳 实 践 (p. 7) Amazon RDS 基 本 操 作 指 南 下 文 提 供 了 一 些 基 本 操 作 指 南, 在 使 用 Amazon RDS 时, 所 有 人 都 必 须 遵 循 这 些 指 南 请 注 意,Amazon RDS 服 务 等 级 协 议 要 求 您 遵 循 以 下 指 南 : 监 视 您 的 内 存 CPU 和 存 储 使 用 您 可 以 将 Amazon CloudWatch 设 置 为 在 使 用 模 式 发 生 变 化 或 者 当 您 接 近 部 署 容 量 限 制 时 向 您 发 送 通 知, 以 便 维 护 系 统 性 能 和 可 用 性 当 您 接 近 存 储 容 量 限 制 时, 请 扩 展 数 据 库 实 例 您 应 当 在 存 储 和 内 存 中 保 留 一 定 的 缓 冲 区, 以 便 满 足 预 料 之 外 的 应 用 程 序 增 长 需 求 在 一 个 数 据 库 实 例 中, 如 果 使 用 预 配 置 的 IOPS, 创 建 的 表 不 应 超 过 10,000 个, 如 果 使 用 标 准 存 储, 创 建 的 表 不 应 超 过 1000 个 大 量 表 将 显 著 增 加 故 障 转 移 或 数 据 库 崩 溃 后 的 数 据 库 恢 复 时 间 有 关 使 用 MySQL 表 的 信 息, 请 参 阅 使 用 InnoDB 表 空 间 缩 短 崩 溃 恢 复 时 间 (p. 98) 如 果 您 的 数 据 库 工 作 负 载 需 要 的 I/O 多 于 预 配 置 的 I/O, 在 故 障 转 移 或 数 据 库 故 障 后 进 行 恢 复 会 变 得 非 常 缓 慢 要 提 高 数 据 库 实 例 的 I/O 容 量, 请 执 行 以 下 任 一 或 所 有 操 作 : 迁 移 到 具 有 较 高 I/O 容 量 的 数 据 库 实 例 类 从 标 准 存 储 转 换 为 预 配 置 的 IOPS 存 储, 并 使 用 已 针 对 预 配 置 IOPS 进 行 优 化 的 数 据 库 实 例 类 如 果 您 已 在 使 用 预 配 置 IOPS 存 储, 请 预 配 置 额 外 的 吞 吐 量 容 量 如 果 您 的 客 户 端 应 用 程 序 正 在 缓 存 数 据 库 实 例 的 DNS 数 据, 请 将 TTL 设 置 为 低 于 30 秒 由 于 数 据 库 实 例 的 基 础 IP 地 址 可 能 会 在 故 障 转 移 后 更 改, 如 果 应 用 程 序 尝 试 连 接 到 不 再 可 用 的 IP 地 址, 长 时 间 缓 存 DNS 数 据 可 能 导 致 连 接 故 障 针 对 您 的 数 据 库 实 例 对 故 障 转 移 进 行 测 试, 以 便 了 解 此 过 程 在 您 的 使 用 案 例 中 所 需 的 时 间, 并 确 保 访 问 数 据 库 实 例 的 应 用 程 序 可 以 在 故 障 转 移 后 自 动 连 接 到 新 的 数 据 库 实 例 6
12 Amazon RDS 安 全 最 佳 实 践 Amazon RDS 安 全 最 佳 实 践 使 用 AWS IAM 账 户 控 制 访 问 Amazon RDS API 操 作, 特 别 是 创 建 修 改 或 删 除 数 据 库 实 例 安 全 组 选 项 组 或 参 数 组 等 RDS 资 源 的 操 作, 以 及 执 行 备 份 和 还 原 数 据 库 实 例 或 配 置 预 配 置 IOPS 存 储 等 常 见 管 理 操 作 的 操 作 为 管 理 RDS 资 源 的 每 个 人 员 分 配 单 独 的 IAM 账 户 切 勿 使 用 AWS 根 证 书 管 理 Amazon RDS; 您 应 当 为 所 有 人 ( 包 括 您 自 己 ) 创 建 IAM 用 户 向 每 个 用 户 授 予 执 行 其 职 责 所 需 的 最 小 权 限 集 使 用 IAM 组 有 效 管 理 多 个 用 户 的 权 限 定 期 交 替 轮 换 IAM 证 书 有 关 IAM 的 更 多 信 息, 请 参 阅 AWS Identity and Access Management 有 关 IAM 最 佳 实 践 的 信 息, 请 参 阅 IAM 最 佳 实 践 MySQL 存 储 引 擎 使 用 最 佳 实 践 适 用 于 MySQL 的 Amazon RDS 的 时 间 点 恢 复 和 快 照 恢 复 功 能 要 求 使 用 崩 溃 恢 复 存 储 引 擎, 且 仅 支 持 InnoDB 存 储 引 擎 虽 然 MySQL 支 持 功 能 不 同 的 多 种 存 储 引 擎, 但 并 非 所 有 引 擎 都 为 崩 溃 恢 复 和 数 据 耐 久 性 而 进 行 了 优 化 例 如,MyISAM 存 储 引 擎 不 支 持 可 靠 的 崩 溃 恢 复, 并 且 可 能 使 时 间 点 恢 复 或 快 照 恢 复 无 法 按 预 期 工 作 这 可 能 导 致 在 崩 溃 后 重 启 MySQL 时 丢 失 或 损 坏 数 据 不 过, 如 果 您 仍 然 选 择 对 Amazon RDS 使 用 MyISAM, 遵 循 使 用 不 支 持 的 MySQL 存 储 引 擎 进 行 自 动 备 份 (p. 44) 中 概 述 的 这 些 步 骤 可 能 在 某 些 情 况 下 对 执 行 快 照 恢 复 功 能 会 有 所 帮 助 如 果 您 希 望 将 现 有 MyISAM 表 转 换 为 InnoDB 表, 您 可 以 使 用 MySQL 文 档 中 概 述 的 过 程 MyISAM 和 InnoDB 各 有 优 缺 点, 所 以 请 在 执 行 转 换 前 充 分 评 估 转 换 可 能 对 您 的 应 用 程 序 造 成 的 影 响 此 外, 适 用 于 MySQL 的 Amazon RDS 当 前 不 支 持 联 合 存 储 引 擎 7
13 注 册 Amazon RDS Amazon RDS 入 门 Topics 注 册 Amazon RDS (p. 8) 授 权 访 问 : 创 建 安 全 组 (p. 9) 创 建 数 据 库 实 例 并 连 接 到 数 据 库 实 例 上 的 数 据 库 (p. 12) 删 除 数 据 库 实 例 (p. 30) 此 部 分 显 示 如 何 使 用 Amazon RDS 创 建 数 据 库 实 例, 然 后 连 接 到 该 数 据 库 实 例 上 的 数 据 库 作 为 此 过 程 的 一 部 分, 您 将 创 建 可 访 问 数 据 库 实 例 的 数 据 库 安 全 组 然 后 创 建 数 据 库 实 例, 并 使 用 创 建 的 数 据 库 安 全 组 连 接 到 该 数 据 库 实 例 上 的 数 据 库 最 后, 您 将 删 除 该 数 据 库 实 例 注 册 Amazon RDS 要 使 用 Amazon Relational Database Service (Amazon RDS), 必 须 先 注 册 此 服 务 注 册 此 服 务 后, 您 就 可 以 获 得 用 户 证 书 并 开 始 使 用 Amazon RDS 服 务 Important 您 即 将 启 动 的 数 据 库 实 例 将 是 活 跃 的 ( 且 未 在 沙 盒 中 运 行 ) 您 需 要 为 实 例 支 付 标 准 的 Amazon RDS 使 用 费, 直 到 您 终 止 该 实 例 如 果 您 一 鼓 作 气 完 成 此 处 描 述 的 练 习 并 在 使 用 完 毕 后 立 即 删 除 您 的 数 据 库 实 例, 总 体 费 用 将 会 微 乎 其 微 有 关 Amazon RDS 使 用 费 率 的 更 多 信 息, 请 转 到 Amazon RDS 产 品 页 面 您 需 要 一 个 AWS 账 户 才 能 使 用 Amazon RDS 如 果 您 还 没 有 账 户, 系 统 会 在 您 注 册 Amazon RDS 时 提 示 您 创 建 一 个 账 户 注 册 Amazon RDS 1. 请 转 到 然 后 单 击 立 即 注 册 Amazon RDS 2. 按 照 屏 幕 上 的 说 明 进 行 操 作 8
14 授 权 访 问 : 创 建 安 全 组 授 权 访 问 : 创 建 安 全 组 当 创 建 数 据 库 实 例 时, 该 实 例 具 有 可 防 止 对 它 的 任 何 访 问 的 防 火 墙 必 须 创 建 指 定 具 有 访 问 权 限 的 IP 地 址 或 EC2 实 例 的 安 全 组 在 Amazon RDS 中 创 建 数 据 库 实 例 之 前 必 须 完 成 的 较 难 任 务 之 一 是 创 建 安 全 组 此 过 程 本 身 并 不 难 ; 难 点 在 于 尝 试 确 定 如 何 通 过 防 火 墙 连 接 到 数 据 库 实 例 上 的 数 据 库 访 问 数 据 库 实 例 上 的 数 据 库 所 通 过 的 防 火 墙 必 须 允 许 通 过 传 入 和 传 出 操 作 请 向 网 络 管 理 员 咨 询 以 便 确 定 您 应 使 用 的 IP 地 址 和 端 口 如 果 您 是 Amazon RDS 的 新 客 户, 或 者 您 是 使 用 新 区 域 的 现 有 客 户, 您 将 具 有 默 认 的 VPC 如 果 您 具 有 默 认 VPC, 您 创 建 的 所 有 数 据 库 实 例 都 将 位 于 默 认 VPC 中 要 确 定 您 是 否 具 有 默 认 VPC, 请 参 阅 下 面 的 步 骤 2 无 法 使 用 数 据 库 安 全 组 访 问 VPC 中 的 数 据 库 实 例 上 的 数 据 库 ; 必 须 创 建 VPC 安 全 组 才 能 提 供 访 问 要 为 数 据 库 实 例 创 建 数 据 库 安 全 组, 必 须 先 创 建 数 据 库 安 全 组, 然 后 为 您 将 允 许 连 接 到 数 据 库 实 例 的 一 个 IP 地 址 或 IP 地 址 范 围 指 定 CIDR( 无 类 域 间 路 由 ) 值 由 于 这 些 IP 地 址 将 获 得 访 问 权 限, 请 注 意 仅 向 正 确 的 IP 地 址 授 予 访 问 权 限 创 建 数 据 库 安 全 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 确 定 在 当 前 区 域 中 您 的 AWS 账 户 支 持 的 平 台 如 果 推 荐 的 平 台 指 示 EC2,VPC, 在 当 前 区 域 中, 您 的 AWS 账 户 不 会 使 用 默 认 VPC 您 可 以 继 续 完 成 本 教 程, 并 创 建 将 允 许 访 问 数 据 库 实 例 的 数 据 库 安 全 组 9
15 授 权 访 问 : 创 建 安 全 组 如 果 推 荐 的 平 台 指 示 VPC, 在 当 前 区 域 中, 您 的 AWS 账 户 会 使 用 默 认 VPC 这 意 味 着 您 必 须 创 建 VPC 安 全 组 以 允 许 访 问 数 据 库 实 例, 而 不 是 创 建 数 据 库 安 全 组 在 创 建 VPC 安 全 组 之 后, 您 可 以 返 回 到 本 教 程 的 以 下 部 分 创 建 数 据 库 实 例 并 连 接 到 数 据 库 实 例 上 的 数 据 库 (p. 12) 有 关 创 建 VPC 安 全 组 的 信 息, 请 参 阅 您 的 VPC 的 安 全 组 3. 单 击 窗 口 左 侧 导 航 窗 格 中 的 安 全 组 4. 单 击 创 建 数 据 库 安 全 组 10
16 授 权 访 问 : 创 建 安 全 组 5. 在 名 称 和 说 明 文 本 框 中 键 入 新 数 据 库 安 全 组 的 名 称 和 说 明 请 注 意, 安 全 组 名 称 不 包 含 空 格, 且 不 能 以 数 字 开 头 6. 单 击 是, 创 建 随 即 将 创 建 数 据 库 安 全 组 默 认 情 况 下, 新 创 建 的 数 据 库 安 全 组 不 会 提 供 对 数 据 库 实 例 的 访 问 必 须 指 定 可 访 问 数 据 库 实 例 的 IP 地 址 范 围 或 EC2 安 全 组 7. 选 择 您 刚 刚 创 建 的 数 据 库 安 全 组 的 详 细 信 息 图 标 8. 在 安 全 组 详 细 信 息 部 分 中, 选 择 连 接 类 型 下 拉 列 表 中 的 CIDR/IP, 在 CIDR 文 本 框 中 键 入 想 要 添 加 到 此 数 据 库 安 全 组 的 传 入 规 则 的 CIDR 范 围, 然 后 单 击 添 加 Tip AWS 管 理 控 制 台 根 据 CIDR 文 本 字 段 下 的 连 接 显 示 CIDR IP 如 果 您 不 是 从 防 火 墙 后 访 问 数 据 库 实 例, 这 可 以 是 您 可 使 用 的 CIDR IP 11
17 创 建 数 据 库 实 例 并 连 接 到 数 据 库 实 例 上 的 数 据 库 9. 传 入 规 则 的 状 态 将 是 正 在 授 权, 直 到 新 的 传 入 规 则 应 用 到 与 修 改 的 数 据 库 安 全 组 关 联 的 所 有 数 据 库 实 例 在 成 功 应 用 了 传 入 规 则 后, 状 态 将 更 改 为 已 授 权 在 下 一 部 分 创 建 数 据 库 实 例 时, 即 可 使 用 数 据 库 安 全 组 创 建 数 据 库 实 例 并 连 接 到 数 据 库 实 例 上 的 数 据 库 可 以 使 用 所 选 区 域 中 提 供 的 任 何 数 据 库 引 擎 版 本 创 建 数 据 库 实 例 MySQL Oracle 和 Microsoft SQL Server 的 版 本 已 在 所 有 区 域 提 供 对 于 各 数 据 库 引 擎 而 言, 创 建 数 据 库 实 例 并 连 接 到 数 据 库 实 例 上 的 数 据 库 略 不 相 同 ; 在 下 面 选 择 要 创 建 的 数 据 库 引 擎, 以 便 获 取 有 关 创 建 数 据 库 实 例 的 详 细 信 息 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 (p. 12) 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 (p. 17) 创 建 和 连 接 到 SQL Server 数 据 库 实 例 (p. 22) 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 Topics 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 12) 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 上 的 数 据 库 连 接 (p. 16) 创 建 数 据 库 实 例 最 简 单 的 方 法 是 使 用 Amazon RDS 控 制 台 在 创 建 数 据 库 实 例 之 后, 您 即 可 使 用 标 准 MySQL 实 用 工 具 ( 例 如,MySQL Workbench) 连 接 到 数 据 库 实 例 上 的 数 据 库 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 Amazon RDS 的 基 本 构 建 块 是 数 据 库 实 例 这 是 您 将 运 行 MySQL 数 据 库 的 环 境 在 此 示 例 中, 您 将 创 建 一 个 数 据 库 实 例, 它 会 运 行 名 为 west2-mysql-instance1 的 MySQL 数 据 库 引 擎, 并 拥 有 db.m1.small 数 据 库 实 例 类 5 GB 的 存 储 空 间 和 保 留 期 为 1 天 的 自 动 备 份 启 动 MySQL 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 12
18 2. 在 Amazon RDS 控 制 台 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 实 例 Amazon Relational Database Service 用 户 指 南 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 4. 单 击 启 动 数 据 库 实 例 数 据 库 实 例 启 动 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 5. 在 引 擎 选 择 页 面 上, 针 对 MySQL 数 据 库 引 擎 单 击 选 择 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 根 据 需 要 设 置 完 毕 后, 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级... 请 执 行 此 操 作 : 选 择 默 认 的 General-Public-License, 使 用 MySQL 一 般 许 可 协 议 MySQL 只 有 一 个 许 可 模 式 选 择 MySQL 的 默 认 版 本 请 注 意,Amazon RDS 在 某 些 区 域 中 支 持 多 个 MySQL 版 本 选 择 db.m1.small 以 选 择 相 当 于 1.7 GB 内 存 1 ECU ( 一 个 带 1 ECU 的 虚 拟 核 心 ) 64 位 平 台 和 中 度 I/O 容 量 的 配 置 选 择 在 单 个 可 用 区 域 中 创 建 数 据 库 实 例 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 13
19 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 对 于 此 参 数... 分 配 的 存 储 空 间 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 键 入 5 为 您 的 数 据 库 分 配 5 GB 的 存 储 空 间 将 复 选 框 留 为 未 选 中 状 态 该 选 项 打 开 预 配 置 的 IOPS( 每 秒 I/O 操 作 ) 这 一 Amazon RDS 中 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 的 高 性 能 存 储 选 项 为 该 数 据 库 实 例 键 入 一 个 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 区 域 和 数 据 库 引 擎 包 括 在 名 称 中, 如 west2-mysql-instance1 使 用 字 母 和 数 字 字 符 键 入 一 个 名 称, 该 名 称 将 用 作 您 登 录 数 据 库 实 例 的 主 用 户 名 这 将 是 您 首 次 登 录 数 据 库 实 例 上 的 数 据 库 时 使 用 的 用 户 名 输 入 一 个 包 含 8 到 16 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 这 将 是 您 使 用 该 用 户 名 登 录 数 据 库 时 将 使 用 的 密 码 7. 在 其 他 配 置 页 面 上, 提 供 RDS 启 动 MySQL 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 14
20 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 对 于 此 参 数... 数 据 库 名 称 数 据 库 端 口 选 择 VPC 可 用 区 域 选 项 组 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 为 您 的 数 据 库 输 入 一 个 含 有 达 8 位 字 母 和 数 字 字 符 的 名 称 如 果 您 未 提 供 名 称,Amazon RDS 将 不 会 自 动 在 您 创 建 的 数 据 库 实 例 上 创 建 数 据 库 将 默 认 值 3306 保 持 不 变, 除 非 您 有 通 过 其 访 问 数 据 库 的 特 定 端 口 MySQL 安 装 默 认 为 端 口 3306 将 默 认 值 VPC 保 持 不 变 将 默 认 值 保 持 不 变, 除 非 您 想 指 定 特 定 的 可 用 区 域 选 择 默 认 值 default:mysql-5-5, 因 为 该 选 项 组 用 于 您 在 上 一 页 面 中 选 择 的 MySQL 版 本 将 默 认 值 default.mysql5.5 保 持 不 变, 除 非 您 创 建 了 自 己 的 数 据 库 参 数 组 有 关 参 数 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 选 择 您 在 入 门 部 分 中 的 前 面 步 骤 中 创 建 的 数 据 库 安 全 组 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 接 受 默 认 值, 然 后 单 击 继 续 15
21 创 建 MySQL 数 据 库 实 例 并 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 11. 在 RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 上 的 数 据 库 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 数 据 库 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 上 的 数 据 库 连 接 在 Amazon RDS 预 配 置 了 您 的 数 据 库 实 例 后, 您 即 可 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 与 该 数 据 库 实 例 上 的 数 据 库 连 接 使 用 MySQL 监 视 器 命 令 将 您 在 此 实 例 中 创 建 的 终 端 节 点 连 接 至 MySQL 数 据 库 实 例 上 的 数 据 库 在 基 于 GUI 的 应 用 程 序 中, 您 可 以 使 用 MySQL Workbench 进 行 连 接 ; 有 关 更 多 信 息, 请 转 到 下 载 MySQL Workbench 页 面 有 关 使 用 MySQL 的 更 多 信 息, 请 转 到 MySQL 文 档 使 用 MySQL 监 视 器 与 数 据 库 实 例 上 的 数 据 库 连 接 使 用 MySQL 监 视 器 在 客 户 端 计 算 机 上 的 命 令 提 示 符 下 键 入 以 下 命 令, 以 便 连 接 至 MySQL 数 据 库 实 例 的 数 据 库 使 用 数 据 库 实 例 的 DNS 名 称 替 换 <endpoint>, 使 用 主 用 户 名 替 换 <mymasteruser>, 并 使 用 所 用 主 密 码 替 换 <password> 16
22 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 PROMPT> mysql -h <endpoint> -P u <mymasteruser> -p <password> 您 会 看 到 类 似 以 下 内 容 的 输 出 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 Topics 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 17) 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 (p. 21) 创 建 Oracle 数 据 库 实 例 最 简 单 的 方 法 是 使 用 RDS 控 制 台 在 创 建 数 据 库 实 例 之 后, 您 即 可 使 用 标 准 Oracle 客 户 端 实 用 工 具 ( 例 如,SQL Developer) 连 接 到 该 实 例 在 此 示 例 中, 您 将 创 建 一 个 数 据 库 实 例, 它 会 运 行 名 为 west2-oracle1 的 Oracle 数 据 库 引 擎, 并 拥 有 db.m1.small 数 据 库 实 例 类 10 GB 的 存 储 空 间 和 保 留 期 为 1 天 的 自 动 备 份 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 启 动 Oracle 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 4. 单 击 启 动 数 据 库 实 例 以 启 动 数 据 库 实 例 启 动 向 导 该 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 17
23 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 5. 在 数 据 库 实 例 启 动 向 导 窗 口 中, 针 对 Oracle 数 据 库 引 擎 单 击 选 择 按 钮 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 完 成 后, 请 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间... 请 执 行 此 操 作 : 选 择, 提 供 您 自 己 的 许 可 证 以 便 使 用 Oracle 一 些 地 区 支 持 Oracle 的 其 他 许 可 选 项 选 择 Oracle 的 默 认 版 本 选 择 db.m1.small 以 选 择 相 当 于 1.7 GB 内 存 1 ECU ( 一 个 带 1 ECU 的 虚 拟 核 心 ) 64 位 平 台 和 中 度 I/O 容 量 的 配 置 选 择 在 单 个 可 用 区 域 中 创 建 数 据 库 实 例 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 键 入 10 以 便 为 您 的 数 据 库 分 配 10 GB 的 存 储 空 间 有 时, 为 数 据 库 实 例 分 配 的 存 储 空 间 高 于 数 据 库 大 小 时 可 提 高 I/O 性 能 18
24 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 对 于 此 参 数... 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 将 复 选 框 留 为 未 选 中 状 态 该 选 项 开 启 预 配 置 的 IOPS( 每 秒 输 入 / 输 出 操 作 ) 这 一 RDS 中 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 的 高 性 能 存 储 选 项 为 该 数 据 库 实 例 键 入 一 个 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 地 区 和 数 据 库 引 擎 包 括 在 名 称 中, 如 oracle-unstance1 键 入 一 个 名 称, 该 名 称 将 用 作 您 拥 有 全 部 数 据 库 权 限 用 来 登 录 到 数 据 库 实 例 的 主 用 户 名 此 用 户 账 户 用 于 登 录 数 据 库 实 例 并 被 授 予 数 据 库 管 理 员 角 色 输 入 一 个 包 含 8 到 30 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 7. 在 其 他 配 置 页 面 上, 提 供 RDS 启 动 Oracle 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 对 于 此 参 数... 数 据 库 名 称... 请 执 行 此 操 作 : 输 入 一 个 名 称, 该 名 称 以 字 母 起 始 且 包 含 达 8 位 字 母 和 数 字 字 符 如 果 您 未 提 供 名 称,Amazon RDS 将 不 会 在 您 创 建 的 数 据 库 实 例 上 创 建 数 据 库 19
25 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 对 于 此 参 数... 数 据 库 端 口 选 择 VPC 可 用 区 域 字 符 集 名 称 选 项 组 数 据 库 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 将 默 认 值 1521 保 持 不 变, 除 非 您 有 通 过 其 访 问 数 据 库 的 特 定 端 口 Oracle 默 认 为 端 口 1521 将 默 认 值 VPC 保 持 不 变 将 默 认 值 保 持 不 变 选 择 表 示 Unicode 5.0 UTF-8 Universal 字 符 集 的 默 认 值 AL32UTF8 请 注 意, 您 不 能 在 数 据 库 实 例 创 建 后 更 改 字 符 集 选 择 默 认 值 default:oracle-ee-11-2 将 默 认 值 default.oracle-ee-11.2 保 持 不 变 选 择 您 在 上 一 部 分 中 创 建 的 数 据 库 安 全 组 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 在 此 示 例 中, 接 受 默 认 值, 然 后 单 击 继 续 20
26 创 建 Oracle 数 据 库 实 例 并 连 接 到 Oracle 数 据 库 实 例 上 的 数 据 库 根 据 需 要 设 定 好 所 有 设 置 后, 单 击 继 续 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 11. 在 RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 在 Amazon RDS 预 配 置 了 您 的 数 据 库 实 例 后, 就 可 以 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 与 该 实 例 连 接 在 此 示 例 中, 使 用 Oracle 命 令 行 工 具 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 有 关 使 用 Oracle 的 更 多 信 息, 请 转 到 Oracle 网 站 此 示 例 使 用 了 Oracle sqlplus 命 令 行 实 用 工 具 此 实 用 工 具 是 Oracle 软 件 发 布 版 的 一 部 分 要 下 载 此 实 用 工 具 的 独 立 版 本, 请 转 到 SQL*Plus 用 户 指 南 和 参 考 1. 打 开 RDS 控 制 台, 然 后 在 左 列 中 选 择 实 例 以 显 示 数 据 库 实 例 列 表 21
27 创 建 和 连 接 到 SQL Server 数 据 库 实 例 2. 在 Oracle 数 据 库 实 例 所 在 的 行 中, 选 择 对 应 的 箭 头 以 显 示 实 例 的 摘 要 信 息 3. 终 端 节 点 字 段 包 含 数 据 库 实 例 的 连 接 信 息 的 一 部 分 终 端 节 点 字 段 包 含 两 个 使 用 冒 号 (:) 分 隔 的 部 分 冒 号 前 的 部 分 是 实 例 的 DNS 名 称, 冒 号 后 的 部 分 是 端 口 4. 使 用 sqlplus 实 用 工 具 在 命 令 提 示 符 下 的 一 行 中 键 入 以 下 命 令, 以 便 连 接 到 数 据 库 实 例 Host 的 值 将 为 数 据 库 实 例 的 DNS 名 称,Port 的 值 将 为 您 分 配 给 数 据 库 实 例 的 端 口,Oracle SID 的 值 将 是 您 在 创 建 数 据 库 实 例 时 指 定 的 数 据 库 实 例 的 数 据 库 名 称, 而 不 是 数 据 库 实 例 的 名 称 PROMPT>sqlplus (PORT=<port number>))(connect_data=(sid=<database name>)))' 您 会 看 到 类 似 以 下 内 容 的 输 出 SQL*Plus: Release Production on Wed May 25 15:13: SQL> 创 建 和 连 接 到 SQL Server 数 据 库 实 例 Topics 创 建 SQL Server 数 据 库 实 例 (p. 23) 使 用 Microsoft SQL Server Management Studio 连 接 到 SQL Server 数 据 库 实 例 (p. 27) 排 除 运 行 SQL Server 的 数 据 库 实 例 的 连 接 的 故 障 (p. 30) 22
28 创 建 和 连 接 到 SQL Server 数 据 库 实 例 创 建 数 据 库 实 例 最 简 单 的 方 法 是 使 用 RDS 控 制 台 在 创 建 数 据 库 实 例 之 后, 您 即 可 使 用 标 准 SQL Server 实 用 工 具 连 接 到 数 据 库 实 例, 例 如,Microsoft SQL Server Management Studio 实 用 工 具 创 建 SQL Server 数 据 库 实 例 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 实 例 4. 单 击 启 动 数 据 库 实 例 以 启 动 数 据 库 实 例 启 动 向 导 该 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 5. 在 数 据 库 实 例 启 动 向 导 窗 口 中, 针 对 要 使 用 的 SQL Server 数 据 库 引 擎 单 击 选 择 按 钮 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 下 表 显 示 使 用 SQL Server 标 准 版 的 示 例 数 据 库 实 例 的 设 置 完 成 后, 请 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本... 请 执 行 此 操 作 : 选 择 以 使 用 Microsoft SQL Server 的 一 般 许 可 协 议 选 择 SQL Server 的 默 认 版 本 23
29 创 建 和 连 接 到 SQL Server 数 据 库 实 例 对 于 此 参 数... 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 选 择 db.m1.small 以 选 择 相 当 于 1.7 GB 内 存 1 ECU ( 一 个 带 1 ECU 的 虚 拟 核 心 ) 64 位 平 台 和 中 度 I/O 容 量 的 配 置 有 关 所 有 数 据 库 实 例 类 选 项 的 更 多 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 此 功 能 仅 适 用 于 Oracle 和 MySQL 数 据 库 实 例 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 键 入 200 为 您 的 数 据 库 分 配 200 GB 的 存 储 空 间 有 时, 为 数 据 库 实 例 分 配 的 存 储 空 间 高 于 数 据 库 大 小 时 可 提 高 I/O 性 能 有 关 存 储 空 间 分 配 的 更 多 信 息, 请 参 阅 Amazon Relational Database Service 功 能 将 复 选 框 留 为 未 选 中 状 态 该 选 项 开 启 预 配 置 的 IOPS( 每 秒 输 入 / 输 出 操 作 ) 这 一 RDS 中 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 的 高 性 能 存 储 选 项 有 关 高 性 能 存 储 的 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 为 该 数 据 库 实 例 键 入 一 个 最 多 包 含 15 位 字 母 和 数 字 字 符 的 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 地 区 和 数 据 库 引 擎 包 括 在 名 称 中, 如 sqlsv-instance1 键 入 一 个 名 称, 该 名 称 将 用 作 您 拥 有 全 部 数 据 库 权 限 用 来 登 录 到 数 据 库 实 例 的 主 用 户 名 主 用 户 名 是 作 为 processadmin public 和 setupadmin 固 定 服 务 器 角 色 成 员 的 SQL Server 身 份 验 证 登 录 名 输 入 一 个 包 含 8 到 128 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 24
30 创 建 和 连 接 到 SQL Server 数 据 库 实 例 7. 在 其 他 配 置 页 面 上, 提 供 RDS 启 动 SQL Server 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 对 于 此 参 数... 数 据 库 端 口 可 用 区 域 选 择 VPC 数 据 库 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 将 默 认 值 1433 保 持 不 变, 除 非 您 有 通 过 其 访 问 数 据 库 的 特 定 端 口 SQL Server 安 装 默 认 为 端 口 1433 将 默 认 值 保 持 不 变, 除 非 您 想 指 定 特 定 的 可 用 区 域 将 默 认 值 VPC 保 持 不 变, 除 非 您 使 用 数 据 库 子 网 组 在 虚 拟 私 有 云 内 创 建 此 数 据 库 实 例 有 关 VPC 的 更 多 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 请 使 用 默 认 值, 除 非 您 已 创 建 了 您 自 己 的 数 据 库 参 数 组 有 关 参 数 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p.218) 选 择 要 使 用 的 安 全 组 有 关 安 全 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 25
31 创 建 和 连 接 到 SQL Server 数 据 库 实 例 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 在 此 示 例 中, 接 受 默 认 值, 然 后 单 击 继 续 请 注 意 将 备 份 保 留 期 设 置 为 零, 以 禁 用 自 动 备 份 有 关 维 护 时 段 的 更 多 信 息, 请 参 阅 调 整 首 选 维 护 时 段 (p. 266) 有 关 备 份 和 备 份 保 留 期 的 更 多 信 息, 请 参 阅 数 据 库 实 例 备 份 (p. 42) 根 据 需 要 设 定 好 所 有 设 置 后, 单 击 继 续 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 26
32 创 建 和 连 接 到 SQL Server 数 据 库 实 例 11. 在 RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 使 用 Microsoft SQL Server Management Studio 连 接 到 SQL Server 数 据 库 实 例 此 示 例 介 绍 如 何 使 用 Microsoft SQL Server Management Studio 实 用 工 具 此 实 用 工 具 是 Microsoft SQL Server 软 件 发 布 版 的 一 部 分 要 下 载 此 实 用 工 具 的 独 立 版 本, 请 转 到 Microsoft 下 载 中 心 - Microsoft SQL Server Management Studio Express 使 用 Microsoft SQL Server Management Studio 连 接 数 据 库 实 例 1. 找 到 您 的 数 据 库 实 例 的 DNS 名 称 和 端 口 a. 打 开 RDS 控 制 台, 然 后 在 左 列 中 选 择 实 例 以 显 示 数 据 库 实 例 列 表 b. 在 Oracle 数 据 库 实 例 所 在 的 行 中, 选 择 对 应 的 箭 头 以 显 示 实 例 的 摘 要 信 息 c. 终 端 节 点 字 段 包 含 两 个 使 用 冒 号 (:) 分 隔 的 部 分 冒 号 前 的 部 分 是 实 例 的 DNS 名 称, 冒 号 后 的 部 分 是 端 口 27
33 创 建 和 连 接 到 SQL Server 数 据 库 实 例 2. 运 行 Microsoft SQL Server Management Studio 3. 此 时 将 显 示 连 接 到 服 务 器 对 话 框 4. 在 服 务 器 类 型 : 下 拉 列 表 框 中, 选 择 5. 在 服 务 器 名 称 : 文 本 字 段 中, 为 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 输 入 或 粘 贴 DNS 名 称, 后 面 加 一 个 逗 号, 再 后 面 是 该 数 据 库 实 例 的 端 口 号 例 如, 服 务 器 名 称 可 以 是 : sqlsv-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com 从 身 份 验 证 下 拉 列 表 框 中, 选 择 SQL Server 7. 在 登 录 : 文 本 框 中, 输 入 数 据 库 实 例 的 主 用 户 名 8. 在 密 码 : 文 本 框 中 输 入 主 用 户 的 密 码 输 入 数 据 库 实 例 的 主 用 户 名 9. 单 击 连 接 按 钮 稍 等 几 分 钟 后,Microsoft SQL Server Management Studio 会 连 接 到 您 的 数 据 库 实 例 10. 单 击 SQL Server Management Studio 窗 口 左 上 角 的 新 建 查 询 按 钮 将 会 显 示 一 个 新 的 SQL 查 询 窗 口 28
34 创 建 和 连 接 到 SQL Server 数 据 库 实 例 11. 键 入 以 下 SQL 查 询 : 12. 单 击 位 于 SQL Enterprise Manager 工 具 栏 上 的! 执 行 按 钮 以 运 行 该 查 询 在 输 出 窗 口 中, 您 会 看 到 Microsoft SQL Server 数 据 库 实 例 返 回 的 版 本 字 符 串 29
35 删 除 数 据 库 实 例 排 除 运 行 SQL Server 的 数 据 库 实 例 的 连 接 的 故 障 如 果 您 在 连 接 到 SQL Server 数 据 库 实 例 时 遇 到 问 题, 这 些 问 题 具 有 两 个 常 见 原 因 : 您 的 防 火 墙 强 制 的 访 问 规 则 和 您 授 权 访 问 数 据 库 安 全 组 ( 如 果 数 据 库 实 例 在 VPC 内, 则 为 VPC 安 全 组 ) 中 的 数 据 库 实 例 的 IP 地 址 如 果 您 已 使 用 Microsoft SQL Server Management Studio 且 已 遵 循 上 述 步 骤 中 指 定 的 设 置, 但 您 仍 无 法 连 接, 此 问 题 很 可 能 是 由 防 火 墙 中 的 传 出 或 传 入 规 则 所 致 如 果 无 法 通 过 您 创 建 数 据 库 实 例 时 指 定 的 端 口 向 外 发 送 或 接 收 通 信, 您 将 无 法 连 接 到 数 据 库 实 例 请 向 您 的 网 络 管 理 员 咨 询 以 便 确 定 您 为 数 据 库 实 例 指 定 的 端 口 是 否 可 以 用 于 入 站 和 出 站 通 信 如 果 您 确 定 可 以 通 过 您 在 创 建 数 据 库 实 例 时 指 定 的 端 口 的 防 火 墙 发 送 和 接 收 通 信, 您 需 要 查 看 以 下 事 项 无 法 建 立 与 SQL Server - Microsoft SQL Server 的 连 接, 错 误 :53 - 在 使 用 Microsoft SQL Server Management Studio 指 定 服 务 器 名 称 时, 必 须 包 括 端 口 号 例 如, 数 据 库 实 例 的 服 务 器 名 称 ( 包 括 端 口 号 ) 可 以 是 :sqlsvr-pdz.c6c8mdfntzgv0.us-west-2.rds.amazonaws.com 1433 无 法 连 接, 因 为 目 标 计 算 机 有 效 拒 绝 连 接 - Microsoft SQL Server, 错 误 : 您 可 以 访 问 数 据 库 实 例, 但 已 拒 绝 连 接 这 通 常 是 由 用 户 名 或 密 码 错 误 所 致 删 除 数 据 库 实 例 在 连 接 到 您 创 建 的 示 例 数 据 库 实 例 之 后, 您 应 当 删 除 数 据 库 实 例, 因 此 您 无 需 为 其 付 费 删 除 无 最 终 数 据 库 快 照 的 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 数 据 库 实 例 列 表 中, 选 中 要 删 除 的 数 据 库 实 例 旁 边 的 复 选 框 3. 单 击 实 例 操 作, 然 后 从 下 拉 菜 单 中 选 择 删 除 30
36 删 除 数 据 库 实 例 4. 在 创 建 最 终 快 照? 下 拉 列 表 框 中 选 择 No 5. 单 击 是, 删 除 31
37 数 据 库 实 例 Amazon RDS 术 语 和 概 念 Topics 数 据 库 实 例 (p. 32) 数 据 库 实 例 类 (p. 34) Amazon RDS 存 储 (p. 35) 地 区 和 可 用 区 域 (p. 37) 高 可 用 性 (p. 38) 数 据 库 实 例 维 护 (p. 39) Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 数 据 库 实 例 备 份 (p. 42) 复 制 数 据 库 实 例 (p. 45) AWS Identity and Access Management (p. 46) 本 章 介 绍 Amazon Relational Database Service (RDS) 术 语 和 概 念 本 章 中 介 绍 的 许 多 概 念 将 在 后 面 的 章 节 中 更 深 入 地 探 讨 数 据 库 实 例 数 据 库 实 例 是 在 云 中 运 行 的 独 立 数 据 库 环 境 它 是 Amazon RDS 的 基 本 构 建 数 据 块 一 个 数 据 库 实 例 可 以 包 含 多 个 由 用 户 创 建 的 数 据 库, 并 且 可 以 使 用 与 独 立 数 据 库 实 例 相 同 的 客 户 端 工 具 和 应 用 程 序 进 行 访 问 创 建 和 修 改 数 据 库 实 例 非 常 简 单, 使 用 Amazon RDS 命 令 行 工 具 API 或 AWS 管 理 控 制 台 即 可 Note Amazon RDS 支 持 从 任 一 标 准 SQL 客 户 端 应 用 程 序 访 问 Amazon RDS 不 允 许 直 接 通 过 Telnet 安 全 外 壳 (SSH) 或 Windows 远 程 桌 面 连 接 访 问 主 机 您 最 多 可 以 购 买 40 个 Amazon RDS 数 据 库 实 例 在 这 40 个 实 例 中, 最 多 10 个 实 例 可 以 是 附 带 许 可 模 式 下 的 Oracle 或 SQL Server 数 据 库 实 例 40 个 数 据 库 实 例 全 都 可 用 于 BYOL 模 式 下 的 MySQL SQL Server 或 Oracle 如 果 您 的 应 用 程 序 需 要 更 多 数 据 库 实 例, 可 以 使 用 申 请 表 申 请 更 多 数 据 库 实 例 32
38 数 据 库 实 例 每 个 数 据 库 实 例 都 有 一 个 数 据 库 实 例 标 识 符 在 与 Amazon RDS API 和 命 令 交 互 时, 此 客 户 提 供 配 置 唯 一 的 名 称 标 识 数 据 库 实 例 对 于 AWS 地 区 的 客 户, 数 据 库 实 例 标 识 符 必 须 具 有 唯 一 性 在 创 建 数 据 库 实 例 时, 这 些 数 据 库 引 擎 类 型 需 要 指 定 数 据 库 名 称 此 值 取 决 于 数 据 库 引 擎 类 型 : 对 于 MySQL 数 据 库 引 擎, 数 据 库 名 称 是 Amazon 数 据 库 实 例 中 托 管 的 数 据 库 的 名 称 一 个 Amazon 数 据 库 实 例 可 以 托 管 多 个 数 据 库 由 同 一 个 数 据 库 实 例 托 管 的 数 据 库 在 此 实 例 内 必 须 有 一 个 唯 一 的 名 称 对 于 Oracle 数 据 库 引 擎, 数 据 库 名 称 用 于 设 置 ORACLE_SID 值, 连 接 Oracle RDS 实 例 时 必 须 提 供 此 值 对 于 Microsoft SQL Server 数 据 库 引 擎, 数 据 库 名 称 不 是 一 个 受 到 支 持 的 参 数 Amazon RDS 会 为 您 的 数 据 库 实 例 创 建 一 个 主 用 户 账 户, 这 也 是 创 建 过 程 的 一 部 分 此 主 用 户 具 有 创 建 数 据 库 以 及 在 主 用 户 创 建 的 表 上 执 行 创 建 删 除 选 择 更 新 和 插 入 操 作 的 权 限 创 建 数 据 库 实 例 时, 必 须 设 置 主 用 户 密 码, 但 可 以 使 用 Amazon RDS 命 令 行 工 具 API 或 AWS 管 理 控 制 台 随 时 进 行 更 改 还 可 以 使 用 标 准 SQL 命 令 更 改 主 用 户 密 码 并 管 理 用 户 数 据 库 实 例 的 状 况 表 示 实 例 的 运 行 状 况 您 可 以 使 用 RDS 控 制 台 CLI 命 令 rds-describe-db-instances 或 API 操 作 DescribeDBInstances 查 看 数 据 库 实 例 的 状 态 数 据 库 实 例 状 态 可 用 支 持 正 在 创 建 删 除 失 败 不 兼 容 网 络 不 兼 容 选 项 组 不 兼 容 参 数 不 兼 容 恢 复 正 在 修 改 重 启 中 正 在 重 命 名 正 在 重 置 主 证 书 描 述 实 例 正 常 和 可 用 当 前 正 在 备 份 实 例 正 在 创 建 实 例 无 法 访 问 正 在 创 建 的 实 例 正 在 删 除 实 例 实 例 已 失 败,Amazon RDS 无 法 恢 复 它 将 时 间 点 还 原 至 上 次 还 原 实 例 的 时 间 以 恢 复 这 些 数 据 Amazon RDS 正 尝 试 恢 复 实 例, 但 却 无 法 执 行 此 操 作, 因 为 VPC 正 处 于 一 种 阻 止 此 操 作 完 成 的 状 态 例 如, 如 果 子 网 的 所 有 可 用 IP 地 址 正 在 使 用 中 或 Amazon RDS 无 法 获 得 数 据 库 实 例 的 IP 地 址 时, 这 种 状 态 可 能 会 出 现 Amazon RDS 尝 试 应 用 选 项 组 更 改, 但 却 无 法 执 行, 并 且 Amazon RDS 无 法 回 滚 到 选 项 组 之 前 的 状 态 请 参 阅 数 据 库 实 例 的 近 期 事 件 列 表, 了 解 更 多 信 息 例 如, 如 果 选 项 组 包 含 一 个 诸 如 TDE 的 选 项 以 及 数 据 库 实 例 不 包 含 加 密 信 息 时, 上 述 情 况 可 能 会 发 生 Amazon RDS 无 法 启 动 数 据 库 实 例, 因 为 在 实 例 的 数 据 库 参 数 组 中 指 定 的 参 数 不 兼 容 恢 复 参 数 更 改 或 使 这 些 更 改 与 实 例 相 兼 容 以 重 新 访 问 实 例 请 参 阅 数 据 库 实 例 的 近 期 事 件 列 表, 了 解 有 关 不 兼 容 参 数 的 更 多 信 息 Amazon RDS 无 法 执 行 时 间 点 恢 复 引 起 不 兼 容 恢 复 的 常 见 原 因 包 括 使 用 临 时 表 或 使 用 MyISAM 表 按 照 客 户 请 求 正 在 修 改 实 例 按 照 客 户 请 求 或 需 要 重 启 实 例 的 Amazon RDS 实 例 过 程 正 在 重 启 实 例 按 照 客 户 请 求 正 在 重 命 名 实 例 按 照 客 户 请 求 正 在 重 置 实 例 的 主 证 书 33
39 数 据 库 实 例 类 数 据 库 实 例 状 态 存 储 已 满 描 述 实 例 超 出 了 其 存 储 分 配 容 量 这 种 情 况 很 关 键, 应 立 即 进 行 修 改 您 应 通 过 修 改 数 据 库 实 例 扩 展 存 储 将 CloudWatch 警 报 设 置 为 在 存 储 空 间 逐 渐 减 小 时 为 您 发 送 提 醒 数 据 库 实 例 类 数 据 库 实 例 的 计 算 和 内 存 容 量 由 数 据 库 实 例 类 决 定 您 可 通 过 更 改 数 据 库 实 例 的 数 据 库 实 例 类 来 更 改 CPU 和 内 存 有 关 数 据 库 实 例 类 的 定 价 信 息, 请 访 问 Amazon Relational Database Service (Amazon RDS) 在 数 据 库 实 例 类 范 围 较 小 的 一 端,db.t1.micro 数 据 库 实 例 类 足 以 满 足 测 试 要 求, 但 不 应 将 其 用 于 生 产 应 用 使 用 Oracle 的 db.t1.micro 实 例 为 有 限 测 试 配 置 我 们 建 议 您 仅 在 测 试 设 置 和 连 接 时 使 用 db.t1.micro 实 例 与 Oracle 适 用 于 db.t1.micro 实 例 的 系 统 资 源 不 符 合 Oracle 推 荐 的 配 置 要 求 db.t1.micro 实 例 不 支 持 Oracle 选 项 在 数 据 库 实 例 范 围 的 上 端,db.cr1.8xlarge 数 据 库 实 例 类 ( 仅 适 用 于 MySQL 5.6) 可 与 需 要 高 内 存 实 例 的 主 机 应 用 程 序 一 起 使 用, 如 社 交 媒 体 或 游 戏 db.cr1.8xlarge 实 例 可 以 访 问 具 有 32 个 超 线 程 内 核 (88 个 ECU) 的 扩 展 网 络 带 宽 与 MySQL 5.6 和 预 配 置 IOPS 一 起 使 用 时, 该 数 据 库 实 例 类 可 以 最 多 实 现 20,000 IOPS 下 表 描 述 了 可 用 的 实 例 类 一 个 弹 性 计 算 单 位 (ECU) 提 供 的 CPU 计 算 能 力 相 当 于 GHz 2007 Opteron 或 2007 Xeon 处 理 器 名 称 db.t1.micro db.m1.small db.m1.medium db.m1.large db.m1.xlarge db.m2.xlarge db.m2.2xlarge db.m2.4xlarge 描 述 微 型 数 据 库 实 例 :613 MB 内 存, 最 多 1 个 ECU, 64 位 平 台, 低 I/O 容 量 小 型 数 据 库 实 例 :1.7 GB 内 存,1 个 ECU(1 个 虚 拟 内 核 具 有 1 个 ECU),64 位 平 台, 中 等 I/O 容 量 中 型 数 据 库 实 例 :3.75 GB 内 存,2 个 ECU(1 个 虚 拟 内 核 具 有 2 个 ECU),64 位 平 台, 中 等 I/O 容 量 大 型 数 据 库 实 例 :7.5 GB 内 存,4 个 ECU(2 个 虚 拟 内 核 分 别 具 有 2 个 ECU),64 位 平 台, 高 I/O 容 量 超 大 型 数 据 库 实 例 :15 GB 内 存,8 个 ECU(4 个 虚 拟 内 核 分 别 具 有 2 个 ECU),64 位 平 台, 高 I/O 容 量 内 存 增 强 型 超 大 型 实 例 :17.1 GB 内 存,6.5 个 ECU (2 个 虚 拟 内 核 分 别 具 有 3.25 个 ECU),64 位 平 台, 高 I/O 容 量 内 存 增 强 型 双 倍 超 大 型 数 据 库 实 例 :34 GB 内 存, 13 个 ECU(4 个 虚 拟 内 核 分 别 具 有 3.25 个 ECU),64 位 平 台, 高 I/O 容 量 内 存 增 强 型 四 倍 超 大 型 数 据 库 实 例 :68 GB 内 存, 26 个 ECU(8 个 虚 拟 内 核 分 别 具 有 3.25 个 ECU),64 位 平 台, 高 I/O 容 量 34
40 Amazon RDS 存 储 名 称 db.cr1.8xlarge 描 述 八 倍 超 大 型 内 存 增 强 型 集 群 数 据 库 实 例 :244 GB 内 存,88 个 ECU(32 个 虚 拟 内 核 分 别 具 有 2.75 个 ECU),64 位 平 台, 高 I/O 容 量 Note 本 类 仅 适 用 于 MySQL 5.6 数 据 库 实 例, 并 在 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 美 国 西 部 ( 俄 勒 冈 ) 欧 洲 ( 爱 尔 兰 ) 和 亚 太 ( 东 京 ) 地 区 可 用 Amazon RDS 存 储 通 过 提 供 存 储 大 小 (GB) 并 在 创 建 新 数 据 库 实 例 时 有 选 择 性 地 选 择 预 配 置 IOPS 来 指 定 Amazon RDS 中 的 数 据 存 储 通 过 仅 指 定 存 储 大 小 分 配 标 准 存 储 标 准 存 储 不 为 数 据 库 实 例 预 留, 因 此 存 储 性 能 会 因 置 于 其 他 客 户 的 共 享 资 源 上 的 需 求 不 同 而 差 别 很 大 此 种 存 储 自 Amazon RDS 开 始 推 出 后 就 一 直 可 用, 在 2012 年 9 月 推 出 预 配 置 IOPS 存 储 之 前, 它 是 唯 一 适 用 于 Amazon RDS 的 存 储 类 型 您 可 通 过 指 定 存 储 大 小 和 选 择 预 配 置 IOPS 来 为 数 据 库 实 例 分 配 预 配 置 IOPS 存 储 预 配 置 IOPS 与 标 准 存 储 的 区 别 在 于 是 否 为 数 据 库 实 例 保 留 指 定 的 IO 容 量 Amazon RDS 通 过 为 实 例 保 留 IO 容 量 来 确 保 磁 盘 资 源 在 需 要 对 其 他 客 户 活 动 保 持 独 立 时 可 用 您 可 从 标 准 存 储 更 改 为 预 配 置 IOPS 存 储, 或 从 预 配 置 IOPS 存 储 更 改 为 标 准 存 储, 还 可 以 增 加 存 储, 并 且 在 此 期 间 很 少 或 无 需 停 机 性 能 指 标 Amazon RDS 为 您 提 供 两 种 用 于 确 定 性 能 的 指 标 类 型 : 磁 盘 指 标 和 数 据 库 指 标 磁 盘 指 标 IOPS 每 秒 完 成 的 IO 操 作 数 量 该 指 标 报 告 为 特 定 时 间 间 隔 内 的 平 均 IOPS Amazon RDS 每 隔 一 分 钟 会 分 别 报 告 读 取 和 写 入 IOPS 总 IOPS 是 读 取 和 写 入 IOPS 的 总 和 IOPS 的 典 型 值 在 零 到 每 秒 数 万 次 之 间 延 迟 从 提 交 IO 请 求 到 完 成 请 求 之 间 的 已 用 时 间 该 指 标 报 告 为 特 定 时 间 间 隔 内 的 平 均 延 迟 Amazon RDS 每 隔 一 分 钟 会 分 别 报 告 读 取 和 写 入 延 迟 ( 以 秒 为 单 位 ) 延 迟 的 典 型 值 以 毫 秒 (ms) 为 单 位 ; 例 如,Amazon RDS 将 2 毫 秒 报 告 为 秒 吞 吐 量 每 秒 从 磁 盘 传 出 或 传 入 的 字 节 数 该 指 标 报 告 为 特 定 时 间 间 隔 内 的 平 均 吞 吐 量 Amazon RDS 每 隔 一 分 钟 会 分 别 报 告 读 取 和 写 入 吞 吐 量 ( 以 兆 字 节 每 秒 (MB/s) 为 单 位 ) 吞 吐 量 的 典 型 值 在 零 到 IO 通 道 的 最 大 带 宽 延 迟 之 间 队 列 深 度 队 列 中 等 待 处 理 的 IO 请 求 数 量 这 些 是 由 应 用 程 序 提 交 但 由 于 设 备 忙 于 处 理 其 他 IO 请 求 而 尚 未 发 送 到 设 备 的 IO 请 求 在 队 列 中 等 待 的 时 间 是 延 迟 和 服 务 时 间 的 一 部 分 ( 不 可 作 为 指 标 ) 该 指 标 报 告 为 特 定 时 间 间 隔 内 的 平 均 队 列 深 度 Amazon RDS 每 隔 一 分 钟 报 告 一 次 队 列 深 度 队 列 深 度 的 典 型 值 在 零 到 数 百 之 间 数 据 库 指 标 提 交 延 迟 从 提 交 请 求 到 收 到 确 认 之 间 的 已 用 时 间 该 指 标 与 磁 盘 指 标 写 入 延 迟 密 切 相 关 磁 盘 写 入 延 迟 低 可 能 会 导 致 提 交 延 迟 低 35
41 关 于 Amazon RDS 存 储 的 情 况 事 务 速 率 在 特 定 时 间 间 隔 内 完 成 的 事 务 数 量, 通 常 用 TPM( 每 分 钟 事 务 数 ) 或 TPS( 每 秒 钟 事 务 数 ) 表 示 事 务 速 率 的 另 一 个 常 用 术 语 是 数 据 库 吞 吐 量, 不 应 将 其 与 磁 盘 指 标 的 吞 吐 量 混 淆 这 两 个 指 标 不 一 定 有 关 系 ; 数 据 库 具 有 高 事 务 速 率, 因 此 存 在 极 少 或 根 本 就 没 有 磁 盘 吞 吐 量, 例 如, 包 含 缓 存 读 取 的 工 作 负 载 关 于 Amazon RDS 存 储 的 情 况 以 下 几 点 是 您 应 该 了 解 的 关 于 Amazon RDS 存 储 的 重 要 情 况 : 当 前 可 用 的 最 大 全 双 工 通 道 带 宽 为 1000 兆 位 每 秒 (Mbps) 对 于 读 取 和 写 入 吞 吐 量 指 标, 这 相 当 于 大 约 为 每 方 向 每 秒 105 兆 字 节 (MB/s) 50% 为 写 入 且 50% 为 读 取 的 完 全 平 衡 的 工 作 负 载 可 以 获 得 的 最 大 组 合 吞 吐 量 为 210 MB/s 请 注 意, 这 是 通 道 吞 吐 量, 其 中 包 括 协 议 开 销, 因 此, 实 际 的 数 据 吞 吐 量 可 能 更 少 预 配 置 IOPS 与 16 KB IO 请 求 大 小 配 合 使 用 小 于 16 KB 的 IO 请 求 将 作 为 单 个 IO 进 行 处 理 ; 例 如, 1000 个 8 KB IO 请 求 的 处 理 方 式 与 1000 个 16 KB 请 求 的 处 理 方 式 相 同 超 过 16 KB 的 IO 请 求 将 使 用 多 个 IO 请 求 ; 预 配 置 IOPS 占 用 是 处 理 超 过 16 KB 的 IO 请 求 的 线 性 函 数 例 如,24 KB IO 请 求 占 用 存 储 容 量 的 1.5 个 IO 请 求 ;32 KB IO 请 求 占 用 2 个 IO 请 求, 依 此 类 推 有 关 预 配 置 IOPS 的 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 请 注 意,IO 大 小 不 影 响 指 标 报 告 的 IOPS 值,IOPS 值 仅 基 于 随 时 间 变 化 的 IO 数 量 也 就 是 说, 如 果 IO 大 小 超 过 16 KB, 则 可 能 占 用 使 用 比 指 定 I/O 更 少 的 I/O 预 配 置 的 所 有 IOPS 例 如, 预 配 置 5,000 IOPS 的 系 统 最 多 可 实 现 使 用 32 KB IO 的 2,500 IOPS 或 使 用 64 KB IO 的 1,250 IOPS 请 注 意, 标 准 存 储 未 预 配 置 IO 容 量, 因 此, 任 何 大 小 的 IO 都 被 视 为 单 个 IO 首 次 启 动 数 据 库 实 例 并 访 问 磁 盘 区 域 时, 访 问 进 程 所 需 的 时 间 比 后 续 访 问 相 同 磁 盘 区 域 的 时 间 长 这 称 为 首 次 接 触 处 罚 某 个 磁 盘 区 域 遭 受 首 次 接 触 处 罚 后, 该 磁 盘 区 域 在 实 例 的 整 个 生 命 周 期 中 不 会 再 遭 受 这 种 处 罚, 即 使 数 据 库 实 例 重 启 或 数 据 库 实 例 类 发 生 更 改, 也 是 如 此 请 注 意, 通 过 快 照 时 间 点 还 原 或 只 读 副 本 创 建 的 数 据 库 实 例 是 新 实 例, 一 定 会 遭 受 首 次 接 触 处 罚 预 配 置 IOPS 提 供 了 一 种 通 过 指 定 IOPS 来 预 留 IO 容 量 的 方 法 和 其 他 任 何 系 统 容 量 属 性 一 样, 负 载 的 最 大 吞 吐 量 将 受 到 首 先 占 用 的 资 源 限 制 此 类 资 源 可 以 是 IOPS 通 道 带 宽 CPU 内 存 或 数 据 库 内 部 资 源 影 响 存 储 性 能 的 其 他 因 素 以 下 所 有 系 统 的 相 关 活 动 都 会 占 用 IO 容 量, 在 运 行 期 间 可 能 会 降 低 数 据 库 实 例 的 性 能 : 创 建 数 据 库 快 照 夜 间 备 份 创 建 多 可 用 区 域 对 等 体 创 建 只 读 副 本 扩 展 存 储 您 可 以 查 看 数 据 库 实 例 的 读 取 和 写 入 IO 指 标, 将 这 些 指 标 相 加, 得 到 的 结 果 不 如 您 预 期 的 总 和 可 能 的 情 况 是 您 的 数 据 库 实 例 未 达 到 通 道 吞 吐 量 上 限, 您 的 队 列 深 度 始 终 较 低, 您 的 CPU 利 用 率 低 于 80%, 因 此, 您 还 有 可 用 的 内 存 空 间, 未 执 行 交 换 活 动, 并 且 具 有 大 量 可 用 的 磁 盘 空 间 此 外, 您 的 应 用 程 序 拥 有 许 多 线 程, 所 有 这 些 线 程 提 交 事 务 的 速 度 与 数 据 库 获 取 事 务 的 速 度 一 样 快, 而 您 显 然 还 有 未 使 用 的 IO 容 量 如 果 没 有 任 何 一 个 系 统 资 源 达 到 或 接 近 限 额, 并 且 添 加 线 程 未 增 加 数 据 库 事 务 速 率, 存 在 的 瓶 颈 很 可 能 是 数 据 库 中 的 资 源 争 用 最 常 见 的 形 式 是 行 锁 定 和 索 引 页 面 锁 定 争 用, 但 也 存 在 许 多 其 他 的 可 能 性 如 果 您 遇 到 的 是 这 种 情 况, 应 该 征 询 数 据 库 性 能 优 化 专 家 的 意 见 36
42 地 区 和 可 用 区 域 地 区 和 可 用 区 域 Amazon 云 计 算 资 源 存 储 在 位 于 全 球 不 同 区 域 ( 例 如, 北 美 欧 洲 和 亚 洲 ) 的 具 有 高 度 可 用 性 的 数 据 中 心 设 施 中 每 个 数 据 中 心 位 置 称 为 一 个 地 区 每 个 地 区 包 含 许 多 不 同 的 称 为 可 用 区 域 ( 或 AZ) 的 位 置 每 个 可 用 区 域 都 被 设 计 成 不 受 其 他 可 用 区 域 故 障 的 影 响, 并 提 供 低 价 低 延 迟 的 网 络 连 接, 以 连 接 到 同 一 地 区 其 他 可 用 区 域 通 过 启 动 独 立 可 用 区 域 内 的 实 例, 您 可 以 保 护 您 的 应 用 程 序 不 受 单 一 位 置 故 障 的 影 响 请 务 必 记 住 每 个 地 区 都 是 完 全 独 立 的 您 启 动 的 任 何 Amazon RDS 活 动 ( 如 创 建 数 据 库 实 例 或 列 出 可 用 的 数 据 库 实 例 ) 都 只 会 在 您 当 前 的 默 认 地 区 中 运 行 可 在 控 制 台 中 更 改 默 认 地 区, 具 体 方 式 如 下 : 设 置 EC2_REGION 环 境 变 量, 或 者 通 过 命 令 行 界 面 使 用 --url 参 数 将 其 覆 盖 有 关 更 多 信 息, 请 参 阅 Common Options for API Tools Amazon RDS 支 持 名 为 GovCloud 的 特 殊 AWS 地 区, 此 地 区 允 许 美 国 政 府 机 构 和 客 户 将 较 为 敏 感 的 工 作 负 载 移 到 云 中, 从 而 满 足 特 定 的 法 规 和 合 规 性 要 求 有 关 GovCloud 的 更 多 信 息, 请 访 问 AWS GovCloud (US) 主 页 要 在 特 定 地 区 中 创 建 或 使 用 Amazon RDS 数 据 库 实 例, 请 使 用 相 应 的 地 区 服 务 终 端 节 点 Amazon RDS 支 持 下 表 中 列 出 的 终 端 节 点 Region Name 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 US West (Northern California) Region US West (Oregon) Region EU (Ireland) Region Asia Pacific (Tokyo) Region Asia Pacific (Singapore) Region Asia Pacific (Sydney) Region South America (Sao Paulo) Region GovCloud Endpoint htps:/rds.us-east-1.amazonaws.com htps:/rds.us-west-1.amazonaws.com htps:/rds.us-west-2.amazonaws.com htps:/rds.eu-west-1.amazonaws.com htps:/rds.ap-northeast-1.amazonaws.com htps:/rds.ap-southeast-1.amazonaws.com htps:/rds.ap-southeast-2.amazonaws.com htps:/rds.sa-east-1.amazonaws.com sa-east-1 htps:/rds.us-gov-west-1.amazonaws.com 如 果 您 未 明 确 指 定 终 端 节 点, 则 默 认 使 用 美 国 西 部 ( 俄 勒 冈 ) 终 端 节 点 37
43 相 关 主 题 相 关 主 题 数 据 库 实 例 (p. 32) 高 可 用 性 Amazon RDS 可 以 为 数 据 库 实 例 提 供 高 性 能 和 故 障 转 移 支 持 Oracle 和 MySQL 数 据 库 实 例 可 以 采 用 多 可 用 区 域 部 署,Amazon 将 自 动 在 不 同 的 可 用 区 域 预 配 置 和 维 护 同 步 备 用 副 本 利 用 这 两 个 多 可 用 区 域, 主 数 据 库 实 例 可 以 跨 可 用 区 域 同 步 复 制 到 备 用 副 本, 从 而 在 系 统 备 份 期 间 提 供 数 据 冗 余 故 障 转 移 支 持 消 除 I/O 冻 结 和 最 大 程 度 地 降 低 延 迟 峰 值 在 计 划 内 的 系 统 维 护 期 间, 运 行 高 性 能 的 数 据 库 实 例 可 以 提 高 可 用 性, 并 帮 助 保 护 数 据 库 以 防 数 据 库 实 例 发 生 故 障 和 可 用 区 域 中 断 请 注 意, 高 可 用 性 功 能 不 是 面 向 只 读 情 况 的 扩 展 解 决 方 案 ; 您 不 能 使 用 备 用 副 本 处 理 读 取 流 量 要 处 理 只 读 流 量, 您 应 当 使 用 只 读 副 本 如 果 主 数 据 库 实 例 出 现 计 划 内 或 计 划 外 的 中 断,Amazon RDS 会 自 动 切 换 到 其 他 可 用 区 域 的 备 用 副 本 自 动 故 障 转 移 机 制 只 是 更 改 了 主 数 据 库 实 例 的 别 名 记 录 (CNAME), 将 其 指 向 备 用 数 据 库 实 例 请 注 意, 高 可 用 性 并 不 表 示 Amazon 能 让 两 个 数 据 库 保 持 并 行 运 行 状 态 ; 它 只 是 复 制 磁 盘 上 的 数 据 如 果 主 数 据 库 实 例 变 得 不 可 用, 则 会 启 动 故 障 转 移, 并 启 动 备 用 副 本 上 的 数 据 库 软 件 完 成 故 障 转 移 所 花 费 的 时 间 取 决 于 数 据 库 活 动 以 及 主 数 据 库 实 例 变 得 不 可 用 时 的 其 他 情 况 完 成 故 障 转 移 后,RDS 控 制 台 UI 还 需 要 一 段 时 间 才 能 反 映 新 的 可 用 区 域 Amazon RDS 会 自 动 处 理 故 障 转 移, 因 此 您 可 以 尽 快 恢 复 数 据 库 操 作 而 无 需 管 理 干 预 如 果 出 现 以 下 任 一 情 况, 主 数 据 库 实 例 会 自 动 切 换 到 备 用 副 本 : 可 用 区 域 中 断 主 数 据 库 实 例 发 生 故 障 数 据 库 实 例 的 服 务 器 类 型 已 更 改 数 据 库 实 例 正 在 应 用 修 补 软 件 创 建 数 据 库 实 例 时, 只 需 指 定 多 可 用 区 域 即 可 创 建 多 可 用 区 域 部 署 通 过 修 改 数 据 库 实 例 和 指 定 多 可 用 区 域 选 项, 即 可 将 现 有 的 数 据 库 实 例 转 换 为 多 可 用 区 域 部 署 请 注 意, 您 在 使 用 高 可 用 性 功 能 时 仍 需 采 用 最 佳 实 践 RDS 控 制 台 会 显 示 备 用 副 本 的 可 用 区 域 ( 称 为 辅 助 可 用 区 域 ), 您 也 可 以 使 用 命 令 rds-describe-db-instances 或 API 操 作 DescribeDBInstances 查 找 辅 助 可 用 区 域 使 用 BYOL 许 可 模 型 时, 您 必 须 具 备 主 实 例 和 备 用 副 本 的 许 可 38
44 数 据 库 实 例 维 护 与 单 可 用 区 域 部 署 相 比, 使 用 多 可 用 区 域 的 数 据 库 实 例 由 于 执 行 同 步 数 据 复 制, 因 此 增 加 了 延 迟 尽 管 AWS 设 计 用 于 处 理 可 用 区 域 之 间 的 低 延 迟 网 络 连 接, 但 如 果 您 的 部 署 故 障 转 移 到 备 用 副 本, 延 迟 可 能 会 发 生 更 改 数 据 库 实 例 维 护 在 用 户 可 定 义 的 维 护 时 段,Amazon RDS 系 统 会 定 期 对 数 据 库 实 例 进 行 维 护 您 可 以 将 维 护 时 段 视 为 在 请 求 或 要 求 的 情 况 下 控 制 何 时 执 行 数 据 库 实 例 修 改 ( 例 如 对 数 据 库 实 例 的 存 储 或 CPU 类 实 施 待 定 更 改 ) 及 修 补 软 件 的 机 会 如 果 在 给 定 的 周 内 安 排 了 维 护 事 件, 将 在 您 确 定 的 30 分 钟 维 护 时 段 内 的 某 个 时 间 点 启 动 和 完 成 维 护 唯 一 需 要 使 用 Amazon RDS 将 数 据 库 实 例 脱 机 的 情 况 是 扩 展 计 算 操 作 ( 从 始 至 终 通 常 只 需 要 几 分 钟 时 间 ) 或 要 求 修 补 软 件 的 情 况 只 有 安 全 和 耐 久 的 补 丁 会 自 动 安 排 要 求 的 修 补 这 种 修 补 很 少 发 生 ( 通 常 几 个 月 一 次 ), 并 且 几 乎 不 会 需 要 过 长 的 维 护 时 段 如 果 创 建 数 据 库 实 例 时 未 指 定 首 选 周 维 护 时 段, 将 分 配 默 认 值 30 分 钟 如 果 希 望 在 代 您 执 行 维 护 时 进 行 修 改, 您 可 以 通 过 AWS 管 理 控 制 台 或 使 用 ModifyDBInstance API 修 改 数 据 库 实 例 来 执 行 该 操 作 如 果 选 择 这 样 操 作, 您 的 各 个 数 据 库 实 例 可 以 执 行 不 同 的 首 选 维 护 时 段 采 用 多 可 用 区 域 部 署 的 方 式 运 行 数 据 库 实 例 可 进 一 步 降 低 维 护 事 件 的 影 响, 这 是 因 为 Amazon RDS 将 通 过 以 下 步 骤 执 行 维 护 :1) 对 备 用 实 例 执 行 维 护 ;2) 将 备 用 实 例 提 升 为 主 要 实 例 ;3) 对 旧 的 主 实 例 执 行 维 护, 该 实 例 将 成 为 新 的 备 用 实 例 有 关 多 可 用 区 域 部 署 的 更 多 信 息, 请 参 阅 高 可 用 性 (p. 38) 这 个 30 分 钟 维 护 时 段 是 随 机 从 每 个 地 区 的 8 小 时 时 间 段 中 选 择 出 来 的 如 果 创 建 数 据 库 实 例 时 未 指 定 首 选 的 维 护 时 段,Amazon RDS 会 在 每 周 随 机 选 定 一 个 日 期, 并 指 定 一 个 30 分 钟 的 维 护 时 段 下 表 列 出 了 每 个 地 区 分 配 默 认 维 护 时 段 的 时 间 段 Region 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 US West (Northern California) Region US West (Oregon) Region EU (Ireland) Region Asia Pacific (Tokyo) Region Asia Pacific (Sydney) Region Asia Pacific (Singapore) Region South America (São Paulo) Region GovCloud Time Block 03:00-11:00 UTC 06:00-14:00 UTC 06:00-14:00 UTC 22:00-06:00 UTC 17:00-03:00 UTC 12:00-20:00 UTC 14:00-22:00 UTC 00:00-08:00 UTC 06:00-14:00 UTC 相 关 主 题 调 整 首 选 维 护 时 段 (p. 266) 39
45 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 您 可 以 使 用 Amazon Virtual Private Cloud (VPC) 服 务 创 建 可 从 中 启 动 Amazon RDS 数 据 库 实 例 的 虚 拟 私 有 云 如 果 使 用 虚 拟 私 有 云, 您 就 可 以 控 制 您 的 虚 拟 联 网 环 境 : 您 可 以 选 择 自 己 的 IP 地 址 范 围 创 建 子 网 以 及 配 置 路 由 和 访 问 控 制 列 表 无 论 是 否 在 VPC 中 运 行,Amazon RDS 的 基 本 功 能 都 保 持 不 变 : Amazon RDS 用 于 管 理 备 份 软 件 修 补, 自 动 故 障 检 测 和 恢 复 在 VPC 中 运 行 数 据 库 实 例 不 会 产 生 额 外 费 用 Amazon RDS 在 每 个 地 区 都 支 持 两 个 VPC 平 台 :EC2,VPC 支 持 的 平 台 要 求 使 用 Amazon VPC 服 务 创 建 VPC,VPC 支 持 的 平 台 可 为 AWS 账 户 提 供 某 个 地 区 的 默 认 VPC 要 确 定 您 的 账 户 中 在 特 定 地 区 支 持 的 平 台, 请 参 阅 确 定 是 否 具 有 默 认 VPC (p. 252) 下 图 为 在 选 定 区 域 没 有 默 认 VPC 的 AWS 账 户 显 示 了 EC2,VPC 支 持 的 平 台 的 信 息 借 助 VPC 平 台, 可 为 AWS 账 户 分 配 可 以 启 动 数 据 库 实 例 的 默 认 VPC, 也 可 以 使 用 Amazon VPC 创 建 自 己 的 VPC 如 果 您 的 AWS 账 户 支 持 某 个 地 区 的 VPC 平 台, 您 的 所 有 数 据 库 实 例 都 将 在 VPC( 默 认 VPC 或 您 创 建 的 VPC) 内 创 建 在 任 何 VPC( 包 括 默 认 VPC) 中 启 动 RDS 实 例 时, 您 可 以 指 定 您 创 建 的 数 据 库 实 例 是 否 包 含 使 用 PubliclyAccessible 参 数 解 析 到 公 有 IP 地 址 的 DNS 即 使 VPC 有 公 有 IP 地 址, 该 参 数 也 会 控 制 数 据 库 实 例 的 公 开 访 问 权 限 如 果 希 望 可 公 开 访 问 VPC 中 的 数 据 库 实 例, 则 必 须 启 用 VPC 属 性 DNS 主 机 名 和 DNS 解 析 有 关 创 建 VPC 的 更 多 信 息, 请 参 阅 为 RDS 实 例 创 建 VPC 时 需 要 考 虑 的 事 项 (p. 41) 下 图 显 示 了 数 据 库 实 例 启 动 向 导 中 的 可 公 开 访 问 参 数 40
46 为 RDS 实 例 创 建 VPC 时 需 要 考 虑 的 事 项 您 可 能 在 VPC 内 部 署 Amazon RDS, 以 运 行 后 端 服 务 器 不 可 公 开 访 问 的 面 向 公 众 的 Web 应 用 程 序 例 如, 您 可 以 创 建 包 含 公 有 子 网 和 私 有 子 网 的 VPC 充 当 Web 服 务 器 的 Amazon EC2 实 例 可 以 在 公 有 子 网 中 部 署,Amazon RDS 数 据 库 实 例 在 私 有 子 网 中 部 署 在 此 部 署 方 案 中, 只 有 Web 服 务 器 才 能 访 问 数 据 库 实 例 为 RDS 实 例 创 建 VPC 时 需 要 考 虑 的 事 项 使 用 Amazon VPC 情 景 记 录 了 最 常 见 的 VPC 使 用 情 景 其 中 的 每 个 情 景 都 包 含 详 细 说 明 情 景 的 链 接 本 部 分 末 尾 的 实 施 情 景 链 接 为 您 提 供 了 如 何 为 该 情 景 创 建 VPC 的 说 明 有 关 Amazon VPC 的 更 多 信 息, 请 参 阅 Amazon Virtual Private Cloud User Guide 了 解 创 建 VPC 的 详 细 说 明 如 果 您 在 EC2 平 台 上 或 要 创 建 自 己 的 VPC, 则 需 要 了 解 这 些 事 项 在 要 部 署 数 据 库 实 例 的 地 区 中, 您 的 VPC 必 须 至 少 拥 有 其 中 两 个 可 用 区 域 的 一 个 子 网 如 果 希 望 可 公 开 访 问 VPC 中 的 数 据 库 实 例, 则 必 须 启 用 VPC 属 性 DNS 主 机 名 和 DNS 解 析 VPC 必 须 包 含 数 据 库 子 网 组 通 过 指 定 您 在 上 一 步 中 创 建 的 子 网 创 建 数 据 库 子 网 组 然 后,Amazon RDS 使 用 该 数 据 库 子 网 组 和 您 首 选 的 可 用 区 域 来 选 择 子 网 及 该 子 网 内 的 IP 地 址, 从 而 将 其 分 配 给 您 的 数 据 库 实 例 VPC 必 须 包 含 VPC 安 全 组 您 可 以 使 用 提 供 的 默 认 VPC 安 全 组 每 个 子 网 必 须 包 含 足 够 大 的 CIDR 数 据 块, 以 便 在 维 护 活 动 ( 包 括 故 障 转 移 和 扩 展 计 算 ) 期 间 有 可 供 Amazon RDS 使 用 的 备 用 IP 地 址 数 据 库 子 网 组 数 据 库 子 网 组 是 建 议 为 VPC 创 建 并 随 后 指 定 给 数 据 库 实 例 的 子 网 ( 通 常 为 私 有 子 网 ) 集 合 使 用 数 据 库 子 网 组, 您 可 以 在 使 用 CLI 或 API 创 建 数 据 库 实 例 时 指 定 特 定 VPC; 如 果 您 使 用 控 制 台, 可 以 选 择 要 使 用 的 VPC 和 子 网 每 个 数 据 库 子 网 组 应 包 含 给 定 地 区 中 至 少 两 个 可 用 区 域 的 一 个 子 网 在 VPC 中 创 建 数 据 库 实 例 时, 必 须 选 择 一 个 数 据 库 子 网 组 然 后,Amazon RDS 使 用 该 数 据 库 子 网 组 和 您 首 选 的 可 用 区 域 来 选 择 子 网 及 该 子 网 内 的 IP 地 址, 从 而 与 您 的 数 据 库 实 例 相 关 联 如 果 某 一 多 可 用 区 域 部 署 的 主 数 据 库 实 例 出 现 故 障, Amazon RDS 可 以 提 升 相 应 的 备 用 副 本, 并 随 后 在 另 外 一 个 可 用 区 域 中 使 用 子 网 的 IP 地 址 创 建 一 个 新 备 用 副 本 在 VPC 中 创 建 数 据 库 实 例 时,Amazon VPC 会 使 用 从 数 据 库 子 网 组 中 选 取 的 IP 地 址 将 网 络 接 口 分 配 给 您 的 数 据 库 实 例 但 是, 我 们 强 烈 建 议 您 使 用 DNS 名 称 来 连 接 数 据 库 实 例, 因 为 底 层 IP 地 址 可 能 会 在 故 障 转 移 期 间 发 生 变 化 隐 私 级 别 在 创 建 VPC 时, 您 可 以 根 据 所 需 的 隐 私 级 别 来 配 置 VPC 在 最 高 隐 私 级 别 情 况 下, 您 只 需 附 加 虚 拟 专 用 网 关 并 在 VPC 与 本 地 网 络 之 间 创 建 IPsec 隧 道 即 可 在 这 种 情 况 下, 您 的 实 例 没 有 直 接 接 触 到 Internet 另 外, 您 可 以 通 过 虚 拟 专 用 网 关 和 Internet 网 关 配 置 VPC 例 如, 您 的 Web 服 务 器 将 可 以 接 收 Internet 流 量, 您 的 数 据 库 服 务 器 可 以 保 持 私 有 状 态 这 是 在 AWS 云 中 运 行 多 层 Web 应 用 程 序 的 一 种 常 见 拓 扑 结 构 有 关 在 VPC 中 配 置 私 有 内 容 的 更 多 信 息, 请 参 阅 Amazon VPC 文 档 路 由 选 择 和 安 全 性 您 可 以 在 VPC 中 配 置 路 由, 以 控 制 流 量 的 流 向 ( 例 如, 流 向 Internet 网 关 或 虚 拟 专 用 网 关 ) 通 过 Internet 网 关, 您 的 VPC 能 直 接 访 问 Amazon Simple Storage Service (Amazon S3) 等 AWS 资 源 如 果 您 选 择 只 用 一 个 虚 拟 专 用 网 关 连 接 到 本 地 网 络, 则 可 以 通 过 该 VPN 实 现 Internet 流 量 路 由, 并 借 助 您 的 本 地 安 41
47 数 据 库 实 例 备 份 全 性 策 略 和 防 火 墙 控 制 流 量 的 输 出 在 这 种 情 况 下, 当 您 通 过 Internet 访 问 AWS 产 品 时, 将 产 生 额 外 的 带 宽 费 用 您 可 以 使 用 数 据 库 安 全 组 网 络 ACL 和 VPC 安 全 组 帮 助 确 保 VPC 内 数 据 库 实 例 的 安 全 安 全 组 在 实 例 级 别 上 发 挥 作 用, 功 能 与 防 火 墙 类 似 ; 而 网 络 ACL 则 是 在 子 网 级 别 上 发 挥 作 用 的 额 外 安 全 层 部 署 在 Amazon VPC 内 的 Amazon EC2 实 例 可 以 访 问 部 署 在 同 一 VPC 内 的 数 据 库 实 例 如 果 这 些 EC2 实 例 部 署 在 公 共 子 网 中, 且 有 相 关 联 的 弹 性 IP, 则 可 以 通 过 Internet 访 问 EC2 实 例 请 注 意,EC2 安 全 组 和 VPC 安 全 组 不 可 互 换 Note 我 们 强 烈 建 议 您 使 用 DNS 名 称 来 连 接 数 据 库 实 例, 因 为 底 层 IP 地 址 可 能 会 在 故 障 转 移 期 间 发 生 变 化 从 Internet 或 VPC 外 的 EC2 实 例 可 以 可 能 访 问 VPC 中 部 署 的 数 据 库 实 例 可 通 过 所 属 数 据 库 安 全 组 中 指 定 的 IP 地 址 和 创 建 数 据 库 实 例 时 指 定 的 端 口 访 问 数 据 库 实 例 如 果 VPC 安 全 组 指 定 端 口 访 问 ( 如 TPC 端 口 22), 您 就 无 法 访 问 数 据 库 实 例, 因 为 该 数 据 库 实 例 的 防 火 墙 仅 通 过 创 建 数 据 库 实 例 时 定 义 的 IP 地 址 提 供 访 问 有 关 创 建 带 有 公 有 和 私 有 子 网 的 VPC 的 更 多 信 息, 请 参 阅 情 景 2: 带 有 公 有 子 网 和 私 有 子 网 的 VPC 有 关 使 用 Amazon RDS 和 Amazon Virtual Private Cloud 的 更 多 信 息, 请 参 阅 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 (p. 252) Amazon VPC 文 档 Amazon VPC 有 自 己 的 一 套 文 档, 用 来 描 述 如 何 创 建 和 使 用 您 的 VPC 下 表 给 出 了 到 Amazon VPC 指 南 的 链 接 描 述 如 何 开 始 使 用 Amazon VPC 如 何 通 过 AWS 管 理 控 制 台 使 用 Amazon VPC 关 于 所 有 Amazon VPC 命 令 的 完 整 描 述 文 档 Amazon Virtual Private Cloud Getting Started Guide Amazon Virtual Private Cloud User Guide Amazon Elastic Compute Cloud 命 令 行 参 考 (Amazon VPC 命 令 是 Amazon EC2 参 考 的 一 部 分 ) 关 于 Amazon VPC API 操 作 数 据 类 型 和 错 误 的 完 整 描 述 关 于 需 要 在 您 终 止 可 选 的 IPsec VPN 连 接 时 对 网 关 进 行 配 置 的 网 络 管 理 员 之 信 息 Amazon Elastic Compute Cloud API Reference (Amazon VPC API 操 作 是 Amazon EC2 参 考 的 一 部 分 ) Amazon Virtual Private Cloud Network Administrator Guide 数 据 库 实 例 备 份 Amazon RDS 提 供 两 种 不 同 的 方 法 来 备 份 和 还 原 Amazon 数 据 库 实 例 : 自 动 备 份 和 数 据 库 快 照 自 动 备 份 会 在 用 户 自 定 义 的 特 定 备 份 时 段 自 动 备 份 数 据 库 实 例, 然 后 在 用 户 指 定 的 有 限 时 间 段 ( 称 为 备 份 保 留 期 ) 内 保 存 备 份 ; 随 后, 就 可 以 在 此 保 留 期 内 将 数 据 库 恢 复 至 任 一 时 间 点 数 据 库 快 照 是 用 户 启 动 的 快 照, 可 让 您 将 数 据 库 实 例 备 份 到 已 知 状 态, 然 后 随 时 还 原 到 此 特 定 状 态 Amazon RDS 会 保 存 所 有 的 数 据 库 快 照, 直 到 您 将 它 们 删 除 42
48 自 动 备 份 Note 短 暂 I/O 冻 结 通 常 会 持 续 几 秒 钟, 发 生 在 单 可 用 区 域 数 据 库 实 例 的 自 动 化 备 份 和 数 据 库 快 照 操 作 期 间 自 动 备 份 自 动 备 份 是 一 种 Amazon RDS 功 能, 此 功 能 可 以 自 动 创 建 数 据 库 备 份 默 认 情 况 下 会 为 新 数 据 库 实 例 启 用 自 动 备 份 自 动 备 份 可 以 在 用 户 可 配 置 的 日 常 时 间 段 内 进 行, 该 时 间 段 称 为 首 选 备 份 时 段 系 统 会 在 用 户 可 配 置 的 天 数 ( 即 备 份 保 留 期 ) 内 保 留 在 备 份 窗 口 期 间 创 建 的 备 份 首 选 备 份 时 段 是 用 户 定 义 的 时 间 段, 在 该 时 间 段 内 数 据 库 实 例 将 进 行 备 份 Amazon RDS 借 助 这 些 定 期 数 据 备 份 以 及 事 务 日 志, 让 您 能 够 将 数 据 库 实 例 还 原 到 保 留 期 内 的 任 何 秒 数, 最 多 到 最 近 可 还 原 的 时 间 ( 通 常 位 于 最 后 五 分 钟 内 ) 在 备 份 时 段 期 间, 备 份 您 的 数 据 时 可 能 会 暂 停 存 储 I/O, 您 遇 到 的 延 迟 可 能 会 有 所 提 升 这 种 I/O 暂 停 通 常 会 在 快 照 期 间 持 续 出 现 I/O 暂 停 的 时 间 比 多 可 用 区 域 数 据 库 部 署 的 时 间 短, 因 为 备 份 是 从 备 用 副 本 获 取 的, 但 是 在 备 份 过 程 中 会 出 现 延 迟 如 果 备 份 保 留 更 改 为 非 零 值, 则 系 统 会 立 即 进 行 首 个 备 份 过 程 将 备 份 保 留 期 改 为 0 可 以 关 闭 数 据 库 实 例 的 自 动 备 份, 并 删 除 此 实 例 的 所 有 现 有 自 动 备 份 如 果 创 建 数 据 库 实 例 时 不 指 定 首 选 备 份 时 段,Amazon RDS 会 分 配 默 认 的 30 分 钟 备 份 时 段, 此 时 段 会 在 每 一 地 区 的 8 小 时 时 块 内 随 机 选 定 下 表 列 出 了 已 分 配 默 认 备 份 时 段 的 各 个 地 区 的 时 间 块 Region 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 US West (Northern California) Region US West (Oregon) Region EU (Ireland) Region Asia Pacific (Tokyo) Region Asia Pacific (Sydney) Region Asia Pacific (Singapore) Region South America (São Paulo) Region GovCloud Time Block 03:00-11:00 UTC 06:00-14:00 UTC 06:00-14:00 UTC 22:00-06:00 UTC 17:00-03:00 UTC 12:00-20:00 UTC 14:00-22:00 UTC 00:00-08:00 UTC 03:00-11:00 UTC 对 备 份 窗 口 的 更 改 会 立 即 生 效 备 份 时 段 不 能 与 数 据 库 实 例 的 每 周 维 护 时 段 重 叠 删 除 数 据 库 实 例 时, 您 可 以 在 删 除 时 创 建 最 终 的 数 据 库 快 照 ; 如 果 这 样, 您 就 可 以 在 将 来 利 用 此 数 据 库 快 照 恢 复 已 删 除 的 数 据 库 实 例 删 除 数 据 库 实 例 后,Amazon RDS 会 将 这 个 用 户 创 建 的 最 终 数 据 库 快 照 与 所 有 其 他 手 动 创 建 的 数 据 库 快 照 一 起 保 留 当 您 删 除 数 据 库 实 例 时, 会 删 除 所 有 的 自 动 备 份, 并 且 无 法 恢 复 有 关 备 份 存 储 成 本 的 信 息, 请 参 阅 定 价 页 面 43
49 数 据 库 快 照 有 关 使 用 自 动 备 份 的 更 多 信 息, 请 转 到 使 用 自 动 备 份 (p. 199) 时 间 点 恢 复 除 了 每 日 自 动 备 份,Amazon RDS 还 会 归 档 数 据 库 更 改 日 志 这 可 让 您 在 备 份 保 留 期 将 数 据 库 恢 复 到 任 一 时 间 点, 一 直 到 最 后 五 分 钟 的 数 据 库 使 用 情 况 Amazon RDS 会 存 储 多 个 数 据 副 本, 但 是 对 于 单 可 用 区 域 数 据 库 实 例, 这 些 副 本 会 存 储 在 单 可 用 区 域 中 如 果 出 于 任 何 原 因 单 可 用 区 域 数 据 库 实 例 变 得 不 可 用, 可 以 使 用 时 间 点 恢 复, 以 启 动 具 有 最 近 可 还 原 数 据 的 新 数 据 库 实 例 有 关 使 用 时 间 点 恢 复 的 更 多 信 息, 请 转 到 将 数 据 库 实 例 还 原 至 指 定 时 间 (p. 208) Note 多 可 用 区 域 部 署 会 在 不 同 可 用 区 域 中 存 储 数 据 副 本, 以 便 实 现 更 高 的 数 据 持 久 性 级 别 有 关 多 可 用 区 域 部 署 的 更 多 信 息, 请 参 阅 高 可 用 性 (p. 38) 使 用 不 支 持 的 MySQL 存 储 引 擎 进 行 自 动 备 份 目 前 所 有 数 据 库 引 擎 都 支 持 Amazon RDS 自 动 备 份 和 数 据 库 快 照 对 于 MySQL 数 据 库 引 擎, 仅 支 持 InnoDB 存 储 引 擎 ; 在 从 备 份 还 原 的 过 程 中, 配 合 MyISAM 等 其 他 MySQL 存 储 引 擎 使 用 这 些 功 能, 可 能 会 导 致 性 能 不 可 靠 具 体 而 言, 由 于 像 MyISAM 一 样 的 存 储 引 擎 不 支 持 可 靠 的 崩 溃 恢 复, 因 此 如 果 发 生 崩 溃, 就 可 能 会 损 坏 您 的 表 为 此, 我 们 建 议 您 使 用 InnoDB 存 储 引 擎 如 果 选 择 使 用 MyISAM, 可 以 尝 试 使 用 REPAIR 命 令 手 动 修 复 崩 溃 后 受 损 的 表 ( 请 参 阅 : 然 而, 正 如 MySQL 文 档 所 指 出, 您 可 能 再 也 不 能 恢 复 所 有 数 据 如 果 要 使 用 MyISAM 表 拍 摄 数 据 库 快 照, 请 按 照 下 列 步 骤 操 作 : 启 动 过 程 停 止 MyISAM 表 的 所 有 活 动 ( 即 关 闭 所 有 会 话 ) 锁 定 并 刷 新 每 个 MyISAM 表 发 出 CreateDBSnapshot API 调 用, 或 者 使 用 Amazon RDS CLI 命 令 rds-create-db-snapshot 完 成 快 照 后, 释 放 MyISAM 表 上 的 锁 定 和 恢 复 活 动 这 些 步 骤 强 制 MyISAM 将 存 储 在 内 存 中 的 数 据 刷 新 到 磁 盘 上, 从 而 确 保 从 数 据 库 快 照 还 原 后, 以 清 空 状 态 开 始 下 一 操 作 最 后, 如 果 您 希 望 将 现 有 的 MyISAM 表 转 换 为 InnoDB 表, 可 以 使 用 更 改 表 命 令 ( 例 如,alter table TABLE_NAME engine=innodb;) 数 据 库 快 照 数 据 库 快 照 由 用 户 启 动, 可 让 您 按 所 需 的 任 意 频 率 在 已 知 状 态 备 份 数 据 库 实 例, 然 后 随 时 还 原 到 该 特 定 的 状 态 数 据 库 快 照 可 以 使 用 Amazon RDS 控 制 台 或 在 Amazon RDS API 中 使 用 CreateDBSnapshot 操 作 创 建 数 据 库 快 照 会 一 直 保 存, 直 到 您 使 用 Amazon RDS 控 制 台 或 在 Amazon RDS API 中 使 用 DeleteDBSnapshot 操 作 将 其 删 除 有 关 使 用 数 据 库 快 照 的 更 多 信 息, 请 参 阅 创 建 数 据 库 快 照 (p. 202) 和 从 数 据 库 快 照 中 还 原 (p. 204) 相 关 主 题 创 建 数 据 库 快 照 (p. 202) 从 数 据 库 快 照 中 还 原 (p. 204) 44
50 复 制 数 据 库 实 例 复 制 数 据 库 快 照 (p. 206) 使 用 自 动 备 份 (p. 199) 复 制 数 据 库 实 例 目 前 可 以 采 用 两 种 方 式 创 建 数 据 库 实 例 副 本 使 用 Oracle 或 MySQL DB 引 擎 的 数 据 库 实 例 可 以 采 用 多 可 用 区 域 部 署, 在 这 种 部 署 中,Amazon RDS 将 在 不 同 的 可 用 区 域 ( 物 理 位 置 分 隔 的 独 立 基 础 设 施 ) 自 动 预 配 置 和 管 理 备 用 副 本 如 果 遇 到 计 划 内 的 数 据 库 维 护 数 据 库 实 例 故 障 或 可 用 区 域 故 障,Amazon RDS 将 自 动 故 障 转 移 到 备 用 副 本, 因 此, 即 便 没 有 管 理 干 预, 也 能 很 快 恢 复 数 据 库 操 作 有 关 多 可 用 区 域 部 署 的 更 多 信 息, 请 参 阅 高 可 用 性 (p. 38) Amazon RDS 使 用 MySQL 内 置 的 复 制 功 能 创 建 名 为 只 读 副 本 的 特 殊 类 型 数 据 库 实 例, 可 让 您 轻 松 实 现 弹 性 扩 展, 超 越 单 个 数 据 库 实 例 的 容 量 限 制, 满 足 大 量 数 据 库 读 取 工 作 负 载 的 需 求 创 建 只 读 副 本 后, 源 数 据 库 实 例 的 数 据 库 更 新 信 息 将 通 过 MySQL 的 本 机 异 步 复 制 功 能 复 制 到 只 读 副 本 Amazon RDS 目 前 仅 支 持 在 MySQL 的 Amazon RDS 实 例 之 间 复 制, 或 者 导 入 和 导 出 在 Amazon RDS 内 部 或 外 部 运 行 的 MySQL 实 例 的 数 据 只 读 副 本 您 可 以 为 给 定 的 源 数 据 库 实 例 创 建 多 个 只 读 副 本, 并 在 它 们 当 中 分 配 应 用 程 序 的 读 取 流 量 您 还 可 以 通 过 其 他 只 读 副 本 创 建 只 读 副 本 由 于 只 读 副 本 利 用 MySQL 的 内 置 复 制 功 能, 因 此 它 们 受 其 优 势 和 局 限 约 束 特 别 是, 对 源 数 据 库 实 例 进 行 更 新 后, 更 新 将 应 用 到 只 读 副 本, 但 复 制 滞 后 性 可 能 会 有 很 大 差 别 可 以 使 用 多 可 用 区 域 部 署 创 建 只 读 副 本, 从 而 获 得 读 取 扩 展 优 势, 同 时 实 现 多 可 用 区 域 部 署 提 供 的 增 强 的 数 据 库 写 入 可 用 性 和 数 据 持 久 性 您 可 以 使 用 RDS 控 制 台 或 API 监 控 只 读 副 本 的 状 态 有 关 监 控 只 读 副 本 状 态 的 更 多 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) 在 很 多 情 况 下, 为 给 定 的 源 数 据 库 实 例 部 署 一 个 或 多 个 只 读 副 本 可 能 比 较 明 智 部 署 只 读 副 本 的 常 见 原 因 包 括 : 扩 展 用 于 执 行 大 量 读 取 数 据 库 工 作 负 载 的 单 个 数 据 库 实 例 的 计 算 资 源 或 I/O 容 量 这 样 可 将 过 多 的 读 取 流 量 引 导 到 一 个 或 多 个 只 读 副 本 当 源 数 据 库 实 例 不 可 用 时, 为 读 取 流 量 提 供 服 务 如 果 您 的 源 数 据 库 实 例 无 法 处 理 I/O 请 求 ( 例 如, 由 于 备 份 或 计 划 维 护 而 暂 停 I/O), 可 以 将 读 取 流 量 引 导 到 只 读 副 本 对 于 这 种 使 用 案 例, 请 注 意 由 于 源 数 据 库 实 例 不 可 用, 因 而 只 读 副 本 中 的 数 据 可 能 处 于 静 态 业 务 报 告 或 数 据 仓 库 情 况 ; 您 可 能 希 望 针 对 只 读 副 本 运 行 业 务 报 告 查 询, 而 非 主 副 本 的 生 产 数 据 库 实 例 您 可 以 使 用 复 制 功 能 将 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 的 数 据 导 入 到 在 Amazon RDS 内 部 运 行 的 MySQL 实 例 还 可 以 将 在 Amazon RDS 内 部 运 行 的 MySQL 实 例 的 数 据 导 出 到 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 只 读 副 本 需 要 使 用 事 务 性 存 储 引 擎, 并 仅 支 持 用 于 InnoDB 存 储 引 擎 非 事 务 性 引 擎 ( 如 MyISAM) 可 能 会 阻 止 只 读 副 本 按 预 期 方 式 运 行 不 过, 如 果 您 仍 然 选 择 将 MyISAM 与 只 读 副 本 配 合 使 用, 建 议 您 密 切 监 视 Amazon CloudWatch 副 本 滞 后 指 标 ( 通 过 AWS 管 理 控 制 台 或 Amazon Cloud Watch API 提 供 ), 并 在 其 由 于 复 制 错 误 落 后 时 重 新 创 建 只 读 副 本 使 用 临 时 表 及 任 何 其 他 非 事 务 性 引 擎 时, 也 应 考 虑 上 述 事 项 可 以 将 MySQL 只 读 副 本 提 升 到 独 立 的 单 可 用 区 域 数 据 库 实 例 中 鉴 于 以 下 多 种 原 因, 建 议 您 提 升 只 读 副 本 : 执 行 DDL 操 作 : 创 建 或 重 新 生 成 索 引 等 DDL 操 作 需 要 时 间, 并 会 显 著 影 响 数 据 库 实 例 性 能 只 读 副 本 与 其 源 数 据 库 实 例 同 步 后, 就 可 以 在 只 读 副 本 上 执 行 这 些 操 作 然 后 就 可 以 提 升 此 只 读 副 本, 并 指 导 应 用 程 序 使 用 提 升 的 实 例 45
51 AWS Identity and Access Management 分 片 : 分 片 体 现 了 无 共 享 架 构, 主 要 涉 及 将 大 型 数 据 库 分 成 几 个 较 小 的 数 据 库 拆 分 数 据 库 的 常 用 方 法 包 括 :1) 将 未 加 入 到 同 一 查 询 中 的 表 拆 分 到 不 同 主 机 ; 或 2) 跨 多 台 主 机 复 制 表, 然 后 通 过 哈 希 算 法 确 定 哪 一 台 主 机 接 收 给 定 的 更 新 可 以 创 建 与 各 分 片 ( 较 小 的 数 据 库 ) 相 对 应 的 只 读 副 本, 决 定 将 它 们 转 换 成 独 立 分 片 后 即 可 对 其 进 行 升 级 然 后 可 以 根 据 您 的 要 求, 为 每 个 分 片 创 建 表 的 密 钥 空 间 ( 如 果 要 拆 分 行 ) 或 分 配 执 行 故 障 恢 复 如 果 源 数 据 库 实 例 出 现 故 障, 可 以 使 用 只 读 副 本 提 升 作 为 数 据 恢 复 方 案, 然 而, 如 果 您 的 使 用 案 例 需 要 同 步 复 制 自 动 故 障 检 测 和 故 障 转 移, 我 们 建 议 您 将 数 据 库 实 例 转 而 当 作 多 可 用 区 域 部 署 运 行 如 果 您 了 解 异 步 复 制 的 影 响 和 限 制, 并 且 仍 然 要 使 用 只 读 副 本 提 升 功 能 实 现 数 据 恢 复, 您 可 能 要 首 先 创 建 一 个 只 读 副 本, 然 后 监 控 源 数 据 库 实 例 的 故 障 情 况 如 果 出 现 故 障, 请 执 行 以 下 操 作 : 1. 提 升 只 读 副 本 2. 将 数 据 库 流 量 指 引 到 提 升 的 数 据 库 实 例 3. 将 提 升 的 数 据 库 实 例 作 为 源, 创 建 替 代 只 读 副 本 您 可 以 使 用 Amazon Relational Database Service API Reference 执 行 所 有 这 些 操 作, 并 使 用 Amazon Simple Workflow Service Developer Guide 实 现 此 过 程 的 自 动 化 相 关 主 题 使 用 只 读 副 本 (p. 91) AWS Identity and Access Management Amazon RDS 通 过 与 AWS Identity and Access Management (IAM) 集 成, 您 可 以 控 制 哪 些 用 户 可 在 您 的 AWS 账 户 中 创 建 或 修 改 数 据 库 实 例 通 过 IAM, 您 的 组 织 可 执 行 以 下 操 作 : 在 组 织 的 AWS 账 户 下 创 建 用 户 和 组 轻 松 地 在 账 户 中 的 用 户 间 共 享 您 的 AWS 账 户 资 源 为 每 个 用 户 分 配 具 有 唯 一 性 的 安 全 证 书 精 确 地 控 制 用 户 访 问 服 务 和 资 源 的 权 限 获 取 一 份 包 含 AWS 账 户 下 所 有 用 户 的 AWS 账 单 借 助 IAM, 您 可 以 控 制 哪 些 人 员 可 创 建 或 更 改 数 据 库 实 例, 但 IAM 不 能 与 Amazon RDS 结 合 使 用 来 控 制 用 户 访 问 资 源 ( 如 数 据 库 ) 的 权 限 有 关 在 Amazon RDS 中 使 用 IAM 的 更 多 信 息, 请 参 阅 管 理 对 Amazon RDS 资 源 和 数 据 库 的 访 问 (p. 48) 有 关 IAM 的 一 般 信 息, 请 转 到 : Identity and Access Management (IAM) IAM Getting Started Guide 使 用 IAM 有 关 如 何 控 制 Amazon RDS 的 用 户 访 问 权 限 的 具 体 信 息, 请 转 到 使 用 IAM 中 的 与 其 他 AWS 产 品 集 成 无 法 检 索 账 户 属 性 近 期 对 Amazon RDS 作 出 的 变 更 可 能 导 致 某 些 IAM 用 户 能 够 基 于 Amazon RDS 完 全 访 问 策 略 模 板 获 得 权 限 这 一 错 误 检 索 账 户 属 性 失 败, 某 些 控 制 台 功 能 可 能 受 损 正 在 重 试, 错 误 显 示 在 页 面 顶 部, 此 错 误 是 由 于 控 制 台 调 用 在 Amazon RDS 完 全 访 问 策 略 中 未 明 确 指 定 权 限 的 操 作 而 导 致 我 们 正 在 积 极 致 力 于 修 复 此 问 题 46
52 无 法 检 索 账 户 属 性 为 了 解 决 这 个 问 题, 您 的 IAM 管 理 员 必 须 更 新 IAM 用 户 的 策 略 文 件, 以 允 许 两 个 额 外 的 Amazon EC2 操 作 :ec2:describeaccountattributes 和 ec2:describesecuritygroups 您 必 须 针 对 基 于 Amazon RDS 完 全 访 问 策 略 模 板 而 被 指 定 一 种 策 略 的 任 何 IAM 用 户 或 组 作 出 此 更 改 例 如, 下 面 的 代 码 是 Amazon RDS 完 全 访 问 策 略 模 板 的 默 认 策 略 文 件 { "Statement": [ { "Action": [ "rds:*", "ec2:describeavailabilityzones", "ec2:describevpcs", "cloudwatch:getmetricstatistics", "cloudwatch:describeal arms", "sns:listtopics", "sns:listsubscriptions" ], "Effect": "Allow", "Re source": "*" } ] } 添 加 上 述 的 两 个 额 外 操 作 以 获 取 下 面 的 策 略 文 件, 而 此 策 略 文 件 将 允 许 控 制 台 调 用 所 需 的 操 作 { "Statement": [ { "Action": [ "rds:*", "ec2:describeavailabilityzones", "ec2:describevpcs", "ec2:describeaccountattributes", "ec2:describesecurity Groups", "cloudwatch:getmetricstatistics", "cloudwatch:describealarms", "sns:listtopics", "sns:listsubscriptions" ], "Effect": "Allow", "Resource": "*" } ] } 关 于 更 新 IAM 策 略 的 更 多 信 息, 请 参 阅 管 理 IAM 策 略 47
53 管 理 对 Amazon RDS 资 源 和 数 据 库 的 访 问 Topics 使 用 AWS Identity and Access Management (IAM) 管 理 对 Amazon RDS 资 源 的 访 问 (p. 49) Amazon RDS 安 全 组 (p. 60) 您 可 以 管 理 对 数 据 库 实 例 上 的 Amazon RDS 资 源 和 数 据 库 的 访 问 用 来 管 理 访 问 的 方 法 取 决 于 用 户 需 要 对 Amazon RDS 执 行 的 任 务 类 型 : 使 用 IAM 策 略 分 配 确 定 可 以 管 理 RDS 资 源 的 人 员 的 权 限 例 如, 您 可 以 使 用 IAM 来 确 定 可 以 创 建 描 述 修 改 和 删 除 RDS 实 例 标 签 资 源 或 修 改 数 据 库 安 全 组 的 人 员 使 用 安 全 组 可 以 控 制 可 连 接 到 数 据 库 实 例 上 的 数 据 库 的 IP 地 址 或 EC2 实 例 首 次 创 建 数 据 库 实 例 时, 除 非 通 过 关 联 安 全 组 指 定 的 规 则 进 行 访 问, 否 则 实 例 防 火 墙 会 阻 止 任 何 数 据 库 访 问 使 用 与 数 据 库 实 例 ( 运 行 MySQL 或 SQL Server 数 据 库 引 擎 ) 的 SSL 连 接 ; 有 关 配 合 使 用 SSL 和 数 据 库 实 例 的 更 多 信 息, 请 参 阅 对 MySQL 数 据 库 实 例 使 用 SSL (p. 66) 或 对 SQL Server 数 据 库 实 例 使 用 SSL (p. 155) 对 Oracle 数 据 库 实 例 使 用 网 络 加 密 和 透 明 数 据 加 密 ; 有 关 更 多 信 息, 请 参 阅 Oracle 本 地 网 络 加 密 (p. 133) 和 Oracle 透 明 数 据 加 密 (TDE) (p. 134) 在 Amazon Virtual Private Cloud (VPC) 中 运 行 数 据 库 实 例 以 便 进 行 额 外 的 网 络 访 问 控 制 有 关 在 VPC 中 创 建 数 据 库 实 例 的 更 多 信 息, 请 参 阅 将 Amazon RDS 与 Amazon Virtual Private Cloud (VPC) 结 合 使 用 (VPC) 使 用 数 据 库 引 擎 的 安 全 功 能 控 制 可 以 登 录 数 据 库 实 例 上 的 数 据 库 的 人 员, 就 像 该 数 据 库 位 于 本 地 网 络 中 一 样 Note 您 只 需 要 为 您 的 使 用 案 例 配 置 安 全 ; 您 不 必 为 Amazon RDS 管 理 的 进 程 ( 例 如, 创 建 备 份 在 主 节 点 和 只 读 副 本 之 间 复 制 数 据 或 其 他 进 程 ) 配 置 安 全 访 问 48
54 使 用 AWS Identity and Access Management (IAM) 管 理 对 Amazon RDS 资 源 的 访 问 使 用 AWS IAM 可 以 创 建 权 限, 这 些 权 限 指 定 使 用 AWS 账 户 的 用 户 或 组 可 以 执 行 哪 些 Amazon RDS 操 作, 以 及 可 对 哪 些 RDS 资 源 执 行 这 些 操 作 通 过 使 用 IAM 策 略 可 以 指 定 权 限, 该 策 略 是 JSON 文 档 注 册 AWS 账 户 时, 您 将 收 到 AWS 账 户 证 书 使 用 这 些 AWS 账 户 证 书 可 以 执 行 任 何 AWS 操 作, 其 中 包 括 Amazon RDS API 操 作 例 如, 通 过 使 用 AWS 账 户 证 书, 您 可 以 创 建 和 删 除 数 据 库 实 例 IAM 策 略 还 适 合 与 Amazon RDS CLI 和 API 配 合 使 用 Note Amazon Relational Database Service 用 户 指 南 使 用 AWS Identity and Access Management (IAM) 管 理 对 Amazon RDS 资 源 的 访 问 AWS 账 户 证 书 未 授 予 您 登 录 数 据 库 实 例 上 的 数 据 库 的 权 限 您 不 能 与 其 他 用 户 共 享 您 的 AWS 账 户 证 书 而 应 使 用 AWS IAM 建 立 用 户 身 份 并 创 建 明 确 指 定 这 些 用 户 有 权 访 问 的 Amazon RDS 操 作 和 资 源 的 权 限 您 可 以 创 建 管 理 对 以 下 Amazon RDS 资 源 的 访 问 的 权 限 : 数 据 库 实 例 数 据 库 快 照 只 读 副 本 预 留 实 例 数 据 库 安 全 组 数 据 库 选 项 组 数 据 库 参 数 组 事 件 订 阅 数 据 库 子 网 组 要 管 理 对 Amazon RDS 资 源 的 访 问, 您 应 该 采 取 以 下 步 骤 : 1. 使 用 AWS 账 户 针 对 将 管 理 Amazon RDS 资 源 的 所 有 用 户 创 建 IAM 用 户 ( 用 户 身 份 ) 每 个 用 户 都 可 以 具 有 单 独 的 密 码 ( 用 于 控 制 台 访 问 ) 和 安 全 证 书 ( 用 于 编 程 和 CLI 访 问 ) 可 以 将 IAM 用 户 组 织 为 组, 这 便 于 同 时 管 理 多 个 用 户 的 权 限 2. 确 定 每 个 用 户 和 组 将 对 Amazon RDS 资 源 执 行 的 任 务 例 如, 您 可 以 为 管 理 员 安 全 人 员 数 据 库 管 理 员 和 开 发 人 员 创 建 组 3. 或 者, 您 也 可 以 标 记 要 控 制 访 问 的 Amazon RDS 资 源 您 可 以 将 标 签 密 钥 值 对 分 配 给 任 何 Amazon RDS 资 源, 并 将 该 标 签 作 为 一 种 在 IAM 策 略 中 指 定 特 定 资 源 的 方 式 请 注 意, 标 记 在 GovCloud 区 域 中 不 可 用 4. 创 建 IAM 策 略, 这 些 策 略 定 义 用 户 可 执 行 的 操 作, 并 使 用 亚 马 逊 资 源 名 称 (ARN) 指 定 每 个 任 务 所 需 的 Amazon RDS 资 源 如 果 您 已 对 Amazon RDS 资 源 使 用 标 签, 您 可 以 为 策 略 添 加 条 件 以 便 测 试 这 些 标 签 值 5. 将 策 略 附 加 适 用 的 用 户 或 组 为 Amazon RDS 创 建 IAM 策 略 默 认 情 况 下, 新 创 建 的 IAM 用 户 没 有 访 问 任 何 AWS 资 源 的 权 限 这 意 味 着 IAM 用 户 还 不 能 使 用 Amazon RDS 控 制 台 或 CLI 要 允 许 IAM 用 户 使 用 Amazon RDS 功 能, 必 须 创 建 允 许 用 户 访 问 所 需 Amazon RDS API 操 作 和 资 源 的 IAM 策 略, 然 后 将 这 些 策 略 附 加 到 需 要 这 些 权 限 的 IAM 用 户 或 组 49
55 为 Amazon RDS 创 建 IAM 策 略 IAM 策 略 是 包 含 一 个 或 多 个 语 句 的 JSON 文 档 IAM 策 略 中 的 每 个 语 句 都 由 定 义 可 对 哪 些 资 源 执 行 哪 些 操 作 的 元 素 构 成 以 下 示 例 演 示 一 个 简 单 的 策 略 语 句, 该 语 句 允 许 用 户 仅 创 建 数 据 库 实 例 ( 必 须 在 数 据 库 实 例 名 称 前 面 添 加 test 作 为 前 缀 ), 使 用 MySQL 数 据 库 引 擎, 并 且 仅 使 用 微 型 数 据 库 实 例 类 { "Version":" ", "Statement":[{ "Effect":"Allow", "Action": "rds:createdbinstance", "Resource":"arn:aws:rds:us-east-1: :db:test*", "Condition":{"streq":{"rds:DatabaseEngine":"mysql"}}, "Condition":{"streq":{"rds:DatabaseClass": "db.t1.micro"}} }] } Version 元 素 是 必 需 的, 并 且 值 必 须 为 Effect 元 素 设 置 为 或 allow 或 deny ( 默 认 情 况 下 会 拒 绝 操 作, 因 此, 您 通 常 指 定 Allow )Action 元 素 列 出 策 略 将 允 许 ( 或 拒 绝 ) 的 AWS API 在 此 示 例 中,Action 元 素 列 出 Amazon RDS API 中 的 某 个 操 作, 因 此, 它 将 是 此 策 略 语 句 允 许 的 唯 一 操 作 请 注 意, 操 作 由 服 务 名 称 (rds) 和 操 作 (CreateDBInstance) 标 识 ; 策 略 可 以 列 出 任 何 AWS 服 务 中 的 操 作 您 可 使 用 通 配 符 (*) 指 定 操 作, 例 如, 操 作 rds:describe* 将 允 许 用 户 执 行 以 Describe 开 头 的 任 何 Amazon RDS 操 作 (DescribeDBInstances DescribeDBLogFiles DescribeDBParameterGroups DescribeDBSnapshots 等 ) Resource 元 素 用 于 指 定 用 户 可 以 执 行 操 作 的 资 源 在 此 示 例 中, 用 户 只 能 创 建 数 据 库 实 例, 并 在 数 据 库 实 例 名 称 中 添 加 test 作 为 前 缀 您 应 当 使 用 亚 马 逊 资 源 名 称 (ARN) 指 定 资 源, 该 名 称 包 括 资 源 所 属 的 服 务 的 名 称 (rds) 地 区 (us-east-1) 账 号 和 资 源 类 型 ( 数 据 库 实 例 ) 有 关 创 建 ARN 的 更 多 信 息, 请 参 阅 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) (p. 194) 最 后, 可 选 的 Condition 元 素 用 于 指 定 对 策 略 的 其 他 限 制, 例 如, 日 期 / 时 间 源 IP 地 址 地 区 或 标 签 在 此 示 例 中,Condition 元 素 指 示 仅 允 许 对 带 有 MySQL 数 据 库 引 擎 和 微 型 数 据 库 实 例 类 的 实 例 执 行 操 作 有 关 创 建 条 件 的 更 多 信 息, 请 参 阅 条 件 此 策 略 可 附 加 到 单 个 IAM 用 户, 此 种 情 况 下, 将 允 许 用 户 执 行 列 出 的 操 作 您 可 以 将 策 略 附 加 到 IAM 组, 该 组 中 的 每 个 IAM 用 户 将 具 有 这 些 权 限 使 用 Amazon RDS 控 制 台 所 需 的 权 限 当 用 户 使 用 Amazon RDS 控 制 台 时, 您 不 仅 需 要 向 这 些 用 户 授 予 执 行 您 希 望 允 许 的 特 定 操 作 的 权 限, 还 需 要 向 他 们 授 予 执 行 控 制 台 自 身 需 要 的 操 作 的 权 限 例 如, 对 于 简 单 地 列 出 资 源, 控 制 台 将 运 行 DescribeSecurityGroups 和 DescribeSubnets 等 API 操 作 在 控 制 台 中 工 作 的 用 户 必 须 具 有 这 些 权 限 ; 否 则, 用 户 需 要 使 用 的 部 分 控 制 台 可 能 会 简 单 地 显 示 用 户 无 权 执 行 任 务 的 消 息 以 下 示 例 策 略 语 句 演 示 用 户 在 Amazon RDS 控 制 台 中 工 作 通 常 需 要 的 权 限 请 注 意, 这 包 括 以 单 词 Describe 开 头 的 RDS 操 作 与 描 述 ( 列 出 ) 资 源 同 样 相 关 的 大 量 EC2 和 CloudWatch 操 作 以 及 所 有 SNS 操 作 { "Version":" ", "Statement":[{ "Effect": "Allow", "Action": [ "rds:describe*", "rds:listtagsforresource", "ec2:describeavailabilityzones", 50
56 如 何 在 Amazon RDS 中 进 行 资 源 授 权 } } "ec2:describevpcs", "ec2:describeaccountattributes", "ec2:describesecuritygroups", "ec2:describesubnets", "cloudwatch:getmetricstatistics", "cloudwatch:describealarms", "sns:*" ], "Resource": "*" }] 如 何 在 Amazon RDS 中 进 行 资 源 授 权 当 用 户 请 求 Amazon RDS 操 作 时, 将 针 对 该 请 求 中 标 识 的 每 个 资 源 生 成 一 个 IAM 授 权 请 求 Amazon RDS 会 针 对 提 出 请 求 的 用 户 查 看 IAM 策 略 如 果 策 略 明 确 允 许 该 用 户 对 指 定 资 源 执 行 请 求 的 操 作, 则 会 执 行 该 操 作 适 用 于 多 个 资 源 的 授 权 请 求 可 导 致 多 个 资 源 授 权 例 如, 对 新 数 据 库 实 例 执 行 时 间 点 还 原 将 生 成 两 个 权 限 请 求 : 1. 将 为 目 标 数 据 库 实 例 生 成 授 权 请 求 2. 将 为 要 还 原 的 快 照 生 成 授 权 请 求 请 注 意, 举 例 说 来, 策 略 可 将 存 储 或 计 算 大 小 限 制 为 特 定 值 或 范 围 有 关 如 何 评 估 IAM 策 略 的 更 全 面 的 说 明, 请 参 阅 IAM 策 略 评 估 逻 辑 在 Amazon RDS 的 IAM 策 略 中 指 定 条 件 当 创 建 IAM 策 略 时, 可 以 使 用 两 种 类 型 的 值 指 定 条 件 您 可 以 将 与 资 源 关 联 的 标 签 指 定 为 条 件, 也 可 以 使 用 预 定 义 的 密 钥, 例 如, 数 据 库 引 擎 类 型 或 数 据 库 引 擎 类 以 下 各 表 显 示 定 义 Amazon RDS 的 IAM 策 略 时 可 使 用 的 预 定 义 密 钥 请 注 意, 标 签 密 钥 值 对 和 预 定 义 密 钥 区 分 大 小 写 AWS 预 定 义 密 钥 AWS 提 供 了 一 些 适 用 于 支 持 IAM 策 略 的 所 有 AWS 资 源 的 预 定 义 密 钥 下 表 显 示 适 用 于 Amazon RDS 资 源 的 AWS 预 定 义 密 钥 AWS 预 定 义 密 钥 aws:currenttime aws:epochtime 描 述 当 前 时 间 用 于 日 期 条 件 采 用 纪 元 或 UNIX 时 间 格 式 的 当 前 时 间 用 于 日 期 条 件 值 类 型 日 期 / 时 间 日 期 / 时 间 51
57 在 Amazon RDS 的 IAM 策 略 中 指 定 条 件 AWS 预 定 义 密 钥 aws:principaltype aws:sourceip aws:useragent aws:userid aws:username 描 述 当 前 请 求 的 委 托 人 类 型 ( 用 户 账 户 联 盟 用 户 等 ) 请 求 者 的 IP 地 址 ( 请 参 阅 IP 地 址 ) 请 注 意, 如 果 您 使 用 aws:sourceip, 并 且 请 求 来 自 Amazon EC2 实 例, 则 会 评 估 该 实 例 的 公 有 IP 地 址 请 求 者 的 客 户 端 应 用 程 序 请 求 者 的 用 户 ID 请 求 者 的 用 户 名 值 类 型 字 符 串 IP 地 址 字 符 串 字 符 串 字 符 串 Amazon RDS 预 定 义 密 钥 Amazon RDS 还 预 定 义 了 一 些 可 包 含 在 IAM 策 略 的 条 件 元 素 中 的 密 钥 Amazon RDS 预 定 义 密 钥 不 适 用 于 所 有 操 作 ;Amazon RDS 预 定 义 密 钥 适 用 于 以 下 操 作 : CreateDBInstance ModifyDBInstance DeleteDBInstance DescribeDBLogFiles AddTagsToResource( 当 资 源 = db 时 ) RemoveTagsFromResource( 当 资 源 = db 时 ) RestoreDBInstanceToPointInTime RestoreDBInstanceFromDBSnapshot( 仅 验 证 请 求 参 数 ) DownloadDBLogFilePortion DescribeDBInstance( 在 其 中 传 递 实 例 ID) 下 表 显 示 适 用 于 Amazon RDS 资 源 的 Amazon RDS 预 定 义 密 钥 RDS 预 定 义 密 钥 rds:databaseclass rds:databaseengine 描 述 数 据 库 实 例 的 数 据 库 实 例 类 数 据 库 实 例 的 数 据 库 引 擎 值 类 型 字 符 串 字 符 串 52
58 Amazon RDS 的 示 例 IAM 策 略 RDS 预 定 义 密 钥 rds:databasename rds:multiaz rds:piops rds:storagesize rds:vpc 描 述 数 据 库 实 例 上 的 数 据 库 的 名 称 指 示 数 据 库 实 例 是 否 在 多 个 可 用 区 域 中 运 行 1 指 示 是 数 据 库 实 例 使 用 多 个 可 用 区 域 当 针 对 已 启 用 PIOP 的 数 据 库 实 例 提 出 请 求 时, 将 显 示 此 密 钥 该 值 将 包 含 实 例 支 持 的 预 配 置 IO 数 0 指 示 未 启 用 PIOP 存 储 卷 大 小 (GB) 指 示 数 据 库 实 例 是 否 在 Virtual Private Cloud 中 运 行 值 类 型 字 符 串 布 尔 值 整 数 整 数 布 尔 值 配 合 使 用 预 定 义 的 密 钥 标 签 和 条 件 元 素 您 可 以 为 Amazon RDS 资 源 添 加 您 自 己 的 标 签, 并 通 过 使 用 Condition 元 素 在 IAM 策 略 中 使 用 这 些 标 签 Amazon RDS 资 源 标 签 的 格 式 与 Condition 元 素 中 的 预 定 义 密 钥 的 格 式 略 有 不 同 例 如, 以 下 Condition 元 素 使 用 预 定 义 的 密 钥, 并 指 定 条 件 适 用 于 数 据 库 引 擎 MySQL: Condition":{"streq":{"rds:DatabaseEngine", "mysql" } } 以 下 Condition 元 素 使 用 Amazon RDS 标 签, 并 指 定 条 件 适 用 于 密 钥 名 为 environment 且 值 为 production 的 标 签 "Condition":{"streq":{"rds:db-tag/environment": [ production ]} } Condition 元 素 中 的 标 签 格 式 是 rds:, 后 跟 资 源 类 型 ( 在 此 示 例 中 为 db ) 连 字 符 以 及 使 用 正 斜 杠 分 隔 的 标 签 密 钥 和 标 签 值 有 关 IAM 策 略 Condition 元 素 的 更 多 信 息, 请 参 阅 条 件 Amazon RDS 的 示 例 IAM 策 略 以 下 示 例 演 示 您 可 用 于 管 理 IAM 用 户 对 Amazon RDS 资 源 的 访 问 的 简 单 IAM 策 略 语 句 示 例 1: 允 许 用 户 对 所 有 RDS 资 源 执 行 所 有 Describe 操 作 以 下 语 句 允 许 用 户 运 行 describe 操 作, 该 操 作 显 示 有 关 数 据 库 实 例 等 RDS 资 源 的 信 息 请 注 意,Resource 元 素 中 的 * 指 示 针 对 所 有 Amazon RDS 资 源 允 许 操 作 { "Version":" ", "Statement":[{ "Effect":"Allow", "Action":"rds:Describe*", "Resource":"*" 53
59 Amazon RDS 的 示 例 IAM 策 略 }] } 示 例 2: 允 许 用 户 创 建 使 用 指 定 数 据 库 引 擎 的 数 据 库 实 例 以 下 语 句 使 用 预 定 义 的 Amazon RDS 密 钥, 并 允 许 用 户 仅 创 建 使 用 MySQL 数 据 库 引 擎 的 数 据 库 实 例 Condition 元 素 指 示 数 据 库 引 擎 要 求 是 MySQL { "Version":" ", "Statement":[{ "Effect":"Deny", "Action": "rds:createdbinstance", "Resource": "*", "Condition":{"strneq":{"rds:DatabaseEngine":"mysql"}} }] } 示 例 3: 允 许 用 户 创 建 使 用 指 定 数 据 库 参 数 和 安 全 组 的 数 据 库 实 例 以 下 语 句 允 许 用 户 仅 创 建 必 须 使 用 mysql-production 数 据 库 参 数 组 和 db-production 数 据 库 安 全 组 的 数 据 库 实 例 { "Version":" ", "Statement":[{ "Effect":"Allow", "Action": "rds:createdbinstance", "Resource": [ "arn:aws:rds:us-east-1: :pg:mysql-production", "arn:aws:rds:us-east-1: :secgrp:db-production" ] }] } 示 例 4: 防 止 用 户 创 建 使 用 指 定 数 据 库 参 数 组 的 数 据 库 实 例 以 下 语 句 防 止 用 户 创 建 使 用 具 有 特 定 标 签 值 的 数 据 库 参 数 组 的 数 据 库 实 例 如 果 您 需 要 在 创 建 数 据 库 实 例 时 始 终 使 用 特 定 客 户 创 建 的 数 据 库 参 数 组, 则 可 以 应 用 此 策 略 { "Version":" ", "Statement":[{ "Effect":"Deny", "Action": "rds:createdbinstance", "Resource": "*", "Condition": {streq": {"rds:db-tag/usage" : "prod" } } }] } 示 例 5: 防 止 用 户 为 特 定 数 据 库 实 例 类 创 建 数 据 库 实 例 和 创 建 使 用 预 配 置 IOPS 的 数 据 库 实 例 54
60 Amazon RDS 的 示 例 IAM 策 略 以 下 语 句 防 止 用 户 创 建 使 用 数 据 库 实 例 类 m2.2xlarge 和 m2.4xlarge 的 数 据 库 实 例, 这 些 实 例 是 最 大 最 昂 贵 的 实 例 此 示 例 还 防 止 用 户 创 建 使 用 预 配 置 IOPS 的 数 据 库 实 例, 这 会 带 来 额 外 成 本 { "Version":" ", "Statement":[ { "Effect":"Deny", "Action":"rds:CreateDBInstance", "Resource": "*", "Condition":{"streq":{"rds:DatabaseClass":["db.m2.4xlarge", "db.m2.2xlarge"]}} }, { "Effect":"Deny", "Action":"rds:CreateDBInstance", "Resource": "*", "Condition":{"NumericNotEquals":{"rds:Piops":"0"}} } ] } 您 可 以 为 Amazon RDS 资 源 添 加 标 签, 并 在 策 略 中 使 用 该 标 签 指 定 特 定 资 源 以 下 示 例 使 用 Amazon RDS 资 源 标 签 作 为 IAM 策 略 的 一 部 分 来 指 定 特 定 资 源 示 例 6: 允 许 用 户 对 使 用 两 个 不 同 值 标 记 的 资 源 执 行 操 作 以 下 语 句 允 许 用 户 对 stage 标 签 设 置 为 development 或 test 的 实 例 执 行 ModifyDBInstance 和 CreateDBSnapshot 操 作 { "Version":" ", "Statement":[{ "Effect":"Allow", "Action": [ "rds:modifydbinstance", "rds:createdbsnapshot" ], "Resource":"*", "Condition":{"streq":{"db-tag/stage": [ "development", "test" ] } } }] } 示 例 7: 允 许 用 户 对 在 数 据 库 实 例 名 称 前 添 加 了 用 户 名 前 缀 的 数 据 库 实 例 执 行 操 作 以 下 语 句 允 许 用 户 对 如 下 数 据 库 实 例 执 行 任 何 操 作 ( 添 加 或 删 除 标 签 除 外 ): 在 数 据 库 实 例 名 称 中 添 加 了 用 户 名 作 为 前 缀, 并 且 名 为 stage 的 标 签 等 于 devo 或 没 有 称 为 stage 的 标 签 { "Version":" ", "Statement":[{ "Effect":"Allow", "NotAction": ["rds:addtagstoresource","rds:removetagsfromresource"], 55
61 Amazon RDS 的 示 例 IAM 策 略 "Resource": "arn:aws:rds:*: :db:${aws:username}*", "Condition":{"StringEqualsIfExists":{"rds:db-tag/stage":"devo"}} } 有 关 为 Amazon RDS 资 源 添 加 标 签 的 更 多 信 息, 请 参 阅 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) (p. 194) 有 关 策 略 的 更 多 信 息, 请 参 阅 IAM 文 档 中 的 权 限 和 策 略 Amazon RDS 的 示 例 IAM 策 略 IAM 策 略 可 应 用 于 其 他 AWS 服 务 ; 例 如, 以 下 示 例 策 略 专 注 于 管 理 Amazon RDS 资 源, 但 包 括 通 过 Amazon RDS 控 制 台 访 问 信 息 所 需 的 EC2 资 源 以 下 策 略 允 许 用 户 创 建 和 查 看 所 有 资 源 修 改 和 删 除 具 有 标 签 environment=development 或 environment=test 的 资 源 为 任 何 Amazon RDS 资 源 添 加 标 签 environment=development 或 environment=test 标 签 ( 除 非 该 资 源 已 具 有 environment=production 标 签 ) 对 于 所 有 具 有 environment=production 标 签 的 资 源, 用 户 无 法 修 改 或 删 除 这 些 资 源, 并 且 也 无 法 向 自 己 授 予 对 这 些 资 源 的 访 问 权 限 { "Statement": [ { "Effect": "Allow", "Action": [ "rds:addtagstoresource" ], "Resource": "*", "Condition": { "streq": { "rds:req-tag/environment": [ "development", "test" ] }, "strneq": { "rds:db-tag/environment": [ "production" ], "rds:es-tag/environment": [ "production" ], "rds:og-tag/environment": [ "production" ], "rds:pg-tag/environment": [ "production" ], "rds:ri-tag/environment": [ "production" ], "rds:recgrp-tag/environment": [ "production" ], "rds:snapshot-tag/environment": [ "production" ], 56
62 Amazon RDS 的 示 例 IAM 策 略 { }, }, { } } "rds:subgrp-tag/environment": [ "production" ] "Effect": "Allow", "Action": [ "rds:removetagsfromresource" ], "Resource": "*", "Condition": { "streq": { "rds:req-tag/environment": [ "" ] }, "strneq": { "rds:db-tag/environment": [ "production" ], "rds:es-tag/environment": [ "production" ], "rds:og-tag/environment": [ "production" ], "rds:pg-tag/environment": [ "production" ], "rds:ri-tag/environment": [ "production" ], "rds:recgrp-tag/environment": [ "production" ], "rds:snapshot-tag/environment": [ "production" ], "rds:subgrp-tag/environment": [ "production" ] } } "Effect": "Allow", "Action": [ "rds:deletedbinstance", "rds:modifydbinstance", "rds:copydbsnapshot", "rds:downloaddblogfileportion", "rds:promotereadreplica", "rds:rebootdbinstance", "rds:restoredbinstancefromdbsnapshot", "rds:restoredbinstancetopointintime" ], 57
63 Amazon RDS 的 示 例 IAM 策 略 }, { }, { }, { "Resource": "*", "Condition": { "streq": { "rds:db-tag/environment": [ "development", "test" ] } } "Effect": "Allow", "Action": [ "rds:deleteeventsubscription", "rds:modifyeventsubscription", "rds:addsourceidentifiertosubscription", "rds:removesourceidentifierfromsubscription" ], "Resource": "*", "Condition": { "streq": { "rds:es-tag/environment": [ "development", "test" ] } } "Effect": "Allow", "Action": [ "rds:deleteoptiongroup", "rds:modifyoptiongroup" ], "Resource": "*", "Condition": { "streq": { "rds:og-tag/environment": [ "development", "test" ] } } "Effect": "Allow", "Action": [ "rds:deletedbparametergroup", "rds:modifydbparametergroup", "rds:resetdbparametergroup" ], "Resource": "*", "Condition": { "streq": { "rds:pg-tag/environment": [ "development", "test" ] 58
64 Amazon RDS 的 示 例 IAM 策 略 }, { }, { }, { } } "Effect": "Allow", "Action": [ "rds:deletesecuritygroup", "rds:authorizedbsecuritygroupingress", "rds:revokedbsecuritygroupingress" ], "Resource": "*", "Condition": { "streq": { "rds:secgrp-tag/environment": [ "development", "test" ] } } "Effect": "Allow", "Action": [ "rds:deletedbsnapshot", "rds:copydbsnapshot", "rds:restoredbinstancefromdbsnapshot", "rds:restoredbinstancetopointintime" ], "Resource": "*", "Condition": { "streq": { "rds:snapshot-tag/environment": [ "development", "test" ] } } "Effect": "Allow", "Action": [ "rds:deletedbsubnetgroup", "rds:modifydbsubnetgroup" ], "Resource": "*", "Condition": { "streq": { "rds:subgrp-tag/environment": [ "development", "test" ] } } }, { "Effect": "Allow", "Action": [ "rds:describe*", 59
65 Amazon RDS 安 全 组 ] } "rds:create*", "rds:listtagsforresource", "ec2:describeavailabilityzones", "ec2:describevpcs", "ec2:describeaccountattributes", "ec2:describesecuritygroups", "ec2:describesubnets", "cloudwatch:getmetricstatistics", "cloudwatch:describealarms", "sns:*" ], "Resource": "*" } Amazon RDS 安 全 组 安 全 组 控 制 流 量 进 出 数 据 库 实 例 的 访 问 权 限 可 以 与 Amazon RDS 配 合 使 用 三 种 安 全 组 : 数 据 库 安 全 组 VPC 安 全 组 及 EC2 安 全 组 简 单 来 说, 数 据 库 安 全 组 控 制 不 在 VPC 中 的 数 据 库 实 例 的 访 问 权 限,VPC 安 全 组 控 制 VPC 中 的 数 据 库 实 例 ( 或 其 他 AWS 实 例 ) 的 访 问 权 限, 而 EC2 安 全 组 控 制 EC2 实 例 的 访 问 权 限 2013 年 1 月, 其 成 员 是 VPC 中 的 数 据 库 实 例 的 数 据 库 安 全 组 已 转 换 为 VPC 安 全 组 转 换 后, 您 可 以 集 中 地 定 义 和 管 理 VPC 中 所 有 AWS 计 算 资 源 ( 包 括 数 据 库 实 例 ) 的 网 络 访 问 规 则 转 换 前,VPC 中 的 数 据 库 实 例 只 能 是 数 据 库 安 全 组 成 员 如 果 使 用 Amazon RDS 控 制 台 管 理 VPC 中 的 安 全 组, 则 不 需 要 采 取 任 何 操 作 您 可 以 像 查 看 和 管 理 数 据 库 安 全 组 一 样 查 看 和 管 理 VPC 安 全 组 有 关 更 多 信 息, 请 参 阅 VPC 安 全 组 如 果 您 使 用 当 前 Amazon RDS API 版 本 管 理 VPC 中 的 安 全 组, 则 可 以 继 续 使 用 现 有 的 数 据 库 安 全 组, 但 您 将 无 法 更 新 数 据 库 安 全 组 此 外, 您 还 无 法 将 VPC 中 的 新 数 据 库 实 例 作 为 数 据 库 安 全 组 的 成 员 您 可 以 继 续 使 用 RDS API 以 前 的 版 本 管 理 VPC 中 的 数 据 库 实 例 的 数 据 库 安 全 组, 但 我 们 强 烈 建 议 您 尽 快 更 新 代 码 有 关 将 现 有 代 码 迁 移 到 当 前 API 版 本 的 更 多 信 息, 请 参 阅 数 据 库 安 全 组 到 VPC 安 全 组 的 迁 移 (p. 62) 默 认 情 况 下, 您 的 数 据 库 实 例 的 网 络 访 问 处 于 关 闭 状 态 如 果 希 望 应 用 程 序 可 以 访 问 数 据 库 实 例, 可 以 允 许 从 隶 属 于 特 定 EC2 安 全 组 或 IP 范 围 的 EC2 实 例 进 行 访 问 一 旦 配 置 了 进 入 规 则, 将 对 与 EC2 安 全 组 关 联 的 所 有 数 据 库 实 例 都 应 用 相 同 的 规 则 数 据 库 安 全 组 各 项 数 据 库 安 全 组 规 则 都 允 许 特 定 源 访 问 与 数 据 库 安 全 组 关 联 的 数 据 库 实 例 源 可 以 是 一 个 地 址 范 围 ( 如 /24) 或 EC2 安 全 组 在 指 定 作 为 源 的 EC2 安 全 组 后, 就 可 以 允 许 从 使 用 此 EC2 安 全 组 的 所 有 EC2 实 例 中 传 入 流 量 请 注 意, 数 据 库 安 全 组 规 则 仅 适 用 于 入 站 流 量 ; 数 据 库 实 例 当 前 不 允 许 出 站 流 量 在 创 建 数 据 库 安 全 组 规 则 时, 不 需 要 指 定 目 标 端 口 号 ; 为 数 据 库 实 例 定 义 的 端 口 号 可 用 作 针 对 数 据 库 安 全 组 定 义 的 所 有 规 则 的 目 标 端 口 号 您 可 以 使 用 Amazon RDS API 或 AWS 管 理 控 制 台 的 Amazon RDS 页 面 创 建 数 据 库 安 全 组 有 关 使 用 数 据 库 安 全 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 60
66 VPC 安 全 组 VPC 安 全 组 各 项 VPC 安 全 组 规 则 都 允 许 特 定 源 访 问 VPC 中 与 VPC 安 全 组 关 联 的 数 据 库 实 例 源 可 以 是 一 个 地 址 范 围 ( 如 /24) 或 VPC 安 全 组 指 定 作 为 源 的 VPC 安 全 组 后, 就 可 以 允 许 从 使 用 此 源 VPC 安 全 组 的 所 有 实 例 ( 通 常 为 应 用 程 序 服 务 器 ) 中 传 入 流 量 虽 然 VPC 安 全 组 具 有 管 理 入 站 和 出 站 流 量 的 规 则, 但 是 出 站 流 量 规 则 并 不 适 用 于 数 据 库 实 例 请 注 意, 必 须 使 用 VPC 控 制 台 上 的 Amazon EC2 API 或 安 全 组 选 项 创 建 VPC 安 全 组 从 Internet 或 VPC 外 的 EC2 实 例 可 以 可 能 访 问 VPC 中 部 署 的 数 据 库 实 例 如 果 VPC 安 全 组 指 定 端 口 访 问 ( 例 如,TCP 端 口 22), 您 将 无 法 访 问 数 据 库 实 例, 因 为 该 数 据 库 实 例 的 防 火 墙 仅 提 供 通 过 该 实 例 所 属 的 数 据 库 安 全 组 指 定 的 IP 地 址 和 创 建 数 据 库 实 例 时 定 义 的 端 口 进 行 访 问 对 于 所 有 为 了 控 制 数 据 库 实 例 的 访 问 而 创 建 的 VPC 安 全 组, 应 将 TCP 用 作 它 们 的 协 议 适 用 于 VPC 安 全 组 的 端 口 号 应 与 用 于 创 建 数 据 库 实 例 的 端 口 号 相 同 数 据 库 安 全 组 与 VPC 安 全 组 下 表 显 示 了 数 据 库 安 全 组 与 VPC 安 全 组 之 间 的 主 要 区 别 数 据 库 安 全 组 控 制 访 问 VPC 以 外 的 数 据 库 实 例 使 用 Amazon RDS API 或 AWS 管 理 控 制 台 的 Amazon RDS 页 面 创 建 和 管 理 组 / 规 则 在 将 规 则 添 加 到 组 时, 不 需 要 指 定 端 口 号 或 协 议 组 允 许 使 用 AWS 账 户 或 其 他 账 户 从 EC2 安 全 组 进 行 访 问 VPC 安 全 组 控 制 访 问 VPC 中 的 数 据 库 实 例 使 用 Amazon EC2 API 或 AWS 管 理 控 制 台 的 Amazon VPC 页 面 创 建 和 管 理 组 / 规 则 在 将 规 则 添 加 到 组 时, 应 指 定 用 作 TCP 的 协 议, 并 指 定 端 口 号, 且 该 端 口 号 应 与 您 在 创 建 欲 作 为 该 组 成 员 添 加 的 数 据 库 实 例 ( 或 选 项 ) 时 所 用 的 端 口 号 相 同 组 仅 允 许 从 VPC 中 的 其 他 VPC 安 全 组 进 行 访 问 安 全 组 情 况 VPC 中 的 RDS 实 例 通 常 用 于 与 相 同 VPC 中 运 行 于 EC2 实 例 中 的 应 用 程 序 服 务 器 共 享 数 据, 这 些 数 据 可 通 过 VPC 外 的 客 户 端 应 用 程 序 进 行 访 问 对 于 这 种 情 况, 可 以 执 行 以 下 操 作 创 建 必 要 的 实 例 和 安 全 组 可 以 使 用 AWS 控 制 台 上 的 RDS 和 VPC 页 面 或 RDS 和 EC2 API 1. 创 建 一 个 VPC 安 全 组 ( 例 如 sg-appsrv1 ), 然 后 定 义 用 作 客 户 端 应 用 程 序 IP 地 址 源 的 入 站 规 则 2. 创 建 一 个 适 用 于 该 应 用 程 序 的 EC2 实 例, 然 后 将 该 EC2 实 例 添 加 到 上 一 步 骤 中 创 建 的 VPC 安 全 组 ( sg-appsrv1 ) 3. 创 建 第 二 个 VPC 安 全 组 ( 例 如 sg-dbsrv1 ), 然 后 通 过 将 步 骤 1 中 创 建 的 VPC 安 全 组 ( sg-appsrv1 ) 指 定 为 源 来 创 建 新 规 则 4. 创 建 一 个 新 数 据 库 实 例, 然 后 将 该 数 据 库 实 例 添 加 到 上 一 步 骤 中 创 建 的 VPC 安 全 组 ( sg-dbsrv1 ) 创 建 实 例 时, 使 用 的 端 口 号 应 与 为 您 在 步 骤 3 中 创 建 的 VPC 安 全 组 ( sg-dbsrv1 ) 规 则 所 指 定 的 端 口 号 相 同 下 图 演 示 了 此 情 形 61
67 数 据 库 安 全 组 到 VPC 安 全 组 的 迁 移 有 关 使 用 数 据 库 安 全 组 的 更 多 信 息, 请 转 到 使 用 数 据 库 安 全 组 (p. 229) 数 据 库 安 全 组 到 VPC 安 全 组 的 迁 移 发 布 API 版 本 后, 现 已 使 用 VPC 安 全 组 来 控 制 访 问 VPC 中 数 据 库 实 例 的 权 限, 而 不 再 使 用 数 据 库 安 全 组 VPC 中 与 数 据 库 安 全 组 关 联 的 数 据 库 实 例 已 迁 移 到 与 VPC 安 全 组 关 联 以 下 是 一 些 有 关 安 全 组 变 化 的 基 本 信 息 : 迁 移 时, 为 VPC 内 数 据 库 实 例 成 员 的 现 有 数 据 库 安 全 组 创 建 了 新 VPC 安 全 组 每 个 新 VPC 安 全 组 都 包 含 了 其 替 换 的 数 据 库 安 全 组 的 所 有 进 入 规 则, 且 VPC 安 全 组 与 数 据 库 安 全 组 名 称 相 同, 前 缀 为 rds- 最 新 版 本 的 Amazon RDS API 对 多 项 操 作 进 行 了 改 动 以 下 操 作 不 再 接 受 数 据 库 安 全 组, 而 是 需 要 使 用 VPC 安 全 组 : CreateDBInstance ModifyDBInstance 使 用 不 同 的 API 版 本 创 建 修 改 或 描 述 安 全 组 可 能 会 产 生 意 外 结 果 例 如, 如 果 您 使 用 最 新 API 版 本 在 VPC 中 创 建 数 据 库 实 例 并 使 用 早 期 API 版 本 描 述 该 数 据 库 实 例, 则 数 据 库 安 全 组 列 表 会 显 示 为 空 如 果 您 使 用 除 当 前 版 本 以 外 的 API 版 本 在 VPC 中 创 建 数 据 库 实 例, 然 后 使 用 当 前 API 版 本 修 改 该 数 据 库 实 例, 则 系 统 会 移 除 所 有 现 有 的 数 据 库 安 全 组 成 员 资 格 数 据 库 实 例 将 作 为 VPC 安 全 组 ( 如 果 提 供 ) 的 成 员 您 必 须 使 用 Amazon EC2 API 或 VPC 控 制 台 上 的 安 全 组 选 项 创 建 VPC 安 全 组 可 以 使 用 先 前 版 本 的 Amazon RDS API 在 VPC 中 修 改 和 添 加 数 据 库 实 例 以 作 为 数 据 库 安 全 组 成 员, 但 现 已 不 再 支 持 此 功 能, 因 此 我 们 强 烈 建 议 您 迁 移 到 最 新 版 API 下 表 显 示 同 早 期 RDS API 相 比, 当 前 API 版 本 如 何 与 数 据 库 安 全 组 协 作 62
68 相 关 主 题 任 务 实 例 通 过 数 据 库 安 全 组 成 员 资 格 在 VPC 中 创 建 数 据 库 实 例 通 过 VPC 安 全 组 成 员 资 格 在 VPC 中 创 建 数 据 库 实 例 修 改 VPC 中 新 创 建 的 数 据 库 实 例 删 除 VPC 中 的 数 据 库 实 例 所 属 的 数 据 库 安 全 组 早 期 API 行 为 创 建 数 据 库 实 例 并 将 其 添 加 为 数 据 库 安 全 组 成 员 不 支 持 如 果 实 例 是 使 用 早 期 API 创 建 的, 修 改 适 用 于 VPC 中 的 数 据 库 实 例 不 支 持 修 改 使 用 当 前 API 创 建 的 数 据 库 实 例 如 果 数 据 库 安 全 组 没 有 数 据 库 实 例 成 员, 则 将 删 除 数 据 库 安 全 组 如 果 已 迁 移 数 据 库 安 全 组, 并 在 随 后 将 其 与 VPC 安 全 组 关 联, 当 使 用 该 数 据 库 安 全 组 的 实 例 可 以 改 用 关 联 的 VPC 安 全 组, 则 将 删 除 数 据 库 安 全 组 API 版 本 及 更 高 版 本 的 行 为 不 支 持 创 建 数 据 库 实 例 并 将 其 添 加 为 VPC 安 全 组 成 员 修 改 适 用 于 VPC 中 的 数 据 库 实 例 如 果 实 例 是 使 用 早 期 API 版 本 创 建 的, 实 例 将 不 是 数 据 库 安 全 组 成 员, 而 仅 是 迁 移 时 创 建 的 VPC 安 全 组 的 成 员 不 支 持 相 关 主 题 使 用 数 据 库 安 全 组 (p. 229) 63
69 有 关 Amazon RDS 上 的 MySQL 的 须 知 事 项 在 Amazon RDS 上 使 用 MySQL Topics 有 关 Amazon RDS 上 的 MySQL 的 须 知 事 项 (p. 64) 使 用 MySQL 数 据 库 实 例 (p. 69) 附 录 :MySQL 的 数 据 库 管 理 员 常 见 任 务 (p. 97) 附 录 :MySQL 数 据 库 引 擎 选 项 (p. 101) 附 录 :MySQL Amazon RDS SQL 参 考 (p. 104) 有 关 Amazon RDS 上 的 MySQL 的 须 知 事 项 Topics MySQL 版 本 管 理 (p. 65) Amazon RDS 支 持 的 存 储 引 擎 (p. 65) RDS 数 据 库 实 例 的 MySQL 参 数 异 常 错 误 (p. 66) 对 MySQL 数 据 库 实 例 使 用 SSL (p. 66) 安 全 性 (p. 67) Amazon RDS MySQL 功 能 (p. 67) 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 Amazon RDS 支 持 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 访 问 数 据 库 实 例 上 的 数 据 库 Amazon RDS 不 允 许 主 机 通 过 Telnet 安 全 外 壳 (SSH) 或 Windows 远 程 桌 面 连 接 直 接 访 问 数 据 库 实 例 创 建 数 据 库 实 例 时, 您 将 获 得 该 实 例 上 所 有 数 据 库 的 db_owner 角 色, 并 且 您 将 具 有 除 用 于 备 份 的 权 限 以 外 的 所 有 数 据 库 级 别 的 权 限 (Amazon RDS 替 您 管 理 备 份 ) 有 关 将 MySQL 数 据 导 入 到 数 据 库 实 例 的 信 息, 请 参 阅 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) 除 此 部 分 中 特 定 于 MySQL 实 例 的 信 息 外, 您 还 可 以 对 MySQL 实 例 执 行 标 准 Amazon RDS 管 理 操 作 : 有 关 控 制 对 Amazon RDS MySQL 的 实 例 访 问 权 限 的 信 息, 请 参 阅 管 理 对 Amazon RDS 资 源 和 数 据 库 的 访 问 (p. 48) 有 关 所 有 数 据 库 引 擎 的 常 见 任 务 ( 例 如, 重 命 名 实 例, 备 份 和 还 原 使 用 参 数 组 和 选 项 组 等 RDS 功 能 ) 的 信 息, 请 参 阅 所 有 Amazon RDS 数 据 库 引 擎 的 常 用 任 务 (p. 181) 有 关 监 视 实 例 ( 例 如, 查 看 Cloudwatch Amazon RDS 指 标 事 件 和 查 看 数 据 库 日 志 文 件 ) 的 信 息, 请 参 阅 监 视 数 据 库 实 例 (p. 269) 64
70 MySQL 版 本 管 理 MySQL 版 本 管 理 借 助 Amazon RDS, 您 可 以 控 制 何 时 将 MySQL 实 例 升 级 到 Amazon RDS 支 持 的 新 版 本 您 可 以 保 持 与 特 定 MySQL 版 本 兼 容, 在 生 产 中 部 署 应 用 程 序 前 针 对 新 版 本 进 行 测 试, 以 及 根 据 自 己 的 条 件 和 时 间 执 行 版 本 升 级 在 创 建 新 数 据 库 实 例 时, 您 可 以 指 定 当 前 支 持 的 任 何 MySQL 版 本 您 可 以 指 定 MySQL 或 5.1 主 要 版 本, 以 及 指 定 主 要 版 本 的 任 何 支 持 的 次 要 版 本 如 果 未 指 定 版 本,Amazon RDS 将 默 认 为 支 持 的 版 本, 通 常 为 最 新 版 本 如 果 指 定 了 主 要 版 本 ( 例 如,MySQL 5.6), 但 未 指 定 次 要 版 本,Amazon RDS 将 默 认 为 您 指 定 的 主 要 版 本 的 最 新 版 本 要 查 看 受 支 持 的 版 本 列 表 以 及 新 建 数 据 库 实 例 的 默 认 值, 只 需 使 用 DescribeDBEngineVersions API 即 可 Amazon RDS 当 前 仅 支 持 从 MySQL 5.1 到 MySQL 5.5 的 主 要 版 本 升 级 由 于 主 要 版 本 升 级 涉 及 到 某 些 兼 容 性 风 险, 所 以 不 会 自 行 启 动 ; 您 必 须 手 动 修 改 数 据 库 实 例 您 应 当 在 应 用 生 产 实 例 前 全 面 测 试 任 何 升 级 有 关 升 级 数 据 库 实 例 的 信 息, 请 参 阅 升 级 数 据 库 实 例 (p. 196) 除 非 另 行 指 定, 否 则 您 的 数 据 库 实 例 将 自 动 升 级 到 Amazon RDS 支 持 的 新 MySQL 次 要 版 本 这 种 修 补 将 在 计 划 的 维 护 时 段 内 执 行, 并 将 提 前 在 Amazon RDS 社 区 论 坛 中 公 告 要 关 闭 自 动 版 本 升 级, 请 将 AutoMinorVersionUpgrade 参 数 设 置 为 false 如 果 您 取 消 自 动 计 划 升 级, 则 可 以 按 照 主 要 版 本 更 新 的 相 同 过 程 手 动 升 级 到 支 持 的 次 要 版 本 有 关 信 息, 请 参 阅 升 级 数 据 库 实 例 (p. 196) 您 可 以 在 升 级 前 针 对 新 版 本 测 试 数 据 库 实 例, 执 行 方 式 为 : 创 建 现 有 数 据 库 实 例 的 数 据 库 快 照, 从 该 数 据 库 快 照 进 行 还 原 以 创 建 新 的 数 据 库 实 例, 然 后 对 新 的 数 据 库 实 例 启 动 版 本 升 级 然 后, 则 可 以 在 升 级 的 数 据 库 实 例 克 隆 上 安 全 测 试, 再 决 定 是 否 升 级 原 始 的 数 据 库 实 例 在 MySQL 环 境 中, 版 本 的 编 号 的 组 织 方 式 如 下 : MySQL 版 本 = X.Y.Z... 这 里 X 表 示 主 要 版 本,Y 表 示 发 布 级 别, 而 Z 是 发 布 系 列 内 的 版 本 编 号 对 于 Amazon RDS 实 现, 如 果 主 要 版 本 或 发 布 级 别 发 生 变 化 ( 例 如, 从 版 本 5.1.x 更 改 为 5.5.x), 版 本 更 改 将 视 为 主 要 版 本 更 改 如 果 发 行 版 中 的 版 本 号 发 生 变 化 ( 例 如, 从 版 本 更 改 为 版 本 ), 版 本 更 改 将 视 为 次 要 版 本 更 改 Amazon RDS 当 前 支 持 MySQL 主 要 版 本 MySQL 5.1 和 MySQL 5.5 随 着 时 间 的 推 移, 我 们 计 划 让 Amazon RDS 支 持 更 多 的 MySQL 版 本, 包 括 主 要 和 次 要 版 本 特 定 年 度 支 持 的 新 发 布 版 本 数 量 因 MySQL 发 布 版 本 的 频 率 和 内 容 而 异, 由 数 据 库 设 计 团 队 负 责 版 本 全 面 审 查 的 最 终 结 果 不 过, 一 般 而 言, 我 们 会 在 通 用 版 本 发 布 后 3-5 个 月 内 支 持 新 的 MySQL 版 本 Amazon RDS 的 MySQL 弃 用 策 略 包 括 以 下 内 容 对 于 发 布 的 主 要 MySQL 版 本, 包 括 MySQL 5.1, 我 们 计 划 从 Amazon RDS 开 始 持 续 支 持 3 年 对 于 发 布 的 次 要 MySQL 版 本 ( 如 MySQL ), 我 们 计 划 从 Amazon RDS 开 始 持 续 支 持 至 少 1 年 在 MySQL 主 要 或 次 要 版 本 被 淘 汰 后, 我 们 计 划 为 您 提 供 三 个 月 的 宽 限 期 以 启 动 升 级 到 受 支 持 的 版 本, 然 后 才 会 在 计 划 的 维 护 时 段 应 用 自 动 升 级 Amazon RDS 支 持 的 存 储 引 擎 适 用 于 MySQL 的 Amazon RDS 的 时 间 点 恢 复 和 快 照 恢 复 功 能 要 求 使 用 可 恢 复 的 存 储 引 擎, 且 仅 支 持 InnoDB 存 储 引 擎 虽 然 MySQL 支 持 功 能 不 同 的 多 种 存 储 引 擎, 但 并 非 所 有 引 擎 都 为 恢 复 和 数 据 耐 久 性 进 行 了 优 化 例 如,MyISAM 存 储 引 擎 不 支 持 可 靠 的 恢 复, 并 且 在 恢 复 后 重 启 MySQL 时 可 能 导 致 数 据 丢 失 或 损 坏, 从 而 使 时 间 点 恢 复 或 快 照 恢 复 无 法 按 预 期 工 作 但 是, 如 果 您 仍 选 择 配 合 使 用 MyISAM 和 Amazon RDS, 在 某 些 条 件 下, 快 照 可 能 也 会 有 所 帮 助 有 关 更 多 信 息, 请 参 阅 使 用 不 支 持 的 MySQL 存 储 引 擎 进 行 自 动 备 份 (p. 44) 65
71 RDS 数 据 库 实 例 的 MySQL 参 数 异 常 错 误 如 果 您 希 望 将 现 有 的 MyISAM 表 转 换 为 InnoDB 表, 可 以 使 用 alter table 命 令 ( 例 如,alter table TABLE_NAME engine=innodb;) 请 注 意,MyISAM 和 InnoDB 各 有 优 点 和 缺 点, 所 以 在 执 行 前 请 充 分 评 估 转 换 可 能 对 您 的 应 用 程 序 造 成 的 影 响 您 必 须 运 行 MySQL 5.6 实 例 才 能 使 用 InnoDB 内 存 缓 存 接 口 有 关 更 多 信 息, 请 参 阅 MySQL 5.6 内 存 缓 存 支 持 (p. 101) 适 用 于 MySQL 的 Amazon RDS 当 前 不 支 持 联 合 存 储 引 擎 RDS 数 据 库 实 例 的 MySQL 参 数 异 常 错 误 本 部 分 介 绍 了 针 对 MySQL 数 据 库 引 擎 参 数 的 任 何 异 常 和 / 或 特 殊 注 意 事 项 lower_case_table_names 因 为 Amazon RDS 在 区 分 大 小 写 的 文 件 系 统 上 运 行, 所 以 不 支 持 将 lower_case_table_names 服 务 器 参 数 的 值 设 置 为 2( 按 原 样 存 储 名 称, 但 按 小 写 字 母 进 行 比 较 ) Amazon RDS 数 据 库 实 例 支 持 的 值 为 0( 默 认 值 ) 或 1 在 创 建 数 据 库 实 例 前, 应 将 lower_case_table_names 参 数 设 置 为 自 定 义 数 据 库 参 数 组 的 一 部 分 您 应 该 避 免 更 改 现 有 数 据 库 实 例 的 lower_case_table_names 参 数, 否 则 可 能 导 致 时 间 点 恢 复 备 份 与 只 读 副 本 数 据 库 实 例 不 一 致 只 读 副 本 应 总 是 使 用 与 主 数 据 库 实 例 相 同 的 lower_case_table_names 参 数 值 可 将 long_query_time 参 数 设 置 为 浮 点 值, 这 样 可 按 微 秒 为 间 隔 将 慢 速 查 询 记 录 到 MySQL 慢 速 查 询 日 志 当 调 试 耗 时 少 于 1 秒 的 缓 慢 事 务 处 理 时, 设 置 一 个 值 ( 例 如 0.1 秒, 即 为 100 毫 秒 ) 会 有 所 帮 助 对 MySQL 数 据 库 实 例 使 用 SSL 对 于 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例,Amazon RDS 支 持 与 之 进 行 SSL 连 接 在 预 配 置 数 据 库 实 例 时,Amazon RDS 创 建 SSL 证 书, 并 将 该 证 书 安 装 在 该 数 据 库 实 例 上 这 些 证 书 由 证 书 颁 发 机 构 签 署 公 共 密 钥 的 存 储 位 置 是 Important Amazon RDS 中 的 SSL 支 持 会 严 格 地 对 您 的 客 户 端 与 数 据 库 实 例 之 间 的 连 接 进 行 加 密 ; 该 连 接 不 应 依 赖 于 对 服 务 器 进 行 身 份 验 证 要 对 使 用 默 认 mysql 客 户 端 的 连 接 进 行 加 密, 请 使 用 --ssl_ca parameter 启 动 mysql 客 户 端 以 便 引 用 公 共 密 钥, 例 如 : mysql -h myinstance.c9akciq32.rds-us-east-1.amazonaws.com --ssl_ca=rds-ssl-ca-cert.pem 您 可 以 使 用 GRANT 语 句 要 求 特 定 用 户 账 户 的 SSL 连 接 例 如, 您 可 以 使 用 以 下 语 句 来 要 求 用 户 账 户 encrypted_user 的 SSL 连 接 : GRANT USAGE ON *.* TO % REQUIRE SSL Note 有 关 与 MySQL 的 SSL 连 接 的 更 多 信 息, 请 转 到 MySQL 文 档 66
72 安 全 性 安 全 性 数 据 库 实 例 中 的 用 户 和 特 权 管 理 方 式 与 独 立 数 据 库 实 例 的 相 同 CREATE USER RENAME USER GRANT REVOKE 和 SET PASSWORD 等 命 令 的 作 用 与 它 们 在 独 立 数 据 库 中 的 作 用 相 同, 就 像 直 接 修 改 数 据 库 架 构 表 当 您 创 建 数 据 库 实 例 时, 主 用 户 有 以 下 默 认 特 权 : alter alter routine create create routine create temporary tables create user create view delete drop event execute grant option index insert lock tables process references replication slave select show databases show view trigger update Note 尽 管 能 够 在 数 据 库 实 例 上 删 除 主 用 户, 但 不 推 荐 这 样 做 要 重 新 创 建 主 用 户, 请 使 用 ModifyDBInstance API 或 rds-modify-db-instance 命 令 行 工 具, 并 用 相 应 参 数 指 定 一 个 新 的 主 用 户 密 码 如 果 实 例 中 不 存 在 主 用 户, 将 使 用 指 定 的 密 码 创 建 主 用 户 要 为 每 个 数 据 库 实 例 提 供 管 理 服 务, 需 要 在 创 建 数 据 库 实 例 时 创 建 rdsadmin 用 户 如 果 试 图 删 掉 重 命 名 更 改 密 码 或 更 改 rdsadmin 账 户 的 特 权, 则 会 导 致 出 错 要 允 许 管 理 数 据 库 实 例, 需 限 制 标 准 的 kill 和 kill_query 命 令 通 过 所 提 供 的 RDS 命 令 rds_kill 和 rds_kill_query, 您 可 以 终 止 数 据 库 实 例 上 的 用 户 会 话 或 查 询 Amazon RDS MySQL 功 能 Amazon RDS 不 支 持 以 下 MySQL 功 能 : 全 局 事 务 处 理 ID 67
73 Amazon RDS MySQL 功 能 InnoDB 高 速 缓 存 预 热 传 输 表 空 间 身 份 验 证 插 件 密 码 强 度 插 件 半 同 步 复 制 68
74 使 用 MySQL 数 据 库 实 例 使 用 MySQL 数 据 库 实 例 Topics 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 连 接 (p. 76) 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) 使 用 只 读 副 本 (p. 91) 您 需 要 对 数 据 库 实 例 执 行 的 大 多 数 任 务 在 所 有 数 据 库 引 擎 上 的 执 行 方 式 都 是 相 同 的 创 建 数 据 库 实 例 连 接 到 数 据 库 实 例 和 将 数 据 导 入 到 数 据 库 实 例 均 为 特 定 于 每 个 数 据 库 引 擎 的 任 务 此 外, 此 部 分 中 的 附 录 包 含 有 关 使 用 MySQL 数 据 库 实 例 的 重 要 信 息 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 Amazon RDS 的 基 本 构 建 块 是 数 据 库 实 例 这 是 您 将 用 于 运 行 MySQL 数 据 库 的 环 境 您 务 必 要 理 解 选 择 每 个 值 都 意 味 着 什 么, 以 便 创 建 满 足 您 需 求 的 数 据 库 实 例 ; 请 参 阅 每 个 参 数 的 链 接 了 解 更 多 信 息 AWS Management Console 启 动 MySQL 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 AWS Management Console 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 4. 单 击 启 动 数 据 库 实 例 以 启 动 数 据 库 实 例 启 动 向 导 该 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 69
75 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 5. 在 数 据 库 实 例 启 动 向 导 窗 口 中, 针 对 MySQL 数 据 库 引 擎 单 击 选 择 按 钮 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 完 成 后, 请 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级... 请 执 行 此 操 作 : MySQL 只 有 一 个 许 可 模 式 选 择 默 认 的 General-Public-License, 使 用 MySQL 一 般 许 可 协 议 选 择 您 要 使 用 的 MySQL 版 本 请 注 意 Amazon RDS 支 持 多 个 版 本 的 MySQL 选 择 定 义 数 据 库 实 例 的 处 理 和 内 存 要 求 的 数 据 库 实 例 类 有 关 所 有 数 据 库 实 例 类 选 项 的 更 多 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 确 定 是 否 要 在 故 障 转 移 支 持 的 其 他 可 用 区 域 为 您 的 数 据 库 实 例 创 建 备 用 副 本 此 功 能 适 用 于 Oracle 和 MySQL 数 据 库 实 例 有 关 多 个 可 用 区 域 的 更 多 信 息, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 70
76 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 对 于 此 参 数... 分 配 的 存 储 空 间 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 键 入 为 数 据 库 分 配 的 存 储 值 ( 以 GB 为 单 位 ) 有 时, 为 数 据 库 实 例 分 配 的 存 储 空 间 高 于 数 据 库 大 小 时 可 提 高 I/O 性 能 有 关 存 储 空 间 分 配 的 更 多 信 息, 请 参 阅 Amazon Relational Database Service 功 能 该 选 项 会 打 开 Amazon RDS 中 的 预 配 置 IOPS( 每 秒 输 入 / 输 出 操 作 ), 该 高 性 能 存 储 选 项 已 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 有 关 高 性 能 存 储 的 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 为 该 数 据 库 实 例 键 入 一 个 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 区 域 和 数 据 库 引 擎 包 括 在 名 称 中, 如 mysql-instance1 使 用 字 母 和 数 字 字 符 键 入 一 个 名 称, 该 名 称 将 用 作 您 登 录 数 据 库 实 例 的 主 用 户 名 默 认 权 限 已 授 予 主 用 户 名 账 户, 包 括 : 创 建 退 出 引 用 事 件 更 改 删 除 索 引 插 入 选 择 更 新 创 建 临 时 表 锁 定 表 触 发 创 建 视 图 显 示 视 图 更 改 例 程 创 建 例 程 执 行 创 建 用 户 处 理 显 示 数 据 库 授 予 选 项 输 入 一 个 包 含 8 到 16 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 71
77 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 7. 在 其 他 配 置 页 面 上, 提 供 RDS 启 动 MySQL 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 对 于 此 参 数... 数 据 库 名 称 数 据 库 端 口 选 择 VPC 可 用 区 域 选 项 组 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 为 您 的 数 据 库 输 入 一 个 含 有 达 8 位 字 母 和 数 字 字 符 的 名 称 如 果 您 未 提 供 名 称,Amazon RDS 将 不 会 在 您 创 建 的 数 据 库 实 例 上 创 建 数 据 库 指 定 要 用 于 访 问 数 据 库 的 端 口 MySQL 安 装 默 认 为 端 口 3306 确 定 是 否 要 在 Virtual Private Cloud (VPC) 上 创 建 数 据 库 实 例 有 关 VPC 的 更 多 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 确 定 是 否 要 指 定 特 定 的 可 用 区 域 如 果 您 已 在 上 一 页 面 为 多 可 用 区 域 部 署 参 数 选 择 了 是, 您 在 这 里 就 不 会 有 任 何 选 项 有 关 可 用 区 域 的 更 多 信 息, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 选 择 选 项 组 每 个 版 本 的 MySQL 都 提 供 一 个 默 认 选 项 组, 您 也 可 以 创 建 自 己 的 选 项 组 有 关 选 项 组 的 更 多 信 息, 请 参 阅 使 用 选 项 组 (p. 210) 选 择 参 数 组 每 个 版 本 的 MySQL 都 提 供 一 个 默 认 参 数 组, 您 也 可 以 创 建 自 己 的 参 数 组 有 关 参 数 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 选 择 要 与 此 数 据 库 实 例 配 合 使 用 的 安 全 组 有 关 安 全 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 72
78 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 根 据 需 要 设 置 完 毕 后, 单 击 继 续 有 关 维 护 时 段 的 更 多 信 息, 请 参 阅 调 整 首 选 维 护 时 段 (p. 266) 有 关 备 份 和 备 份 保 留 期 的 更 多 信 息, 请 参 阅 数 据 库 实 例 备 份 (p. 42) 此 外, 适 用 于 MySQL 的 Amazon RDS 当 前 不 支 持 联 合 存 储 引 擎 73
79 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 Note 适 用 于 MySQL 的 Amazon RDS 的 时 间 点 恢 复 和 快 照 恢 复 功 能 要 求 使 用 崩 溃 恢 复 存 储 引 擎, 且 仅 对 InnoDB 存 储 引 擎 支 持 这 两 种 功 能 虽 然 MySQL 支 持 功 能 不 同 的 多 种 存 储 引 擎, 但 并 非 所 有 引 擎 都 为 崩 溃 恢 复 和 数 据 耐 久 性 而 进 行 了 优 化 例 如,MyISAM 存 储 引 擎 不 支 持 可 靠 的 崩 溃 恢 复, 并 且 在 崩 溃 后 重 启 MySQL 时 可 能 导 致 数 据 丢 失 或 损 坏, 从 而 使 Point-In-Time-Restore 或 快 照 还 原 无 法 按 预 期 工 作 如 果 您 希 望 将 现 有 的 MyISAM 表 转 换 为 InnoDB 表, 可 以 使 用 alter table 命 令 ( 例 如,alter table TABLE_NAME engine=innodb;) 请 注 意,MyISAM 和 InnoDB 各 有 优 缺 点, 所 以 在 执 行 前 请 充 分 评 估 转 换 可 能 对 您 的 应 用 程 序 造 成 的 影 响 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 11. 在 RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 CLI 创 建 MySQL 数 据 库 实 例 使 用 命 令 rds-create-db-instance 创 建 数 据 库 实 例 PROMPT>rds-create-db-instance mydbinstance -s 20 -c db.m1.small -e MySQL - u <masterawsuser> -p <secretpassword> --backup-retention-period 3 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : DBINSTANCE mydbinstance db.m1.small mysql 20 sa creating 3 **** n SECGROUP default active PARAMGRP default.mysql5.1 in-sync 74
80 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 API 创 建 MySQL 数 据 库 实 例 调 用 CreateDBInstance 操 作 例 如, 您 可 以 使 用 以 下 参 数 : DBInstanceIdentifier =mydbinstance DBInstanceClass =db.m1.small AllocatedStorage =20 BackupRetentionPeriod =3 MasterUsername =<masterawsuser> MasterUserPassword =<secretpassword> Example &DBInstanceIdentifier=mydbinstance &DBInstanceClass=db.m1.small &Engine=mysql &MasterUserPassword=<secretpassword> &BackupRetentionPeriod=3 &AllocatedStorage=20 &MasterUsername=<masterawsuser> &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T19%3A36%3A35.512Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 数 据 库 实 例 (p. 32) 数 据 库 实 例 类 (p. 34) 删 除 数 据 库 实 例 (p. 184) 75
81 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 连 接 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 连 接 在 Amazon RDS 预 配 置 了 您 的 数 据 库 实 例 后, 就 可 以 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 连 接 该 实 例 在 此 示 例 中, 使 用 MySQL 监 视 器 命 令 连 接 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 在 基 于 GUI 的 应 用 程 序 中, 您 可 以 使 用 MySQL Workbench 进 行 连 接 ; 有 关 更 多 信 息, 请 转 到 下 载 MySQL Workbench 页 面 有 关 使 用 MySQL 的 更 多 信 息, 请 转 到 MySQL 文 档 MySQL 监 视 器 使 用 MySQL 监 视 器 连 接 数 据 库 实 例 在 命 令 提 示 符 处 键 入 以 下 命 令, 以 使 用 MySQL 监 视 器 连 接 数 据 库 实 例 ; 替 换 数 据 库 实 例 的 DNS 名 称 PROMPT> mysql -h myinstance.mydnsnameexample.rds.amazonaws.com -P u mymasteruser -p 您 会 看 到 类 似 以 下 内 容 的 输 出 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> MySQL 监 视 器 使 用 MySQL 监 视 器 连 接 使 用 SSL 加 密 的 数 据 库 实 例 1. 从 上 下 载 Amazon RDS 签 名 证 书 的 公 共 密 钥 2. 在 命 令 提 示 符 处 键 入 以 下 命 令, 以 使 用 MySQL 监 视 器 连 接 使 用 SSL 加 密 的 数 据 库 实 例 ; 根 据 需 要, 替 换 数 据 库 实 例 的 DNS 名 称 和 SSL 证 书 文 件 名 根 据 系 统 提 示 输 入 主 用 户 密 码 PROMPT> mysql -h myinstance.mydnsnameexample.rds.amazonaws.com --ssl_ca=certrds-ssl-ca.pem 您 会 看 到 类 似 以 下 内 容 的 输 出 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 350 Server version: log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 76
82 与 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 连 接 相 关 主 题 数 据 库 实 例 (p. 32) 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) Amazon RDS 安 全 组 (p. 60) 删 除 数 据 库 实 例 (p. 184) 77
83 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 AWS Management Console 要 修 改 MySQL 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 3. 选 中 要 更 改 的 数 据 库 实 例 的 复 选 框, 然 后 单 击 修 改 4. 在 修 改 数 据 库 实 例 对 话 框 中, 更 改 所 需 的 任 何 以 下 设 置 : 设 置 数 据 库 实 例 类 数 据 库 引 擎 版 本 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间 备 份 保 留 期 备 份 窗 口 维 护 时 段 数 据 库 参 数 组 数 据 库 安 全 组 选 项 组 主 用 户 密 码 描 述 在 提 供 的 列 表 中, 单 击 要 使 用 的 数 据 库 实 例 类 有 关 实 例 类 的 信 息, 请 参 阅 the section called 数 据 库 实 例 类 (p. 34) 在 提 供 的 列 表 中, 单 击 您 要 使 用 的 MySQL 数 据 库 引 擎 版 本 如 果 要 在 多 个 可 用 区 域 中 部 署 数 据 库 实 例, 则 单 击 是 ; 否 则, 单 击 否 如 果 希 望 数 据 库 实 例 在 发 布 次 要 引 擎 版 本 升 级 时 自 动 收 到 这 些 升 级, 则 单 击 是 只 有 在 计 划 的 维 护 时 段 期 间, 才 会 安 装 升 级 指 定 要 为 数 据 库 实 例 分 配 多 少 存 储 空 间 ( 以 GB 计 ) 允 许 的 最 小 值 为 5 GB; 最 大 值 为 3072 GB 注 意, 修 改 数 据 库 实 例 时 只 能 提 高 存 储 容 量, 不 能 降 低 分 配 的 存 储 容 量 指 定 自 动 备 份 的 保 留 天 数 要 禁 用 自 动 备 份, 请 将 此 值 设 置 为 0 设 置 数 据 库 的 自 动 备 份 时 间 范 围 指 定 开 始 时 间 ( 采 用 通 用 协 调 时 间 (UTC)) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 设 定 进 行 系 统 维 护 ( 包 括 升 级 ) 的 时 间 范 围 指 定 开 始 时 间 ( 采 用 UTC) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 如 果 有 自 定 义 数 据 库 参 数 组, 要 将 其 与 此 数 据 库 实 例 关 联, 则 在 提 供 的 列 表 中, 单 击 要 所 需 的 数 据 库 参 数 组 如 果 有 自 定 义 数 据 库 安 全 组, 要 将 其 与 此 数 据 库 实 例 关 联, 则 在 提 供 的 列 表 中, 单 击 所 需 的 数 据 库 安 全 组 如 果 有 自 定 义 选 项 组, 要 将 其 与 此 数 据 库 实 例 关 联, 则 在 提 供 的 列 表 中, 单 击 所 需 的 选 项 组 键 入 您 的 主 用 户 密 码 密 码 必 须 包 含 8 到 30 个 字 母 数 字 字 符 5. 要 立 即 应 用 更 改, 请 选 中 立 即 应 用 复 选 框 此 设 置 将 使 数 据 库 实 例 立 即 重 启 如 果 清 除 该 复 选 框 ( 默 认 状 态 ), 则 将 在 下 一 个 计 划 维 护 时 段 内 应 用 更 改 并 重 启 数 据 库 实 例 6. 当 所 有 更 改 如 您 所 愿 时, 单 击 是, 请 修 改 如 果 要 改 为 取 消 上 一 步 中 尚 未 应 用 的 任 何 更 改, 单 击 取 消 78
84 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 CLI 要 修 改 MySQL 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 命 令 rds-modify-db-instance API 要 修 改 MySQL 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 ModifyDBInstance action 79
85 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 本 部 分 介 绍 了 将 数 据 加 载 到 运 行 MySQL 的 Amazon RDS 数 据 库 实 例 的 推 荐 过 程 可 采 用 这 些 过 程 从 运 行 Amazon RDS 的 MySQL 实 例 未 运 行 Amazon RDS 的 MySQL 实 例 及 任 何 数 据 源 导 入 数 据 本 部 分 包 含 使 用 复 制 功 能 将 数 据 导 出 到 未 在 Amazon RDS 中 运 行 的 MySQL 实 例 的 推 荐 过 程 概 述 可 采 用 几 种 推 荐 的 过 程 将 数 据 导 入 运 行 MySQL 数 据 库 实 例 的 Amazon RDS: 要 从 在 Amazon RDS 中 运 行 的 现 有 MySQL 数 据 库 导 入 数 据, 可 以 创 建 只 读 副 本, 然 后 提 升 只 读 副 本 有 关 更 多 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) 对 于 现 有 MySQL 数 据 库 中 无 需 复 制 或 联 机 转 换 的 数 据, 您 可 以 使 用 MySQL mysqldump 实 用 工 具 导 入 某 个 时 间 点 的 数 据 有 关 更 多 信 息, 请 参 阅 从 现 有 MySQL 数 据 库 导 入 离 线 数 据 (p. 83) 对 于 不 在 Amazon RDS 下 运 行 的 采 用 联 机 转 换 的 现 有 MySQL 数 据 库 中 的 数 据, 您 可 以 使 用 MySQL 复 制 导 入 数 据 有 关 更 多 信 息, 请 参 阅 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据 (p. 83) 对 于 大 量 数 据 或 除 现 有 MySQL 数 据 库 之 外 的 其 他 来 源 的 数 据, 可 以 创 建 文 本 文 件 并 使 用 Mysqlimport 实 用 工 具 导 入 这 些 数 据 有 关 更 多 信 息, 请 参 阅 从 任 意 源 将 数 据 导 入 MySQL 数 据 库 实 例 (p. 85) 对 于 现 有 Amazon RDS MySQL 数 据 库 中 的 大 量 数 据, 您 可 以 使 用 MySQL 复 制 功 能 将 数 据 导 出 到 不 在 Amazon RDS 中 运 行 的 MySQL 实 例 有 关 更 多 信 息, 请 参 阅 使 用 复 制 导 出 MySQL 5.6 数 据 (p. 88) Note mysql 数 据 库 包 含 登 录 数 据 库 实 例 并 访 问 数 据 所 需 的 身 份 验 证 和 授 权 信 息 在 数 据 库 实 例 中 删 掉 改 动 重 命 名 或 截 取 mysql 数 据 库 中 的 表 数 据 或 其 他 内 容 可 能 会 导 致 错 误, 并 可 能 导 致 无 法 访 问 数 据 库 实 例 和 数 据 如 果 发 生 此 情 况, 您 可 以 使 用 rds restore db instance from db snapshot 从 快 照 中 还 原 数 据 库 实 例, 或 使 用 rds restore db instance to point in time 恢 复 数 据 库 实 例 导 入 数 据 的 注 意 事 项 本 部 分 包 含 有 关 将 数 据 加 载 到 MySQL 中 的 其 他 技 术 信 息 它 面 向 熟 悉 MySQL 服 务 器 架 构 的 高 级 用 户 请 注 意, 与 LOAD DATA INFILE 相 关 的 所 有 备 注 也 可 应 用 于 Mysqlimport 事 务 大 小 事 务 大 小 在 MySQL 数 据 加 载 中 起 着 重 要 的 作 用 它 对 资 源 消 耗 磁 盘 空 间 利 用 率 恢 复 过 程 恢 复 时 间 和 输 入 格 式 ( 平 面 文 件 或 SQL) 有 重 大 影 响 本 部 分 介 绍 了 事 务 大 小 如 何 影 响 二 进 制 日 志 记 录 以 及 让 案 例 在 大 数 据 加 载 过 程 中 禁 用 二 进 制 日 志 记 录 如 前 文 所 述, 通 过 设 置 Amazon RDS 自 动 备 份 保 留 期, 启 用 和 禁 用 二 进 制 日 志 记 录 非 零 值 会 启 用 二 进 制 日 志 记 录, 零 会 将 其 禁 用 我 们 还 介 绍 了 大 型 事 务 对 InnoDB 的 影 响 以 及 将 事 务 大 小 保 持 在 较 小 状 态 的 重 要 性 二 进 制 日 志 与 关 闭 二 进 制 日 志 记 录 后 加 载 相 同 数 据 的 情 况 相 比, 启 用 二 进 制 日 志 记 录 后 加 载 数 据 会 导 致 性 能 损 失, 并 需 要 额 外 的 可 用 磁 盘 空 间 ( 高 达 4 倍 以 上 ) 性 能 损 失 的 严 重 程 度 和 所 需 的 可 用 磁 盘 空 间 量 与 加 载 数 据 所 使 用 的 事 务 大 小 成 正 比 小 型 事 务 对 于 小 型 事 务, 二 进 制 日 志 记 录 会 使 加 载 数 据 所 需 的 磁 盘 写 入 次 数 翻 倍 根 据 上 传 速 度 加 载 期 间 出 现 的 其 他 数 据 库 活 动 以 及 Amazon RDS 数 据 库 实 例 的 容 量, 这 种 情 况 会 严 重 降 低 其 他 数 据 库 会 话 的 性 能 并 增 加 数 据 加 载 所 需 的 时 间 80
86 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 此 外, 二 进 制 日 志 占 用 的 磁 盘 空 间 大 致 等 于 数 据 备 份 和 移 除 前 加 载 的 数 据 量 幸 运 的 是,Amazon RDS 会 频 繁 备 份 并 移 除 二 进 制 日 志, 以 尽 量 减 少 这 种 情 况 大 型 事 务 大 型 事 务 对 启 用 二 进 制 日 志 记 录 的 IOPS 和 磁 盘 占 用 量 的 不 良 影 响 可 达 3 倍 这 是 因 为 二 进 制 日 志 缓 存 会 溢 到 磁 盘, 占 用 磁 盘 空 间 并 会 为 每 次 写 入 增 加 额 外 IO 事 务 提 交 或 回 滚 前, 无 法 将 缓 存 写 入 二 进 制 日 志, 因 此 其 会 根 据 数 据 加 载 量 按 比 例 占 用 磁 盘 空 间 提 交 事 务 后, 必 须 将 缓 存 复 制 到 二 进 制 日 志, 为 磁 盘 上 的 数 据 创 建 第 三 副 本 因 此, 启 用 二 进 制 日 志 记 录 后 加 载 数 据 所 使 用 的 可 用 磁 盘 空 间 必 须 至 少 为 禁 用 二 进 制 日 志 记 录 加 载 过 程 的 三 倍 例 如, 在 加 载 过 程 中, 作 为 单 个 事 务 加 载 的 10 GB 数 据 将 至 少 占 用 30 GB 磁 盘 空 间 : 表 10 GB + 二 进 制 日 志 缓 存 10 GB + 二 进 制 日 志 本 身 10 GB 缓 存 文 件 会 一 直 保 存 在 磁 盘 上, 直 至 创 建 缓 存 文 件 的 会 话 终 止 或 在 另 一 事 务 处 理 期 间 会 话 再 次 填 充 其 二 进 制 日 志 缓 存 备 份 前 二 进 制 日 志 必 须 保 存 在 磁 盘 上, 因 此 可 能 要 过 一 段 时 间 才 会 释 放 额 外 的 20 GB 空 间 在 使 用 LOAD DATA LOCAL INFILE 加 载 数 据 的 情 况 下, 如 果 数 据 库 必 须 从 加 载 前 创 建 的 备 份 中 恢 复, 请 为 数 据 创 建 另 一 个 副 本 在 恢 复 期 间,MySQL 将 数 据 从 二 进 制 日 志 提 取 到 平 面 文 件, 然 后 执 行 LOAD DATA LOCAL INFILE( 只 是 作 为 原 始 事 务 ), 只 不 过 这 一 次 Infile 对 于 数 据 库 服 务 器 是 本 地 的 继 续 上 述 示 例, 恢 复 将 失 败, 除 非 可 以 使 用 的 可 用 磁 盘 空 间 至 少 达 到 40 GB 禁 用 二 进 制 日 志 记 录 在 可 能 的 情 况 下, 在 大 数 据 加 载 过 程 中 禁 用 二 进 制 日 志 记 录, 以 避 免 资 源 开 销 和 增 加 磁 盘 空 间 要 求 在 Amazon RDS 中, 只 需 将 备 份 保 留 期 设 置 为 零 就 可 以 禁 用 二 进 制 日 志 记 录 如 果 执 行 此 操 作, 建 议 您 在 即 将 加 载 前 为 数 据 库 实 例 拍 摄 数 据 库 快 照, 以 便 在 需 要 时 可 以 快 速 轻 松 地 在 加 载 过 程 中 撤 消 做 出 的 更 改 加 载 后, 将 备 份 保 留 期 设 置 回 相 应 ( 非 零 ) 值 InnoDB 本 部 分 中 的 信 息 为 使 用 InnoDB 时 保 持 小 型 事 务 提 供 了 有 力 论 据 撤 消 InnoDB 可 以 生 成 撤 消 以 支 持 事 务 回 滚 和 MVCC 等 功 能 撤 消 可 存 储 在 InnoDB 系 统 表 空 间 ( 通 常 为 ibdata1) 中, 并 且 在 清 除 线 程 移 除 前 会 一 直 保 留 清 除 线 程 无 法 超 越 最 早 的 活 动 事 务 撤 消, 因 此 直 到 此 事 务 提 交 或 完 成 回 滚 后 才 能 有 效 地 阻 止 此 线 程 如 果 在 加 载 期 间 数 据 库 正 在 处 理 其 他 事 务, 则 其 撤 消 同 样 会 在 系 统 表 空 间 中 累 计 并 且 无 法 移 除, 即 使 它 们 已 提 交 并 且 其 他 事 务 不 需 要 撤 消 MVCC 在 这 种 情 况 下, 访 问 由 任 一 事 务 ( 不 仅 仅 是 负 载 事 务 ) 更 改 的 任 一 行 的 所 有 事 务 ( 包 括 只 读 事 务 ) 都 会 减 速, 因 为 它 们 会 通 过 撤 消 进 行 扫 描, 而 这 些 撤 消 如 果 不 适 用 于 长 期 运 行 的 负 载 事 务, 就 可 能 会 被 清 除 由 于 撤 消 存 储 于 系 统 表 空 间 中, 并 且 此 系 统 表 空 间 的 规 模 不 会 缩 小, 因 而 大 数 据 负 载 事 务 可 能 会 导 致 系 统 表 空 间 变 得 很 大, 如 果 不 从 头 开 始 重 新 创 建 数 据 库, 这 些 占 用 的 磁 盘 空 间 就 无 法 回 收 回 滚 优 化 提 交 的 InnodDB 回 滚 大 型 事 务 可 能 需 要 很 长 时 间 在 一 些 情 况 下, 执 行 时 间 点 恢 复 或 还 原 数 据 库 快 照 可 能 会 更 快 输 入 数 据 格 式 MySQL 可 以 接 受 以 下 两 种 传 入 数 据 格 式 之 一 : 平 面 文 件 和 SQL 本 部 分 说 明 了 每 一 种 格 式 的 一 些 主 要 优 势 和 劣 势 平 面 文 件 只 要 将 事 务 保 持 在 相 对 较 小 的 状 态, 使 用 LOAD DATA LOCAL INFILE 加 载 平 面 文 件 就 是 最 快 速 最 经 济 的 数 据 加 载 方 式 由 于 减 少 了 数 据 库 中 的 开 销, 因 而 与 使 用 SQL 加 载 相 同 的 数 据 相 比, 平 面 文 件 需 要 的 网 络 流 量 通 常 更 少 传 输 成 本 更 低 并 且 加 载 速 度 快 得 多 81
87 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 一 个 大 事 务 LOAD DATA INFILE 会 将 整 个 平 面 文 件 作 为 一 个 事 务 进 行 加 载 这 不 一 定 是 一 件 坏 事 如 果 可 以 将 单 个 文 件 大 小 保 持 在 较 小 状 态, 会 有 很 多 优 势 : 恢 复 功 能 易 于 跟 踪 已 加 载 的 文 件 如 果 在 加 载 期 间 出 现 问 题, 只 需 简 要 操 作 就 可 以 从 停 止 处 继 续 加 载 可 能 要 将 一 些 数 据 重 新 传 送 到 Amazon RDS, 但 使 用 小 文 件, 就 可 以 尽 量 减 少 重 新 传 输 的 量 并 行 加 载 数 据 如 果 IOP 和 网 络 带 宽 足 以 支 持 单 一 文 件 的 加 载, 那 么 并 行 加 载 就 可 以 节 省 时 间 限 制 负 载 率 影 响 其 他 进 程 的 数 据 加 载? 通 过 增 加 文 件 之 间 的 时 间 间 隔 限 制 负 载 注 意 LOAD DATA INFILE 的 优 势 会 随 着 事 务 大 小 的 增 加 而 迅 速 减 弱 如 果 无 法 将 一 个 大 数 据 集 分 成 几 个 较 小 的 数 据 集,SQL 可 能 是 更 好 的 选 择 SQL 与 平 面 文 件 相 比,SQL 的 一 个 主 要 优 势 为 : 易 于 将 事 务 大 小 保 持 在 较 小 状 态 但 是,SQL 的 加 载 时 间 显 著 长 于 平 面 文 件, 并 且 在 发 生 故 障 后, 难 以 确 定 加 载 恢 复 点 例 如,Mysqldump 文 件 不 可 重 启 如 果 加 载 Mysqldump 文 件 时 出 现 故 障, 需 要 在 加 载 恢 复 前 修 改 或 替 换 该 文 件 另 一 种 方 法 是 在 纠 正 故 障 后, 还 原 到 加 载 前 的 时 间 点, 然 后 重 播 此 文 件 使 用 Amazon RDS 快 照 采 集 检 查 点 如 果 加 载 将 持 续 数 小 时 甚 至 几 天 时 间, 那 么 无 二 进 制 日 志 记 录 加 载 过 程 的 前 景 并 不 非 常 诱 人, 除 非 您 可 以 采 集 定 期 检 查 点 这 就 是 Amazon RDS 数 据 库 快 照 功 能 带 来 的 极 大 便 利 之 处 数 据 库 快 照 会 创 建 一 个 时 间 点 一 致 的 数 据 库 实 例 副 本, 其 可 用 于 将 数 据 库 还 原 到 发 生 崩 溃 或 其 他 事 故 前 的 时 间 点 要 创 建 检 查 点, 只 需 拍 摄 数 据 库 快 照 可 移 除 为 检 查 点 拍 摄 的 先 前 任 一 数 据 库 快 照, 而 不 会 影 响 耐 久 性 或 还 原 时 间 拍 摄 快 照 的 速 度 也 很 快, 因 此 频 繁 地 检 验 检 查 点 不 会 显 著 增 加 加 载 时 间 减 少 加 载 时 间 这 里 有 一 些 可 以 减 少 加 载 时 间 的 其 他 技 巧 : 加 载 前 创 建 所 有 辅 助 索 引 对 于 那 些 熟 悉 其 他 数 据 库 的 人 而 言, 这 种 做 法 违 反 直 觉 添 加 或 修 改 辅 助 索 引 会 使 MySQL 创 建 一 个 指 数 发 生 变 化 的 新 表, 将 数 据 从 现 有 表 复 制 到 新 表 并 删 掉 原 始 表 以 PK 顺 序 加 载 数 据 这 对 InnoDB 表 尤 为 有 用, 其 中 加 载 时 间 可 减 少 75 80%, 数 据 文 件 大 小 可 减 小 一 半 禁 用 外 键 约 束 foreign_key_checks=0 对 于 使 用 LOAD DATA INFILE 加 载 的 平 面 文 件, 在 许 多 情 况 下 都 需 要 这 一 操 作 对 于 任 何 加 载 过 程, 禁 用 FK 检 查 都 会 提 供 显 著 的 性 能 收 益 请 务 必 确 保 启 用 约 束 并 验 证 加 载 后 的 数 据 并 行 加 载, 除 非 已 经 接 近 资 源 限 制 适 当 时 使 用 分 区 表 加 载 时, 通 过 SQL 使 用 多 值 插 入, 将 语 句 的 执 行 开 销 降 到 最 低 使 用 Mysqldump 时, 这 会 自 动 完 成 减 少 InnoDB 日 志 IO innodb_flush_log_at_trx_commit=0 Note 使 用 innodb_flush_log_at_trx_commit=0 会 导 致 InnoDB 每 秒 都 刷 新 其 日 志, 而 不 是 在 每 次 提 交 时 刷 新 这 提 供 了 很 大 的 速 度 优 势, 但 在 崩 溃 期 间 可 能 导 致 数 据 丢 失 请 谨 慎 使 用 82
88 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 从 现 有 MySQL 数 据 库 导 入 离 线 数 据 对 于 现 有 MySQL 数 据 库 中 无 需 复 制 或 联 机 转 换 的 数 据, 将 其 传 输 到 Amazon RDS 最 简 单 的 方 式 是 使 用 mysqldump 提 取 数 据, 然 后 直 接 将 数 据 传 送 到 Amazon RDS Mysqldump 是 MySQL 客 户 端 软 件 发 布 版 中 附 带 的 命 令 行 实 用 工 具, 通 常 用 于 创 建 备 份 以 及 将 数 据 从 一 个 MySQL 服 务 器 传 输 到 另 一 MySQL 服 务 器 以 下 示 例 显 示 的 是 复 制 到 Amazon RDS 的 acme 数 据 库 mysqldump acme mysql --host=hostname --user=username --password acme 我 们 使 用 host 和 user 选 项 指 定 用 于 连 接 数 据 库 实 例 的 主 机 名 和 用 户 名 password 选 项 会 提 示 输 入 密 码 还 可 以 使 用 其 他 选 项 让 Mysqldump 执 行 一 些 非 常 实 用 的 操 作, 如 : 根 据 主 键 对 每 个 表 中 的 数 据 进 行 排 序 ( order by primary) 这 可 以 显 著 减 少 加 载 时 间 压 缩 数 据, 然 后 将 它 发 送 到 Amazon RDS ( compress) 此 选 项 可 能 不 会 加 快 传 输 速 度, 但 是 会 显 著 降 低 网 络 带 宽 消 耗 确 保 所 有 数 据 都 与 单 一 时 间 点 保 持 一 致 ( single transaction) 如 果 在 Mysqldump 读 取 数 据 期 间 有 其 他 进 程 更 改 数 据, 可 使 用 此 选 项 保 持 数 据 完 整 性 有 关 mysqldump 的 信 息, 请 参 阅 MySQL 文 档 中 的 mysqldump - 数 据 库 备 份 程 序 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据 要 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据, 您 可 以 配 置 从 该 数 据 库 到 在 Amazon RDS 中 运 行 的 MySQL 实 例 的 副 本 您 将 从 中 迁 移 数 据 的 源 MySQL 数 据 库 可 以 在 您 的 数 据 中 心 内 运 行 或 者 在 Amazon EC2 实 例 中 运 行 Amazon RDS 中 的 MySQL 实 例 必 须 运 行 版 或 版 使 用 复 制 功 能 迁 移 数 据 可 减 少 停 机 时 间 只 有 将 数 据 库 传 输 到 在 Amazon RDS 中 运 行 的 MySQL 实 例 时, 才 支 持 从 不 在 Amazon RDS 中 运 行 的 MySQL 实 例 进 行 复 制 如 果 数 据 已 传 输 并 且 所 有 应 用 程 序 和 服 务 都 已 切 换 为 访 问 Amazon RDS 实 例, 则 应 该 终 止 复 制 下 面 列 表 显 示 了 需 要 采 取 的 步 骤 下 文 更 为 详 细 地 描 述 了 每 个 步 骤 1. 准 备 在 Amazon RDS 中 运 行 的 使 用 或 的 MySQL 实 例 将 其 配 置 为 在 Amazon RDS 外 部 运 行 的 实 例 的 只 读 副 本 2. 将 不 在 Amazon RDS 中 运 行 的 MySQL 实 例 配 置 为 复 制 源 3. 使 用 mysqldump 将 数 据 库 从 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 迁 移 到 Amazon RDS 实 例 4. 开 始 复 制 在 Amazon RDS 中 运 行 的 实 例 以 捕 获 创 建 mysqldump 文 件 后 所 做 的 更 新 由 于 源 实 例 不 在 Amazon RDS 中, 您 不 能 使 用 标 准 Amazon RDS 流 程 创 建 副 本, 而 应 使 用 存 储 过 程 建 立 副 本 5. 导 入 完 成 后, 将 应 用 程 序 指 向 在 Amazon RDS 中 运 行 的 实 例 通 过 运 行 可 终 止 复 制 进 程 的 存 储 过 程 停 止 复 制 在 运 行 存 储 过 程 后, 副 本 将 作 为 标 准 Amazon RDS MySQL 实 例 运 行, 无 需 提 升 实 例 准 备 在 Amazon RDS 中 运 行 的 MySQL 实 例 确 定 需 要 哪 些 数 据 库 实 例 类 才 能 支 持 导 入 和 生 产 工 作 负 载 有 关 更 多 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 确 定 需 要 哪 些 配 置 选 项 才 能 支 持 工 作 负 载 如 果 现 有 Amazon RDS MySQL 参 数 组 都 没 有 该 配 置, 则 创 建 新 的 参 数 组 有 关 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 确 定 是 否 需 要 Amazon RDS 预 配 置 IOPS 才 能 支 持 工 作 负 载 有 关 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 83
89 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 在 Amazon RDS 中 创 建 指 定 正 确 的 数 据 库 实 例 类 参 数 组 安 全 组 PIOPS 设 置 和 单 个 可 用 区 域 的 MySQL 实 例 选 择 版 或 版 有 关 更 多 信 息, 请 参 阅 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 在 导 入 完 成 前, 请 勿 配 置 多 个 可 用 区 域 我 们 建 议 您 也 不 要 在 导 入 完 成 之 前 创 建 只 读 副 本 以 主 用 户 身 份 连 接 实 例, 并 创 建 所 需 的 用 户 以 支 持 可 访 问 该 实 例 的 管 理 员 应 用 程 序 和 服 务 默 认 情 况 下,RDS 数 据 库 实 例 作 为 只 读 副 本 连 接 在 RDS 外 部 运 行 的 MySQL 实 例 需 要 满 足 自 己 的 出 口 规 则 如 果 您 更 改 了 实 例 的 安 全 组, 您 可 能 需 要 为 在 导 入 期 间 作 为 只 读 副 本 运 行 的 实 例 配 置 出 口 规 则 指 定 允 许 通 过 TCP 连 接 MySQL 实 例 的 端 口 和 源 IP 地 址 的 出 口 规 则 如 果 只 读 副 本 在 VPC 中 的 Amazon RDS 实 例 上 运 行, 请 在 VPC 安 全 组 中 指 定 出 口 规 则 如 果 只 读 副 本 在 不 在 VPC 中 的 Amazon RDS 实 例 上 运 行, 请 在 数 据 库 安 全 组 中 指 定 出 口 规 则 如 果 您 在 VPC 安 全 组 中 配 置 出 口 规 则, 还 必 须 配 置 这 些 VPC ACL 规 则 有 关 Amazon VPC 网 络 ACL 的 更 多 信 息, 请 转 到 网 络 ACL ACL 入 口 规 则 允 许 TCP 流 量 从 MySQL 实 例 的 IP 地 址 传 输 到 端 口 ACL 出 口 规 则 : 允 许 出 站 TCP 流 量 传 输 到 MySQL 实 例 的 端 口 和 IP 地 址 准 备 复 制 源 按 照 MySQL 文 档 的 说 明 准 备 在 Amazon RDS 之 外 作 为 复 制 主 体 运 行 的 MySQL 实 例 按 照 设 置 复 制 主 配 置 的 说 明 设 置 配 置 按 照 创 建 用 于 复 制 的 用 户 的 说 明 创 建 复 制 账 户 使 用 show master status 记 录 MySQL 二 进 制 日 志 的 位 置 有 关 更 多 信 息, 请 参 阅 MySQL 文 档 中 的 获 取 复 制 主 体 日 志 二 进 制 文 件 协 调 您 必 须 在 运 行 MySQL 源 的 系 统 上 配 置 入 口 规 则, 该 规 则 将 允 许 系 统 在 复 制 期 间 连 接 RDS 只 读 副 本 指 定 允 许 从 RDS 只 读 副 本 的 IP 地 址 到 MySQL 实 例 所 使 用 端 口 的 TCP 连 接 的 入 口 规 则 如 果 MySQL 实 例 在 VPC 中 的 Amazon EC2 实 例 上 运 行, 请 在 VPC 安 全 组 中 指 定 入 口 规 则 如 果 MySQL 实 例 在 不 在 VPC 中 的 Amazon EC2 实 例 上 运 行, 请 在 与 Amazon EC2 实 例 关 联 的 安 全 组 中 指 定 入 口 规 则 如 果 MySQL 实 例 在 内 部 运 行, 请 在 防 火 墙 中 指 定 入 口 规 则 如 果 MySQL 实 例 在 VPC 中 的 Amazon EC2 上 运 行, 除 了 安 全 组 入 口 规 则 之 外, 您 还 必 须 配 置 VPC ACL 规 则 有 关 Amazon VPC 网 络 ACL 的 更 多 信 息, 请 转 到 网 络 ACL ACL 入 口 规 则 : 允 许 从 Amazon RDS 只 读 副 本 子 网 的 CIDR 范 围 到 MySQL 实 例 所 使 用 端 口 的 TCP 连 接 ACL 出 口 规 则 : 允 许 从 端 口 到 Amazon RDS 只 读 副 本 子 网 的 TCP 连 接 通 过 运 行 mysqldump 实 用 工 具 为 要 复 制 的 数 据 库 拍 摄 快 照 请 勿 包 含 快 照 中 的 MySQL 数 据 库 按 照 使 用 Mysqldump 创 建 转 储 快 照 的 说 明 指 定 要 转 储 的 数 据 库, 请 不 要 使 用 如 此 例 所 示 的 --all-databases, 而 应 使 用 --databases 参 数 源 实 例 在 此 操 作 期 间 为 只 读 模 式 将 这 些 二 进 制 日 志 应 用 于 只 读 副 本 之 前, 请 勿 将 其 清 除 mysqldump 支 持 多 种 从 数 据 库 转 储 数 据 的 方 法 由 于 源 系 统 在 mysqldump 提 取 数 据 时 处 于 只 读 模 式, 请 选 择 一 种 可 最 大 限 度 缩 短 mysqldump 运 行 时 间 的 方 法 有 关 选 择 mysqldump 格 式 并 加 载 数 据 的 更 多 信 息, 请 转 到 使 用 mysqldump 进 行 备 份 启 动 复 制 按 照 您 使 用 mysqldump 时 选 择 的 转 储 格 式 的 相 应 方 法 将 MySQL 快 照 加 载 到 Amazon RDS 中 的 MySQL 实 例 84
90 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 在 Amazon RDS 实 例 上 运 行 mysql.rds_set_external_master 过 程, 将 其 配 置 为 在 Amazon RDS 外 部 运 行 的 实 例 的 只 读 副 本 指 定 连 接 到 未 在 Amazon RDS 中 运 行 的 MySQL 实 例 的 连 接 信 息 复 制 用 户 证 书 二 进 制 日 志 位 置 以 及 是 否 使 用 SSL 加 密 有 关 更 多 信 息, 请 参 阅 mysql.rds_set_external_master (p. 104) 在 Amazon RDS 实 例 上 运 行 mysql.rds_start_replication 过 程 启 动 复 制 进 程 有 关 更 多 信 息, 请 参 阅 mysql.rds_start_replication (p. 106) 在 Amazon RDS 实 例 上 运 行 MySQL show slave status\g 命 令, 验 证 它 是 否 运 行 为 只 读 副 本 有 关 解 析 结 果 的 更 多 信 息, 请 转 至 SHOW SLAVE STATUS 语 法 如 果 报 告 复 制 错 误, 您 可 以 使 用 mysql.rds_skip_repl_error 跳 过 错 误 有 关 更 多 信 息, 请 参 阅 mysql_rds_skip_repl_error (p. 107) 如 果 某 个 事 件 更 改 了 其 中 一 个 实 例 的 IP 地 址, 例 如 多 可 用 区 域 实 例 故 障 转 移 到 辅 助 实 例, 复 制 进 程 可 能 会 停 止 如 果 发 生 这 种 情 况, 您 可 能 需 要 重 新 配 置 您 的 入 口 或 出 口 规 则 以 反 映 新 的 IP 地 址 如 果 实 例 位 于 VPC 子 网 中, 您 可 以 通 过 指 定 子 网 的 CIDR 范 围 尽 量 减 少 更 改 规 则 的 需 要 停 止 复 制 在 您 复 制 数 据 库 并 验 证 数 据 库 已 同 步 后, 请 更 改 所 有 应 用 程 序 和 服 务 以 连 接 到 在 Amazon RDS 中 运 行 的 实 例 运 行 mysql.rds_stop_replication 过 程 停 止 复 制 进 程 有 关 更 多 信 息, 请 参 阅 mysql.rds_stop_replication (p. 106) 验 证 应 用 程 序 和 服 务 是 否 正 常 运 行 运 行 mysql.rds_reset_external_master 过 程 删 除 复 制 配 置 有 关 更 多 信 息, 请 参 阅 mysql.rds_reset_external_master (p. 105) 为 Amazon RDS 实 例 拍 摄 快 照 修 改 安 全 组 以 删 除 不 在 Amazon RDS 中 运 行 的 MySQL 实 例 的 条 目 可 以 建 议 网 络 管 理 员 删 除 授 权 复 制 连 接 的 防 火 墙 规 则 现 在, 您 在 可 以 将 Amazon RDS 实 例 配 置 为 在 配 置 环 境 中 运 行, 例 如 通 过 启 用 多 个 可 用 区 域 或 者 通 过 从 实 例 创 建 只 读 副 本 在 实 例 开 始 运 行 生 产 负 载 后, 您 就 可 以 监 控 实 例 的 性 能 如 果 不 支 持 生 产 负 载, 您 可 以 根 据 需 要 重 新 调 整 和 重 新 配 置 实 例 有 关 更 多 信 息, 请 参 阅 监 视 数 据 库 实 例 (p. 269) 从 任 意 源 将 数 据 导 入 MySQL 数 据 库 实 例 如 果 要 加 载 的 数 据 超 过 1 GB, 或 者 数 据 来 自 除 MySQL 数 据 库 之 外 的 其 他 位 置, 我 们 建 议 您 创 建 平 面 文 件, 然 后 使 用 mysqlimport 加 载 这 些 文 件 Mysqlimport 是 MySQL 客 户 端 软 件 绑 定 的 另 一 种 命 令 行 实 用 工 具, 设 计 用 于 将 平 面 文 件 加 载 到 MySQL 有 关 mysqlimport 的 信 息, 请 参 阅 MySQL 文 档 的 mysqlimport - 数 据 导 入 计 划 我 们 还 建 议 您 在 加 载 数 据 之 前 及 完 成 加 载 后 都 要 创 建 目 标 Amazon RDS 数 据 库 实 例 的 数 据 库 快 照 Amazon RDS 数 据 库 快 照 是 数 据 库 实 例 的 完 整 备 份, 用 于 将 数 据 库 实 例 还 原 到 已 知 状 态 启 动 数 据 库 快 照 后, 数 据 库 实 例 的 I/O 操 作 会 在 数 据 库 备 份 时 暂 停 几 分 钟 在 即 将 开 始 加 载 前 创 建 数 据 库 快 照, 可 让 您 在 需 要 时 将 数 据 库 还 原 到 加 载 前 的 状 态 完 成 加 载 后 立 即 创 建 数 据 库 快 照, 可 让 您 在 遇 到 问 题 时 不 必 再 次 加 载 数 据, 且 您 还 可 以 使 用 此 数 据 库 快 照 创 建 新 数 据 库 实 例 下 面 列 表 显 示 了 需 要 采 取 的 步 骤 下 文 更 为 详 细 地 描 述 了 每 个 步 骤 1. 创 建 包 含 待 加 载 数 据 的 平 面 文 件 2. 阻 止 所 有 应 用 程 序 访 问 目 标 数 据 库 实 例 85
91 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 3. 创 建 数 据 库 快 照 4. 禁 用 Amazon RDS 自 动 备 份 5. 使 用 Mysqlimport 加 载 数 据 6. 再 次 启 用 自 动 备 份 步 骤 1: 创 建 包 含 待 加 载 数 据 的 平 面 文 件 使 用 通 用 格 式 存 储 待 加 载 的 数 据, 如 CSV( 逗 号 分 隔 值 ) 每 个 表 都 必 须 拥 有 自 己 的 文 件 ; 不 能 将 多 个 表 的 数 据 合 并 到 同 一 文 件 每 个 文 件 的 名 称 都 必 须 与 对 应 的 表 相 同 可 以 根 据 个 人 喜 好 设 置 文 件 扩 展 名 例 如, 如 果 表 名 为 sales, 则 文 件 名 可 以 是 sales.csv 或 sales.txt, 但 不 能 是 sales_01.csv 只 要 可 能, 按 照 正 在 加 载 的 表 的 主 键 对 数 据 进 行 排 序 这 可 以 显 著 优 化 加 载 时 间 并 尽 可 能 减 少 磁 盘 存 储 要 求 此 过 程 的 速 度 和 效 率 取 决 于 能 否 将 文 件 的 大 小 保 持 在 较 小 状 态 如 果 在 未 压 缩 状 态 下 单 个 文 件 的 大 小 超 过 1 GB, 则 需 将 此 文 件 分 割 为 多 个 文 件, 然 后 分 别 加 载 各 个 文 件 在 类 Unix 的 系 统 ( 包 括 Linux) 中, 请 使 用 split 命 令 例 如, 以 下 命 令 将 sales.csv 文 件 分 割 为 多 个 小 于 1 GB 的 文 件, 且 只 在 换 行 符 处 进 行 分 割 ( C 1024m) 新 文 件 的 名 称 为 sales.part_00 sales.part_01 等 split -C 1024m -d sales.csv sales.part_ 其 他 操 作 系 统 也 具 有 类 似 的 实 用 工 具 步 骤 2: 阻 止 所 有 应 用 程 序 访 问 目 标 数 据 库 实 例 启 动 大 量 负 载 前, 阻 止 所 有 应 用 程 序 活 动 访 问 您 将 加 载 到 的 目 标 数 据 库 实 例 ( 特 别 是 当 其 他 会 话 修 改 正 在 加 载 的 表 或 引 用 的 表 时 ) 这 可 以 降 低 加 载 过 程 发 生 约 束 冲 突 的 风 险 提 高 加 载 性 能 并 可 以 将 数 据 库 实 例 还 原 到 加 载 前 的 某 一 时 间 点, 而 不 会 丢 失 未 参 与 加 载 的 进 程 对 数 据 库 实 例 所 做 的 更 改 当 然, 这 可 能 并 不 可 行 或 实 际 如 果 您 无 法 在 加 载 前 阻 止 应 用 程 序 访 问 数 据 库 实 例, 应 采 取 步 骤 以 确 保 数 据 的 可 用 性 和 完 整 性 所 需 的 具 体 步 骤 在 很 大 程 度 上 根 据 特 定 的 使 用 案 例 和 现 场 要 求 而 有 所 不 同 步 骤 3: 创 建 数 据 库 快 照 如 果 要 将 数 据 加 载 到 不 包 含 数 据 的 新 数 据 库 实 例, 可 以 跳 过 此 步 骤 否 则, 如 有 必 要, 可 通 过 创 建 数 据 库 实 例 的 数 据 库 快 照, 将 数 据 库 实 例 还 原 到 加 载 前 的 时 间 点 如 上 文 所 述, 启 动 数 据 库 快 照 后, 数 据 库 实 例 的 I/O 操 作 会 在 数 据 库 备 份 时 暂 停 几 分 钟 在 以 下 示 例 中, 我 们 使 用 rds create db snapshot 命 令, 创 建 AcmeRDS 实 例 的 数 据 库 快 照, 并 为 数 据 库 快 照 指 定 标 识 符 preload rds-create-db-snapshot AcmeRDS --db-snapshot-identifier=preload 也 可 以 从 数 据 库 快 照 功 能 进 行 还 原, 以 便 创 建 适 用 于 空 运 行 的 测 试 数 据 库 实 例 或 撤 消 加 载 过 程 中 所 做 的 更 改 请 务 必 注 意, 从 数 据 库 快 照 还 原 数 据 库 会 创 建 一 个 新 数 据 库 实 例, 和 所 有 数 据 库 实 例 一 样, 这 个 数 据 库 实 例 具 有 唯 一 的 标 识 符 和 终 端 节 点 如 果 需 要 还 原 数 据 库 实 例 但 不 改 变 终 端 节 点, 必 须 先 删 除 此 数 据 库 实 例, 然 后 才 能 重 新 使 用 此 终 端 节 点 86
92 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 例 如, 要 创 建 一 个 适 用 于 空 运 行 或 其 他 测 试 的 数 据 库 实 例, 您 可 能 要 为 数 据 库 实 例 指 定 它 自 己 的 标 识 符 在 示 例 中, AcmeRDS 2 是 标 识 符, 我 们 可 使 用 与 AcmeRDS 2 关 联 的 终 端 节 点 连 接 数 据 库 实 例 rds-restore-db-instance-from-db-snapshot AcmeRDS-2 --db-snapshot-identifier=pre load 要 重 新 使 用 现 有 的 终 端 节 点, 必 须 首 先 删 除 此 数 据 库 实 例, 然 后 为 还 原 的 数 据 库 指 定 相 同 的 标 识 符 : rds-delete-db-instance AcmeRDS --final-db-snapshot-identifier AcmeRDS-Final rds-restore-db-instance-from-db-snapshot AcmeRDS --db-snapshot-identifier=preload 请 注 意, 删 除 数 据 库 实 例 前, 该 示 例 会 为 其 拍 摄 最 终 数 据 库 快 照 您 可 以 自 由 选 择, 但 我 们 建 议 您 这 样 做 步 骤 4: 禁 用 Amazon RDS 自 动 备 份 警 告 : 如 果 需 要 保 留 执 行 时 间 点 恢 复 的 能 力, 请 勿 禁 用 自 动 备 份 禁 用 自 动 备 份 会 清 除 所 有 现 有 备 份, 因 此 禁 用 自 动 备 份 后, 将 无 法 使 用 时 间 点 恢 复 功 能 禁 用 自 动 备 份 是 一 种 性 能 优 化, 并 且 无 需 数 据 加 载 请 注 意, 禁 用 自 动 备 份 不 会 影 响 数 据 库 快 照 所 有 现 有 的 数 据 库 快 照 仍 可 用 于 还 原 禁 用 自 动 备 份 将 减 少 约 25% 的 加 载 时 间, 并 减 少 加 载 期 间 所 需 的 存 储 空 间 如 果 要 将 数 据 载 入 不 包 含 数 据 的 新 数 据 库 实 例, 禁 用 备 份 就 可 轻 松 加 快 加 载 并 避 免 使 用 备 份 所 需 的 额 外 存 储 空 间 但 是, 如 果 要 将 数 据 载 入 已 包 含 数 据 的 数 据 库 实 例, 您 必 须 权 衡 禁 用 备 份 的 益 处 与 无 法 执 行 时 间 点 恢 复 功 能 的 影 响 数 据 库 实 例 具 有 默 认 启 用 的 自 动 备 份 ( 保 留 期 为 一 天 ) 为 禁 用 自 动 备 份, 您 必 须 将 备 份 保 留 期 设 置 为 零 加 载 后, 可 以 将 备 份 保 留 期 设 置 为 非 零 值, 重 新 启 用 自 动 备 份 为 启 用 或 禁 用 备 份,Amazon RDS 必 须 关 闭 数 据 库 实 例, 然 后 重 启 此 数 据 库 实 例, 以 打 开 或 关 闭 MySQL 日 志 记 录 使 用 rds modify db instance 命 令 将 备 份 保 留 期 设 置 为 零 并 立 即 应 用 此 更 改 要 将 保 留 期 设 置 为 零, 需 要 重 启 数 据 库 实 例, 因 此 等 到 重 启 完 成 后 再 继 续 操 作 rds-modify-db-instance AcmeRDS --apply-immediately --backup-retention-period=0 可 以 使 用 rds describe db instances 命 令 检 查 数 据 库 实 例 的 状 态 此 示 例 显 示 了 AcmeRDS 数 据 库 实 例 的 状 态, 包 括 显 示 列 标 题 的 headers 选 项 rds-describe-db-instances AcmeRDS --headers 当 状 态 列 显 示 数 据 库 可 用 时, 您 可 以 继 续 操 作 步 骤 5: 加 载 数 据 使 用 Mysqlimport 实 用 工 具 将 平 面 文 件 加 载 到 Amazon RDS 在 此 示 例 中, 我 们 让 Mysqlimport 加 载 名 为 sales 且 扩 展 名 以 part_ 开 头 的 所 有 文 件 这 种 方 法 可 以 轻 松 加 载 split 示 例 中 创 建 的 所 有 文 件 使 用 compress 选 项, 最 大 限 度 地 减 少 网 络 流 量 fields terminated by=',' 选 项 可 用 于 CSV 文 件, local 87
93 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 选 项 指 定 传 入 数 据 应 位 于 客 户 端 如 果 没 有 local 选 项,MySQL 将 查 找 数 据 库 主 机 上 的 数 据, 因 此 请 始 终 指 定 local 选 项 mysqlimport --local --compress --user=username --password --host=hostname \ -- fields-terminated-by=',' Acme sales.part_* 对 于 极 大 数 据 加 载 过 程, 需 要 在 文 件 加 载 间 期 定 期 拍 摄 额 外 的 数 据 库 快 照, 并 记 录 已 加 载 的 文 件 如 果 出 现 问 题, 您 就 可 以 轻 松 地 从 拍 摄 最 后 一 个 数 据 库 快 照 的 时 间 点 恢 复, 避 免 冗 长 的 重 新 加 载 过 程 步 骤 6: 启 用 Amazon RDS 自 动 备 份 加 载 完 成 后, 将 备 份 保 留 期 设 置 回 其 预 加 载 值, 重 新 启 用 Amazon RDS 自 动 备 份 如 前 文 所 述,Amazon RDS 将 重 启 数 据 库 实 例, 因 此 请 为 短 暂 中 断 做 好 准 备 在 此 示 例 中, 我 们 使 用 rds modify db instance 命 令 为 AcmeRDS 数 据 库 实 例 启 用 自 动 备 份, 并 将 保 留 期 设 置 为 1 天 rds-modify-db-instance AcmeRDS --apply-immediately --backup-retention-period=1 使 用 复 制 导 出 MySQL 5.6 数 据 您 可 以 使 用 复 制 功 能 将 在 Amazon RDS 中 运 行 的 MySQL 5.6 实 例 的 数 据 导 出 到 在 RDS 外 部 运 行 的 MySQL 实 例 您 将 迁 移 到 的 源 MySQL 数 据 库 可 以 在 您 的 数 据 中 心 内 运 行 或 者 在 Amazon EC2 实 例 中 运 行 MySQL 的 Amazon RDS 实 例 必 须 运 行 版 或 更 高 版 本 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 的 版 本 必 须 与 在 Amazon RDS 中 运 行 的 实 例 版 本 相 同 或 采 用 更 高 版 本 只 有 从 在 Amazon RDS 中 运 行 的 MySQL 实 例 传 输 数 据 库 时, 才 支 持 复 制 到 不 在 Amazon RDS 中 运 行 的 MySQL 实 例 传 输 完 数 据, 并 且 应 用 程 序 可 以 开 始 访 问 新 实 例 时, 应 该 终 止 复 制 下 面 列 表 显 示 了 需 要 采 取 的 步 骤 下 文 更 为 详 细 地 描 述 了 每 个 步 骤 1. 准 备 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 2. 将 在 Amazon RDS 中 运 行 的 MySQL 实 例 配 置 为 复 制 源 3. 使 用 mysqldump 将 数 据 库 从 Amazon RDS 实 例 迁 移 到 在 Amazon RDS 外 部 运 行 的 实 例 4. 开 始 复 制 在 Amazon RDS 外 部 运 行 的 实 例 5. 导 入 完 成 后 停 止 复 制 准 备 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 安 装 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 以 主 用 户 身 份 连 接 实 例, 并 创 建 所 需 的 用 户 以 支 持 可 访 问 该 实 例 的 管 理 员 应 用 程 序 和 服 务 按 照 MySQL 文 档 的 说 明 准 备 在 Amazon RDS 之 外 作 为 复 制 从 属 进 程 或 只 读 副 本 运 行 的 MySQL 实 例 有 关 更 多 信 息, 请 转 到 设 置 复 制 从 属 进 程 配 置 您 必 须 为 在 导 入 期 间 作 为 只 读 副 本 运 行 的 实 例 配 置 出 口 规 则 出 口 规 则 将 允 许 在 复 制 期 间 连 接 MySQL 副 本 指 定 允 许 通 过 TCP 连 接 MySQL 实 例 的 端 口 和 源 IP 地 址 的 出 口 规 则 88
94 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 如 果 只 读 副 本 在 VPC 中 的 Amazon EC2 实 例 上 运 行, 请 在 VPC 安 全 组 中 指 定 出 口 规 则 如 果 只 读 副 本 在 不 在 VPC 中 的 Amazon EC2 实 例 上 运 行, 请 在 Amazon EC2 安 全 组 中 指 定 出 口 规 则 如 果 只 读 副 本 安 装 在 本 地, 请 在 防 火 墙 中 指 定 出 口 规 则 如 果 只 读 副 本 在 VPC 中 运 行, 除 了 安 全 组 出 口 规 则 之 外, 您 还 必 须 配 置 VPC ACL 规 则 有 关 Amazon VPC 网 络 ACL 的 更 多 信 息, 请 转 到 网 络 ACL ACL 入 口 规 则 允 许 TCP 流 量 从 Amazon RDS 源 实 例 的 IP 地 址 传 输 到 端 口 ACL 出 口 规 则 : 允 许 出 站 TCP 流 量 传 输 到 Amazon RDS 源 实 例 的 端 口 和 IP 地 址 准 备 复 制 源 准 备 在 Amazon RDS 中 作 为 复 制 源 运 行 的 MySQL 实 例 确 保 设 置 复 制 时 您 的 客 户 端 计 算 机 有 足 够 的 磁 盘 空 间 保 存 二 进 制 日 志 按 照 创 建 用 于 复 制 的 用 户 的 说 明 创 建 复 制 账 户 您 必 须 在 运 行 Amazon RDS 复 制 源 的 系 统 上 配 置 入 口 规 则, 该 规 则 将 允 许 系 统 在 复 制 期 间 连 接 MySQL 只 读 副 本 指 定 允 许 从 MySQL 只 读 副 本 的 IP 地 址 到 Amazon RDS 实 例 所 使 用 端 口 的 TCP 连 接 的 入 口 规 则 如 果 Amazon RDS 实 例 在 VPC 中 的 Amazon RDS 实 例 上 运 行, 请 在 VPC 安 全 组 中 指 定 入 口 规 则 如 果 Amazon RDS 实 例 不 在 VPC 中 运 行, 请 在 数 据 库 安 全 组 中 指 定 入 口 规 则 如 果 Amazon RDS 实 例 在 VPC 中 运 行, 您 还 必 须 配 置 VPC ACL 规 则 有 关 Amazon VPC 网 络 ACL 的 更 多 信 息, 请 转 到 网 络 ACL ACL 入 口 规 则 : 允 许 从 MySQL 只 读 副 本 的 IP 地 址 到 Amazon RDS 实 例 所 使 用 端 口 的 TCP 连 接 ACL 出 口 规 则 : 允 许 从 MySQL 只 读 副 本 的 IP 地 址 到 端 口 的 TCP 连 接 确 保 设 置 的 备 份 保 留 期 足 够 长, 以 便 在 导 出 期 间 不 会 清 除 任 何 二 进 制 日 志 如 果 在 导 出 完 成 前 清 除 了 任 何 日 志, 您 必 须 从 头 开 始 重 启 复 制 进 程 有 关 设 置 备 份 保 留 期 的 更 多 信 息, 请 参 阅 使 用 自 动 备 份 (p. 199) 使 用 mysql.rds_set_configuration 存 储 过 程 将 二 进 制 日 志 保 留 期 设 置 得 足 够 长, 以 便 在 导 出 期 间 不 会 清 除 二 进 制 日 志 有 关 更 多 信 息, 请 参 阅 访 问 MySQL 5.6 二 进 制 日 志 (p. 289) 为 了 进 一 步 确 保 不 会 清 除 源 实 例 的 二 进 制 日 志, 请 通 过 源 实 例 创 建 Amazon RDS 只 读 副 本 有 关 更 多 信 息, 请 参 阅 创 建 只 读 副 本 (p. 93) 复 制 数 据 库 创 建 Amazon RDS 只 读 副 本 后, 调 用 mysql.rds_stop_replication 存 储 过 程 停 止 复 制 进 程 源 实 例 不 再 会 清 除 其 二 进 制 日 志 文 件, 因 此, 可 在 复 制 进 程 中 使 用 这 些 日 志 文 件 使 用 Mysql show slave status\g 并 观 察 master_host master_port master_log_file 和 read_master_log_pos 值 确 保 您 的 客 户 端 计 算 机 有 足 够 的 空 间 容 纳 将 从 数 据 库 复 制 的 mysqldump 文 件 通 过 运 行 客 户 端 计 算 机 上 的 mysqldump 实 用 工 具 为 将 要 复 制 的 数 据 库 拍 摄 快 照 为 大 量 数 据 库 完 成 此 过 程 可 能 需 要 数 小 时 的 时 间 按 照 使 用 mysqldump 创 建 转 储 快 照 的 说 明 操 作 这 是 在 客 户 端 上 运 行 mysqldump 和 将 转 储 数 据 发 送 到 mysql 客 户 端 实 用 工 具 的 示 例 mysqldump h RDS instance endpoint -u user p password --port singletransaction --routines --triggers --databases database database2 --compress - 89
95 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 -compact /rdsdbbin/mysql/bin/mysql -h MySQL host -u master user -p password --port 3306 这 是 在 客 户 端 上 运 行 mysqldump 和 将 转 储 数 据 写 入 文 件 的 示 例 mysqldump h RDS instance endpoint -u user p password --port singletransaction --routines --triggers --databases database database2 > path/rdsdump.sql 完 成 导 出 加 载 mysqldump 文 件 并 在 Amazon RDS 外 部 运 行 的 MySQL 实 例 上 创 建 数 据 库 后, 请 从 原 始 的 Amazon RDS 源 实 例 启 动 复 制, 以 导 出 您 停 止 Amazon RDS 只 读 副 本 的 复 制 后 发 生 的 任 何 源 更 改 使 用 MySQL CHANGE MASTER 命 令 配 置 MySQL 实 例 指 定 用 户 授 权 的 REPLICATION SLAVE 权 限 的 ID 和 密 码 指 定 您 从 在 RDS 只 读 副 本 上 运 行 Mysql show slave status\g 命 令 获 得 的 master_host master_port master_log_file 和 read_master_log_pos 值 有 关 更 多 信 息, 请 转 到 在 从 属 进 程 上 设 置 主 配 置 使 用 MySQL START SLAVE 命 令 启 动 Amazon RDS 源 实 例 和 MySQL 副 本 的 复 制 在 Amazon RDS 实 例 上 运 行 MySQL show slave status\g 命 令, 验 证 它 是 否 运 行 为 只 读 副 本 有 关 解 析 结 果 的 更 多 信 息, 请 转 到 SHOW SLAVE STATUS 语 法 在 Amazon RDS 源 上 执 行 MySQL 实 例 的 复 制 后, 使 用 MySQL STOP SLAVE 命 令 终 止 从 Amazon RDS 源 实 例 的 复 制 在 Amazon RDS 只 读 副 本 上, 调 用 mysql.rds_start_replication 存 储 过 程 这 将 使 Amazon RDS 能 够 从 Amazon RDS 源 实 例 清 除 二 进 制 日 志 文 件 90
96 使 用 只 读 副 本 使 用 只 读 副 本 Amazon RDS 使 用 MySQL 内 置 的 复 制 功 能 从 源 数 据 库 实 例 创 建 一 个 特 殊 类 型 的 数 据 库 实 例, 称 为 只 读 副 本 对 源 数 据 库 实 例 的 更 新 将 复 制 到 只 读 副 本 只 读 副 本 处 理 来 自 应 用 程 序 的 只 读 流 量, 这 样 可 减 轻 源 数 据 库 实 例 上 的 负 载 通 过 只 读 副 本, 可 针 对 进 行 大 量 读 取 操 作 的 数 据 库 负 载 灵 活 地 进 行 扩 展, 突 破 单 个 数 据 库 实 例 的 容 量 限 制 创 建 只 读 副 本 时, 可 指 定 现 有 的 数 据 库 实 例 作 为 源 Amazon RDS 拍 摄 源 实 例 的 快 照, 并 根 据 该 快 照 创 建 一 个 只 读 实 例 然 后, 只 要 源 数 据 库 实 例 发 生 更 改,Amazon RDS 就 使 用 MySQL 固 有 的 异 步 复 制 功 能 更 新 该 只 读 副 本 只 读 副 本 是 仅 允 许 只 读 连 接 的 数 据 库 实 例 ; 应 用 程 序 可 按 对 于 任 何 数 据 库 实 例 的 相 同 方 式 连 接 到 只 读 副 本 有 关 只 读 副 本 的 详 细 信 息, 请 参 阅 只 读 副 本 (p. 45) 最 多 可 从 一 个 数 据 库 实 例 创 建 5 个 只 读 副 本 只 读 副 本 可 以 是 按 需 实 例, 也 可 以 是 预 留 实 例 为 了 有 效 地 进 行 复 制, 每 个 只 读 副 本 具 有 的 计 算 和 存 储 资 源 应 与 源 数 据 库 实 例 一 样 多 如 果 扩 展 源 数 据 库 实 例, 则 还 应 扩 展 只 读 副 本 如 果 只 读 副 本 运 行 的 是 MySQL 5.6, 则 可 指 定 它 作 为 另 一 只 读 副 本 的 源 数 据 库 实 例 例 如, 可 从 MyDBInstance 创 建 ReadReplica1, 然 后 从 ReadReplica1 创 建 ReadReplica2 对 MyDBInstance 的 更 新 将 复 制 到 ReadReplica1, 然 后 从 ReadReplica1 复 制 到 ReadReplica2 Amazon RDS 不 支 持 循 环 复 制 无 法 配 置 数 据 库 实 例 以 使 其 作 为 现 有 数 据 库 实 例 的 复 制 源 ; 只 能 从 现 有 的 数 据 库 实 例 新 建 只 读 副 本 例 如,MyDBInstance 复 制 到 ReadReplica1, 然 后 ReadReplica1 复 制 到 ReadReplica2 无 法 配 置 ReadReplica2 以 向 回 复 制 到 MyDBInstance 或 ReadReplica1 从 ReadReplica2 只 能 新 建 只 读 副 本, 如 ReadReplica3 必 须 先 通 过 将 备 份 保 留 期 设 置 为 0 以 外 的 值, 在 源 数 据 库 实 例 上 启 用 自 动 备 份, 然 后 数 据 库 实 例 才 能 作 为 复 制 源 此 要 求 还 适 用 于 作 为 只 读 副 本 的 源 数 据 库 实 例 的 另 一 只 读 副 本 只 有 运 行 MySQL 5.6 的 只 读 副 本 支 持 自 动 备 份, 而 5.1 或 5.5 不 支 持 可 通 过 多 种 方 式 监 控 只 读 副 本 的 状 态 RDS 控 制 台 显 示 只 读 副 本 的 状 态 ; 还 可 使 用 CLI 命 令 rds-describe-db-instances 或 API 操 作 DescribeDBInstances 查 看 只 读 副 本 的 状 态 91
97 使 用 只 读 副 本 只 读 副 本 的 状 态 可 以 是 以 下 某 项 : 正 在 复 制 正 在 成 功 地 复 制 只 读 副 本 错 误 复 制 出 错 检 查 Amazon RDS 控 制 台 中 的 复 制 错 误 字 段 或 事 件 日 志 以 确 定 具 体 错 误 有 关 排 除 复 制 错 误 的 详 细 信 息, 请 参 阅 解 决 只 读 副 本 问 题 (p. 95) 已 停 止 复 制 已 因 客 户 发 起 请 求 而 停 止 已 终 止 只 读 副 本 复 制 出 错 超 过 30 天, 已 终 止 只 读 副 本 仍 可 供 访 问 进 行 读 取 操 作, 但 无 法 与 源 实 例 同 步 复 制 出 错 30 天 后 终 止 只 读 副 本 以 防 止 出 现 存 储 和 故 障 转 移 问 题 复 制 中 断 可 能 影 响 存 储, 因 为 二 进 制 日 志 的 大 小 和 数 量 可 能 因 向 二 进 制 日 志 写 入 大 量 错 误 消 息 而 增 大 复 制 中 断 还 可 能 影 响 故 障 恢 复, 因 为 Amazon RDS 在 恢 复 期 间 需 要 一 段 时 间 维 护 和 处 理 大 量 二 进 制 日 志 可 通 过 查 看 MySQL Show Slave Status 命 令 返 回 的 Seconds_Behind_Master 数 据, 或 Amazon CloudWatch 副 本 滞 后 统 计 数 据, 监 控 副 本 滞 后 源 数 据 库 实 例 多 久 如 果 某 个 副 本 远 远 滞 后 于 您 所 处 的 环 境, 则 考 虑 删 除 再 重 新 创 建 该 只 读 副 本 还 要 考 虑 扩 大 只 读 副 本 的 规 模 以 加 快 复 制 只 读 副 本 旨 在 支 持 读 取 查 询, 但 可 能 需 要 不 时 地 进 行 更 新, 如 添 加 索 引 以 加 快 访 问 副 本 的 特 定 查 询 类 型 可 通 过 在 只 读 副 本 的 数 据 库 参 数 组 中 将 read_only 参 数 设 置 为 0, 启 用 更 新 只 要 不 超 过 源 实 例 5 个 只 读 副 本 的 限 制, 即 可 同 时 运 行 多 个 引 用 同 一 源 数 据 库 实 例 的 只 读 副 本 创 建 或 删 除 操 作 可 从 单 可 用 区 域 或 多 可 用 区 域 数 据 库 实 例 部 署 中 创 建 只 读 副 本 可 使 用 多 可 用 区 域 部 署 提 高 重 要 系 统 的 持 久 性 和 可 用 性, 但 不 能 使 用 辅 助 可 用 区 域 为 只 读 查 询 提 供 服 务 必 须 从 大 流 量 多 可 用 区 域 数 据 库 实 例 创 建 只 读 副 本 以 从 源 数 据 库 实 例 卸 载 读 取 查 询 如 果 多 可 用 区 域 部 署 的 源 实 例 故 障 转 移 到 辅 助 可 用 区 域, 则 任 何 关 联 的 只 读 副 本 都 将 切 换 为 使 用 辅 助 可 用 区 域 作 为 其 复 制 源 如 果 在 故 障 期 间 未 刷 新 某 些 MySQL 二 进 制 日 志 事 件, 则 有 可 能 只 读 副 本 无 法 切 换 到 辅 助 可 用 区 域 在 这 种 情 况 下, 必 须 手 动 删 除 再 重 新 创 建 只 读 副 本 可 通 过 设 置 sync-binlog=1 和 innodb-xa-support=1 动 态 变 量, 降 低 在 MySQL 5.1 或 5.5 中 发 生 92
98 使 用 只 读 副 本 这 种 情 况 的 可 能 性 这 些 设 置 可 能 降 低 性 能, 因 此, 请 先 测 试 其 影 响, 然 后 再 实 施 对 生 产 环 境 的 更 改 如 果 使 用 的 是 MySQL 5.6, 则 不 大 可 能 出 现 这 些 问 题 对 于 运 行 MySQL 5.6 的 实 例, 无 法 修 改 这 些 参 数, 并 由 Amazon RDS 将 这 些 参 数 设 置 为 sync-binlog=1 和 innodb-xa-support=1 必 须 使 用 与 删 除 数 据 库 实 例 相 同 的 机 制 显 式 地 删 除 只 读 副 本 如 果 删 除 源 数 据 库 实 例 而 不 删 除 副 本, 则 副 本 保 持 有 效 通 常 在 Amazon RDS 数 据 库 实 例 之 间 配 置 复 制, 但 可 配 置 复 制 以 从 在 Amazon RDS 之 外 运 行 的 MySQL 实 例 导 入 数 据 库, 或 将 数 据 库 导 出 到 此 类 实 例 有 关 详 细 信 息, 请 参 阅 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据 (p. 83) 和 使 用 复 制 导 出 MySQL 5.6 数 据 (p. 88) 可 通 过 调 用 系 统 存 储 过 程 mysql.rds_stop_replication (p. 106) 和 mysql.rds_start_replication (p. 106), 在 Amazon RDS 数 据 库 实 例 上 停 止 再 重 新 开 始 复 制 过 程 对 于 长 时 间 运 行 的 操 作 ( 如 创 建 大 型 索 引 ) 在 两 个 Amazon RDS 实 例 之 间 进 行 复 制 时, 可 以 这 样 做 在 导 入 或 导 出 数 据 库 时, 也 需 要 停 止 再 开 始 复 制 有 关 详 细 信 息, 请 参 阅 从 不 在 Amazon RDS 中 运 行 的 MySQL 数 据 库 导 入 数 据 (p. 83) 和 使 用 复 制 导 出 MySQL 5.6 数 据 (p. 88) 创 建 只 读 副 本 可 使 用 AWS Management Console CLI 或 API 从 现 有 的 MySQL 数 据 库 实 例 创 建 只 读 副 本 可 通 过 指 定 SourceDBInstanceIdentifier( 要 从 其 进 行 复 制 的 源 数 据 库 实 例 的 数 据 库 实 例 标 识 符 ), 创 建 只 读 副 本 开 始 创 建 只 读 副 本 时,Amazon RDS 拍 摄 源 数 据 库 实 例 的 数 据 库 快 照, 然 后 开 始 复 制 结 果 是 在 拍 摄 数 据 库 快 照 时, 将 在 源 数 据 库 实 例 上 感 到 短 暂 的 I/O 暂 停 I/O 暂 停 通 常 持 续 大 约 一 分 钟 ; 如 果 源 数 据 库 实 例 为 多 可 用 区 域 部 署, 则 可 避 免 发 生 这 种 情 况 ( 在 多 可 用 区 域 部 署 的 情 况 下, 从 备 用 实 例 拍 摄 数 据 库 快 照 ) 长 时 间 运 行 的 活 动 事 务 可 拖 慢 创 建 只 读 副 本 的 过 程, 因 此, 请 等 待 长 时 间 运 行 的 事 务 完 成, 然 后 再 创 建 只 读 副 本 如 果 从 同 一 源 数 据 库 实 例 同 时 创 建 多 个 只 读 副 本, 则 Amazon RDS 仅 开 始 第 一 个 创 建 操 作 时 拍 摄 一 张 快 照 创 建 只 读 副 本 时 要 考 虑 几 件 事 首 先, 必 须 通 过 将 备 份 保 留 期 设 置 为 0 以 外 的 值, 在 源 数 据 库 实 例 上 启 用 自 动 备 份 此 要 求 还 适 用 于 作 为 只 读 副 本 的 源 数 据 库 实 例 的 另 一 只 读 副 本 只 有 运 行 MySQL 5.6 的 只 读 副 本 支 持 自 动 备 份, 而 5.1 或 5.5 不 支 持 其 次, 如 果 使 用 的 是 MyISAM 等 非 事 务 性 引 擎, 则 需 要 执 行 以 下 步 骤 才 能 成 功 地 设 置 只 读 副 本 需 要 执 行 这 些 步 骤 以 确 保 只 读 副 本 具 有 数 据 的 一 致 副 本 请 注 意, 如 果 您 的 所 有 表 使 用 的 都 是 事 务 性 引 擎 ( 如 InnoDB), 则 无 需 执 行 这 些 步 骤 1. 停 止 源 数 据 库 实 例 中 非 事 务 性 表 上 的 所 有 DML 和 DDL 操 作, 然 后 等 待 其 完 成 SELECT 语 句 可 以 继 续 运 行 2. 刷 新 并 锁 定 源 数 据 库 实 例 中 的 表 3. 使 用 以 下 某 种 方 法 创 建 只 读 副 本 4. 使 用 例 如 DescribeDBInstances API 操 作 检 查 创 建 只 读 副 本 的 进 度 有 只 读 副 本 可 用 后, 即 解 除 对 源 数 据 库 实 例 的 表 的 锁 定, 然 后 继 续 进 行 正 常 的 数 据 库 操 作 AWS Management Console 要 从 源 MySQL 数 据 库 实 例 创 建 只 读 副 本, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 在 我 的 数 据 库 实 例 窗 格 中, 右 键 单 击 要 用 作 只 读 副 本 源 的 MySQL 数 据 库 实 例, 然 后 选 择 创 建 只 读 副 本 4. 在 数 据 库 实 例 标 识 符 文 本 框 中, 键 入 该 只 读 副 本 的 名 称 根 据 需 要, 调 整 其 他 设 置 5. 单 击 是, 创 建 只 读 副 本 93
99 使 用 只 读 副 本 CLI 要 从 源 MySQL 数 据 库 实 例 创 建 只 读 副 本, 请 执 行 以 下 操 作 使 用 rds-create-db-instance-read-replica 命 令 API 要 从 源 MySQL 数 据 库 实 例 创 建 只 读 副 本, 请 执 行 以 下 操 作 调 用 CreateDBInstanceReadReplica 提 升 要 成 为 数 据 库 实 例 的 只 读 副 本 可 以 将 MySQL 只 读 副 本 提 升 到 独 立 的 单 可 用 区 域 数 据 库 实 例 中 出 于 多 种 原 因, 您 可 能 要 将 只 读 副 本 转 换 为 单 可 用 区 域 数 据 库 实 例 在 提 升 只 读 副 本 时, 实 例 将 重 启, 然 后 才 变 为 可 用, 牢 记 这 一 点 很 重 要 执 行 创 建 索 引 或 其 他 维 护 任 务 等 DDL 操 作 可 能 耗 时 漫 长, 并 且 某 些 操 作 可 能 会 影 响 数 据 库 实 例 的 性 能 可 改 为 在 只 读 副 本 上 执 行 这 些 操 作 DDL 操 作 完 毕 并 且 源 数 据 库 实 例 更 新 只 读 副 本 后, 可 提 升 只 读 副 本 还 可 在 灾 难 恢 复 计 划 过 程 中 提 升 只 读 副 本 提 升 只 读 副 本 时 新 建 的 数 据 库 实 例 保 留 以 前 只 读 副 本 源 的 备 份 保 留 期 备 份 时 段 和 参 数 组 完 成 提 升 过 程 可 能 耗 时 数 分 钟 或 更 久, 具 体 取 决 于 只 读 副 本 的 大 小 将 只 读 副 本 提 升 为 单 可 用 区 域 数 据 库 实 例 后, 它 就 如 同 任 何 其 他 单 可 用 区 域 数 据 库 实 例 一 样 例 如, 可 将 新 数 据 库 实 例 转 换 为 多 可 用 区 域 数 据 库 实 例, 并 可 从 其 创 建 只 读 副 本 也 可 以 拍 摄 数 据 库 快 照 和 执 行 时 间 点 还 原 操 作 由 于 经 过 提 升 的 数 据 库 实 例 不 再 是 只 读 副 本, 因 此 不 能 再 使 用 它 作 为 复 制 目 标 如 果 源 数 据 库 实 例 有 多 个 只 读 副 本, 则 将 其 中 一 个 只 读 副 本 提 升 为 数 据 库 实 例 对 其 他 副 本 无 影 响 如 果 所 提 升 的 只 读 副 本 进 而 复 制 到 其 他 只 读 副 本, 则 这 些 复 制 仍 有 效 设 想 一 个 示 例, 其 中 MyDBInstance1 复 制 到 MyDBInstance2, 然 后 MyDBInstance2 复 制 到 MyDBInstance3 如 果 提 升 MyDBInstance2, 则 将 不 再 从 MyDBInstance1 复 制 到 MyDBInstance2, 但 MyDBInstance2 仍 将 复 制 到 MyDBInstance3 以 下 步 骤 展 示 将 只 读 副 本 提 升 为 单 可 用 区 域 数 据 库 实 例 的 一 般 过 程 1. 停 止 向 只 读 副 本 源 数 据 库 实 例 写 入 任 何 事 务, 然 后 等 待 对 只 读 副 本 完 成 所 有 更 新 在 源 数 据 库 实 例 上 更 新 数 据 库 之 后, 才 在 只 读 副 本 上 更 新 数 据 库, 并 且 这 种 复 制 滞 后 可 能 显 著 不 同 使 用 副 本 滞 后 指 标 确 定 只 读 副 本 完 成 所 有 更 新 的 时 间 2. 要 能 够 对 只 读 副 本 作 出 更 改, 必 须 在 只 读 副 本 的 数 据 库 参 数 组 中 将 read_only 参 数 设 置 为 0 3. 在 只 读 副 本 上 执 行 所 有 必 需 的 DDL 操 作, 如 创 建 索 引 在 只 读 副 本 上 执 行 的 操 作 不 会 影 响 源 数 据 库 实 例 的 性 能 4. 使 用 RDS 控 制 台 上 的 提 升 只 读 副 本 选 项 CLI 命 令 rds-promote-read-replica 或 PromoteReadReplica API 操 作 提 升 只 读 副 本 Note 提 升 过 程 需 要 几 分 钟 才 能 完 成 在 提 升 只 读 副 本 时, 将 停 止 复 制 并 重 启 只 读 副 本 重 启 完 毕 后, 只 读 副 本 即 可 作 为 单 可 用 区 域 数 据 库 实 例 使 用 94
100 使 用 只 读 副 本 AWS Management Console 要 将 只 读 副 本 提 升 为 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 中, 单 击 只 读 副 本 3. 在 只 读 副 本 窗 格 中, 选 中 要 提 升 的 只 读 副 本 旁 的 复 选 框 4. 单 击 提 升 只 读 副 本 5. 在 提 升 只 读 副 本 对 话 框 中, 输 入 新 提 升 的 数 据 库 实 例 的 备 份 保 留 期 和 备 份 时 段 6. 根 据 需 要 设 置 完 毕 后, 单 击 继 续 7. 在 确 认 页 上, 单 击 是, 提 升 CLI 要 将 只 读 副 本 提 升 为 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 rds-promote-read-replica 命 令 API 要 将 只 读 副 本 提 升 为 数 据 库 实 例, 请 执 行 以 下 操 作 调 用 PromoteReadReplica 解 决 只 读 副 本 问 题 MySQL 的 读 取 复 制 技 术 为 异 步 式 由 于 是 异 步 式, 因 此 源 数 据 库 实 例 上 偶 发 的 BinLogDiskUsage 增 多, 而 只 读 副 本 上 应 有 ReplicaLag 例 如, 可 并 行 向 源 数 据 库 实 例 大 量 写 入, 而 使 用 一 个 IO 线 程 将 向 只 读 副 本 的 写 入 序 列 化 可 导 致 源 实 例 与 只 读 副 本 之 间 产 生 滞 后 有 关 MySQL 文 档 中 只 读 副 本 的 详 细 信 息, 请 参 阅 Replication Implementation Details( 复 制 实 施 详 细 信 息 ) 有 多 种 方 式 可 降 低 对 源 数 据 库 实 例 的 更 新 与 对 只 读 副 本 的 后 续 更 新 之 间 的 滞 后 只 读 副 本 的 存 储 大 小 和 数 据 库 实 例 类 应 与 其 源 数 据 库 实 例 类 似 还 应 确 保 源 数 据 库 实 例 与 只 读 副 本 使 用 的 数 据 库 参 数 组 中 的 参 数 设 置 兼 容 ; 例 如, 参 阅 下 方 对 max_allowed_packet 参 数 的 讨 论 以 了 解 详 细 信 息 Amazon RDS 监 控 只 读 副 本 的 复 制 状 态, 如 果 复 制 因 任 何 原 因 ( 如 在 只 读 副 本 上 运 行 的 DML 查 询 与 在 源 数 据 库 实 例 上 作 出 的 更 新 有 冲 突 ) 停 止, 则 还 会 将 只 读 副 本 实 例 的 Replication State 字 段 更 新 为 Error 可 通 过 查 看 Replication Error 字 段, 检 查 MySQL 引 擎 引 发 的 关 联 错 误 的 详 细 信 息 还 生 成 指 示 只 读 副 本 状 态 的 事 件, 包 括 RDS-EVENT-0045 (p. 276) RDS-EVENT-0046 (p. 276) 和 RDS-EVENT-0047 (p. 276) 有 关 事 件 和 订 阅 事 件 的 详 细 信 息, 请 参 阅 使 用 Amazon RDS 事 件 通 知 (p. 273) 如 果 返 回 MySQL 错 误 消 息, 则 检 查 MySQL 错 误 消 息 文 档 中 的 错 误 编 号 一 个 可 导 致 复 制 出 错 的 常 见 问 题 是 只 读 副 本 的 max_allowed_packet 参 数 的 值 小 于 源 数 据 库 实 例 的 max_allowed_packet 参 数 max_allowed_packet 参 数 是 一 个 自 定 义 参 数, 可 在 数 据 库 参 数 组 中 设 置 它, 用 于 指 定 可 在 数 据 库 上 执 行 的 DML 的 最 大 大 小 如 果 与 源 数 据 库 实 例 关 联 的 数 据 库 参 数 组 中 的 max_allowed_packet 参 数 值 小 于 与 源 的 只 读 副 本 关 联 的 数 据 库 参 数 组 中 的 max_allowed_packet 参 数 值, 则 复 制 过 程 可 引 发 异 常 (Packet bigger than 'max_allowed_packet' bytes) 并 停 止 复 制 可 通 过 让 源 和 只 读 副 本 使 用 max_allowed_packet 参 数 值 相 同 的 数 据 库 参 数 组, 解 决 该 错 误 其 他 可 导 致 复 制 出 错 的 常 见 情 况 包 括 : 向 只 读 副 本 上 的 表 写 入 如 果 是 在 只 读 副 本 上 创 建 索 引, 则 需 要 将 read_only 参 数 设 置 为 0 才 能 创 建 索 引 如 果 向 只 读 副 本 上 的 表 写 入, 则 可 能 会 中 断 复 制 95
101 使 用 只 读 副 本 使 用 MyISAM 等 非 事 务 性 存 储 引 擎 只 读 副 本 需 要 事 务 性 存 储 引 擎 InnoDB 存 储 引 擎 仅 支 持 复 制 使 用 不 安 全 的 不 确 定 性 查 询, 如 SYSDATE() 有 关 详 细 信 息, 请 参 阅 Determination of Safe and Unsafe Statements in Binary Logging( 确 定 二 进 制 日 志 记 录 中 的 安 全 和 不 安 全 语 句 ) 如 果 决 定 可 安 全 地 跳 过 错 误, 则 可 执 行 跳 过 当 前 的 复 制 错 误 (p. 97) 一 节 所 述 的 步 骤 否 则, 可 删 除 只 读 副 本, 然 后 使 用 相 同 的 数 据 库 实 例 标 识 符 创 建 实 例, 以 使 终 端 节 点 保 持 与 旧 只 读 副 本 的 终 端 节 点 相 同 如 果 修 复 了 复 制 错 误, 则 Replication State 变 为 Replicating 96
102 附 录 :MySQL 的 数 据 库 管 理 员 常 见 任 务 附 录 :MySQL 的 数 据 库 管 理 员 常 见 任 务 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 本 部 分 介 绍 了 一 些 数 据 库 管 理 员 常 见 任 务 的 Amazon RDS 特 定 实 施, 这 些 任 务 适 用 于 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 Topics 取 消 会 话 或 查 询 (p. 97) 跳 过 当 前 的 复 制 错 误 (p. 97) 使 用 InnoDB 表 空 间 缩 短 崩 溃 恢 复 时 间 (p. 98) 管 理 Global Status History (p. 99) 取 消 会 话 或 查 询 为 终 止 数 据 库 实 例 上 的 用 户 会 话 或 查 询,Amazon RDS 提 供 了 以 下 命 令 : PROMPT> CALL mysql.rds_kill(thread-id) PROMPT> CALL mysql.rds_kill_query(thread-id) 例 如, 要 取 消 线 程 99 上 运 行 的 会 话, 可 以 键 入 以 下 内 容 : PROMPT> CALL mysql.rds_kill(99); 要 取 消 线 程 99 上 运 行 的 查 询, 可 以 键 入 以 下 内 容 : PROMPT> CALL mysql.rds_kill_query(99); 跳 过 当 前 的 复 制 错 误 使 用 MySQL 版 本 和 时,Amazon RDS 会 为 您 提 供 一 种 跳 过 只 读 副 本 错 误 的 机 制, 即, 当 错 误 导 致 只 读 副 本 挂 起 但 不 会 影 响 数 据 的 完 整 性 时, 可 跳 过 错 误 Note 要 验 证 能 否 安 全 跳 过 错 误, 首 先 您 应 在 只 读 副 本 的 命 令 提 示 符 处 键 入 以 下 命 令 : PROMPT> show slave status\g 要 跳 过 错 误, 您 可 以 发 出 以 下 命 令 : 97
103 使 用 InnoDB 表 空 间 缩 短 崩 溃 恢 复 时 间 PROMPT> CALL mysql.rds_skip_repl_error; 如 果 您 在 未 出 现 复 制 错 误 的 主 数 据 库 实 例 或 只 读 副 本 上 运 行 此 命 令, 则 此 命 令 不 会 产 生 任 何 影 响 如 果 您 在 使 用 或 之 前 的 MySQL 版 本, 可 以 在 MySQL 的 主 要 版 本 内 升 级 到 最 新 的 次 要 版 本 有 关 更 多 信 息, 请 参 阅 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) 使 用 InnoDB 表 空 间 缩 短 崩 溃 恢 复 时 间 MySQL 中 的 每 张 表 都 包 括 表 定 义 数 据 和 索 引 MySQL 存 储 引 擎 InnoDB 将 表 数 据 和 索 引 存 储 在 表 空 间 InnoDB 创 建 一 个 全 局 共 享 表 空 间, 该 表 空 间 包 含 数 据 字 典 和 其 他 相 关 元 数 据, 并 且 可 包 含 表 数 据 和 索 引 InnoDB 还 可 以 为 每 个 表 和 分 区 创 建 单 独 的 表 空 间 这 些 单 独 的 表 空 间 存 储 在 扩 展 名 为.ibd 的 文 件 中, 并 且 每 个 表 空 间 的 标 头 都 包 含 唯 一 标 识 该 表 空 间 的 编 号 Amazon RDS 在 名 为 innodb_file_per_table 的 MySQL 参 数 组 中 提 供 参 数 此 参 数 控 制 InnoDB 是 将 新 表 数 据 和 索 引 添 加 到 共 享 表 空 间 ( 通 过 将 参 数 值 设 置 为 0) 还 是 添 加 到 各 个 表 空 间 ( 通 过 将 参 数 值 设 置 为 1) Amazon RDS 将 innodb_file_per_table 参 数 的 默 认 值 设 置 为 1, 这 允 许 您 删 除 各 InnoDB 表 并 回 收 这 些 表 使 用 的 数 据 库 实 例 存 储 空 间 在 大 多 数 用 例 中, 建 议 将 innodb_file_per_table 参 数 设 置 为 1 当 您 使 用 标 准 存 储 且 具 有 大 量 表 ( 例 如, 超 过 1000 个 表 ) 时, 或 者 当 您 使 用 预 配 置 IOPS 存 储 且 具 有 的 表 数 量 超 过 10,000 时, 您 应 将 innodb_file_per_table 参 数 设 置 为 0 当 您 将 此 参 数 为 0 时, 不 会 创 建 单 独 的 表 空 间, 这 可 以 缩 短 数 据 库 崩 溃 恢 复 所 用 的 时 间 MySQL 在 崩 溃 恢 复 周 期 中 处 理 每 个 元 数 据 文 件, 其 中 包 括 表 空 间 同 存 在 多 个 表 空 间 时 MySQL 处 理 成 千 上 万 个 表 空 间 文 件 所 需 的 时 间 相 比,MySQL 处 理 共 享 表 空 间 中 的 元 数 据 信 息 所 需 的 时 间 可 以 忽 略 不 计 由 于 表 空 间 编 号 存 储 在 每 个 文 件 的 标 头 中, 因 此 读 取 所 有 表 空 间 文 件 总 共 可 能 需 要 几 个 小 时 例 如, 在 崩 溃 恢 复 周 期 内, 处 理 标 准 存 储 中 的 一 百 万 个 InnoDB 表 空 间 可 能 需 要 五 至 八 个 小 时 有 时,InnoDB 可 能 确 定 它 需 要 在 崩 溃 恢 复 周 期 后 执 行 额 外 的 清 除, 因 此 它 会 开 始 另 一 个 崩 溃 恢 复 周 期, 这 将 延 长 恢 复 时 间 请 记 住, 除 处 理 表 空 间 信 息 外, 崩 溃 恢 复 周 期 还 需 要 回 滚 事 务 处 理 修 复 已 损 坏 的 页 面 和 其 他 操 作 由 于 innodb_file_per_table 参 数 位 于 参 数 组 中, 因 此 您 可 以 通 过 编 辑 数 据 库 实 例 使 用 的 参 数 组 来 更 改 参 数 值, 而 无 需 重 启 数 据 库 实 例 例 如, 在 将 设 置 从 1( 创 建 单 独 的 表 ) 更 改 为 0( 使 用 共 享 表 空 间 ) 之 后, 新 InnoDB 表 将 添 加 到 共 享 表 空 间, 而 现 有 表 将 继 续 拥 有 单 独 的 表 空 间 要 将 InnoDB 表 移 至 共 享 表 空 间, 必 须 使 用 ALTER TABLE 命 令 将 多 个 表 空 间 迁 移 到 共 享 表 空 间 使 用 以 下 命 令 可 以 将 InnoDB 表 的 元 数 据 从 自 己 的 表 空 间 移 至 共 享 表 空 间, 这 将 根 据 innodb_file_per_table 参 数 设 置 重 建 表 元 数 据 PROMPT>ALTER TABLE name ENGINE = InnoDB 例 如, 以 下 查 询 为 每 个 InnoDB 表 返 回 一 个 ALTER TABLE 语 句 SELECT CONCAT('ALTER TABLE `', REPLACE(TABLE_SCHEMA, '`', '``'), '`.`', REPLACE(TABLE_NAME, '`', '``'), '` ENGINE=InnoDB;') FROM INFORMA TION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND ENGINE = 'InnoDB' AND TABLE_SCHEMA <> 'mysql'; 98
104 管 理 Global Status History 重 建 MySQL 表 以 便 将 该 表 的 元 数 据 移 至 共 享 表 空 间 临 时 需 要 额 外 的 存 储 空 间 来 重 建 表, 因 此, 数 据 库 实 例 必 须 具 有 可 用 存 储 空 间 在 重 建 期 间, 该 表 将 被 锁 定, 无 法 供 查 询 访 问 对 于 小 型 表 或 不 经 常 访 问 的 表, 这 可 能 不 是 问 题 ; 对 于 在 高 并 发 环 境 中 的 大 型 表 或 经 常 访 问 的 表, 您 可 以 在 只 读 副 本 上 重 建 表 您 可 以 创 建 只 读 副 本, 并 将 表 元 数 据 迁 移 到 只 读 副 本 上 的 共 享 表 空 间 虽 然 ALTER TABLE 语 句 会 阻 止 访 问 只 读 副 本, 但 源 数 据 库 实 例 不 会 受 到 影 响 尽 管 只 读 副 本 会 在 表 重 建 过 程 中 滞 后, 但 源 数 据 库 实 例 将 继 续 生 成 其 二 进 制 日 志 由 于 重 建 需 要 额 外 的 存 储 空 间, 并 且 重 放 日 志 文 件 可 能 会 变 得 很 大, 因 此 您 应 该 创 建 只 读 副 本, 并 向 其 分 配 大 于 源 数 据 库 实 例 的 存 储 空 间 应 遵 循 以 下 步 骤 创 建 只 读 副 本 和 重 建 InnoDB 表, 以 便 使 用 共 享 表 空 间 : 1. 确 保 在 源 数 据 库 实 例 上 启 用 备 份 保 留, 以 便 启 用 二 进 制 日 志 记 录 2. 使 用 AWS 控 制 台 或 RDS CLI 创 建 源 数 据 库 实 例 的 只 读 副 本 由 于 创 建 只 读 副 本 涉 及 的 流 程 与 崩 溃 恢 复 一 样 多, 因 此, 如 果 存 在 大 量 InnoDB 表 空 间, 创 建 过 程 可 能 会 需 要 一 些 时 间 在 只 读 副 本 上 分 配 的 存 储 空 间 应 大 于 源 数 据 库 实 例 上 当 前 使 用 的 空 间 3. 在 创 建 只 读 副 本 后, 创 建 具 有 参 数 设 置 read_only = 0 和 innodb_file_per_table = 0 的 参 数 组, 然 后 将 该 参 数 组 与 只 读 副 本 关 联 4. 针 对 您 要 在 副 本 中 迁 移 的 所 有 表 发 出 ALTER TABLE <name> ENGINE = InnoDB 5. 在 只 读 副 本 中 完 成 所 有 ALTER TABLE 语 句 后, 验 证 只 读 副 本 是 否 连 接 至 源 数 据 库 实 例, 并 且 两 个 实 例 是 否 同 步 6. 准 备 就 绪 后, 使 用 AWS 控 制 台 或 RDS CLI 将 只 读 副 本 提 升 为 主 实 例 确 保 将 用 于 新 的 主 实 例 的 参 数 组 的 innodb_file_per_table 参 数 设 置 为 0 更 改 新 的 主 实 例 的 名 称, 并 将 所 有 应 用 程 序 指 向 新 的 主 实 例 管 理 Global Status History MySQL 保 存 了 许 多 状 态 变 量, 用 于 提 供 与 操 作 相 关 的 信 息 状 态 变 量 值 可 以 帮 助 您 检 测 数 据 库 实 例 上 的 锁 定 或 内 存 问 题 这 些 状 态 变 量 的 值 会 从 上 次 启 动 数 据 库 实 例 时 开 始 累 积 可 以 使 用 FLUSH STATUS 命 令 将 大 多 数 状 态 变 量 重 置 为 0 Amazon RDS 提 供 了 一 套 程 序, 这 些 程 序 会 随 着 时 间 为 这 些 状 态 变 量 的 值 拍 摄 快 照, 并 将 它 们 及 上 次 拍 摄 快 照 后 所 做 的 任 何 更 改 写 入 一 个 表 中, 从 而 可 以 随 时 间 监 控 这 些 值 此 基 础 设 施 名 为 Global Status History (GoSH), 安 装 在 从 版 本 和 开 始 的 所 有 MySQL 数 据 库 实 例 上 默 认 情 况 下 GoSH 处 于 禁 用 状 态 要 启 用 GoSH, 请 首 先 在 数 据 库 参 数 组 中 将 参 数 event_scheduler 设 置 为 ON, 从 而 启 用 事 件 调 度 程 序 有 关 创 建 和 修 改 数 据 库 参 数 组 的 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 然 后 可 以 使 用 下 表 中 的 程 序 启 用 和 配 置 GoSH 在 命 令 提 示 符 处, 为 每 一 个 程 序 键 入 以 下 命 令 : PROMPT> CALL procedure-name; 其 中,procedure-name 是 表 中 的 一 项 程 序 程 序 rds_enable_gsh_collector rds_set_gsh_collector rds_disable_gsh_collector 描 述 启 用 GoSH, 按 照 rds_set_gsh_collector 指 定 的 间 隔 拍 摄 默 认 快 照 指 定 快 照 之 间 的 间 隔, 以 分 钟 为 单 位 默 认 值 是 5 禁 用 快 照 99
105 管 理 Global Status History 程 序 rds_collect_global_status_history rds_enable_gsh_rotation rds_set_gsh_rotation rds_disable_gsh_rotation rds_rotate_global_status_history 描 述 根 据 需 求 拍 摄 快 照 按 照 rds_set_gsh_rotation 指 定 的 间 隔, 使 mysql.global_status_history 表 的 内 容 可 交 替 到 mysql.global_status_history_old 指 定 表 交 替 之 间 的 间 隔, 以 天 为 单 位 默 认 值 是 7 禁 用 表 交 替 根 据 需 求 将 mysql.global_status_history 表 的 内 容 交 替 到 mysql.global_status_history_old GoSH 运 行 时, 您 可 以 查 询 GoSH 要 写 入 的 表 例 如, 要 查 询 Innodb 缓 冲 池 的 命 中 率, 您 可 以 发 送 以 下 查 询 请 求 : select a.collection_end, a.collection_start, (( a.variable_deltab.variable_delta)/a.variable_delta)*100 as "HitRatio" from rds_global_status_his tory as a join rds_global_status_history as b on a.collection_end = b.collec tion_end where a. variable_name = 'Innodb_buffer_pool_read_requests' and b.variable_name = 'Innodb_buffer_pool_reads' 100
106 附 录 :MySQL 数 据 库 引 擎 选 项 附 录 :MySQL 数 据 库 引 擎 选 项 本 附 录 介 绍 了 一 些 选 项 或 其 他 功 能, 这 些 选 项 或 功 能 适 用 于 运 行 MySQL 数 据 库 引 擎 的 Amazon RDS 实 例 要 启 用 这 些 选 项 可 以 将 它 们 添 加 到 自 定 义 选 项 组 中, 然 后 将 选 项 组 关 联 到 数 据 库 实 例 有 关 使 用 选 项 的 更 多 信 息, 请 参 阅 有 关 选 项 组 应 了 解 的 情 况 (p. 210) MySQL 5.6 当 前 支 持 以 下 选 项 : MEMCACHED MySQL 5.6 内 存 缓 存 支 持 Amazon RDS 支 持 对 InnoDB 表 使 用 内 存 缓 存 接 口, 该 接 口 已 在 MySQL 5.6 中 引 入 通 过 内 存 缓 存 API, 应 用 程 序 可 以 按 照 NoSQL 密 钥 值 数 据 存 储 的 类 似 使 用 方 式 来 使 用 InnoDB 表 内 存 缓 存 是 一 种 分 布 式 内 存 高 速 缓 存 服 务, 其 中 的 Web 服 务 可 实 现 密 钥 值 高 速 缓 存 应 用 程 序 使 用 内 存 高 速 缓 存 网 络 协 议 从 高 速 缓 存 插 入 操 作 和 检 索 密 钥 值 数 据 对 MySQL 5.6 引 入 了 一 个 插 件 来 实 现 一 个 守 护 进 程 服 务, 该 服 务 通 过 内 存 缓 存 协 议 公 开 InnoDB 表 中 的 数 据 有 关 MySQL 内 存 缓 存 插 件 的 更 多 信 息, 请 转 到 InnoDB 与 内 存 缓 存 的 集 成 您 应 当 通 过 以 下 方 式 为 Amazon RDS MySQL 5.6 实 例 启 用 内 存 缓 存 支 持 : 1. 确 定 用 于 控 制 对 内 存 缓 存 接 口 的 访 问 的 安 全 组 如 果 已 使 用 SQL 接 口 的 应 用 程 序 集 是 将 访 问 内 存 缓 存 接 口 的 相 同 应 用 程 序 集, 则 可 以 使 用 SQL 接 口 使 用 的 现 有 VPC 或 数 据 库 安 全 组 如 果 不 同 应 用 程 序 集 将 访 问 内 存 缓 存 接 口, 请 定 义 新 VPC 或 数 据 库 安 全 组 有 关 管 理 安 全 组 的 更 多 信 息, 请 参 阅 Amazon RDS 安 全 组 (p. 60) 2. 创 建 自 定 义 的 数 据 库 选 项 组, 并 选 择 MySQL 作 为 引 擎 类 型 和 5.6 版 本 有 关 创 建 选 项 组 的 更 多 信 息, 请 参 阅 创 建 选 项 组 (p. 211) 3. 向 选 项 组 添 加 MEMCACHED 选 项 指 定 内 存 缓 存 接 口 将 使 用 的 端 口 以 及 用 于 控 制 对 该 接 口 的 访 问 权 限 的 安 全 组 有 关 添 加 选 项 的 更 多 信 息, 请 参 阅 将 选 项 添 加 到 选 项 组 (p. 212) 4. 根 据 需 要 修 改 选 项 设 置 以 配 置 内 存 缓 存 参 数 有 关 如 何 修 改 选 项 设 置 的 更 多 信 息, 请 参 阅 修 改 选 项 设 置 (p. 214) 5. 将 选 项 组 应 用 于 实 例 在 应 用 选 项 组 时,Amazon RDS 会 为 该 实 例 启 用 内 存 缓 存 支 持 : 通 过 在 启 动 实 例 时 指 定 自 定 义 选 项 组, 您 可 以 为 新 实 例 启 用 内 存 缓 存 支 持 有 关 启 动 MySQL 实 例 的 更 多 信 息, 请 参 阅 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 通 过 在 修 改 实 例 时 指 定 自 定 义 选 项 组, 您 可 以 为 现 有 实 例 启 用 内 存 缓 存 支 持 有 关 修 改 MySQL 实 例 的 更 多 信 息, 请 参 阅 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) 6. 指 定 可 通 过 内 存 缓 存 接 口 访 问 MySQL 表 中 的 哪 些 列 内 存 缓 存 插 件 在 名 为 innodb_memcache 的 专 用 数 据 库 中 创 建 一 个 名 为 containers 的 目 录 表 您 应 当 将 行 插 入 到 containers 表 以 便 映 射 到 InnoDB 表, 从 而 通 过 内 存 缓 存 进 行 访 问 您 应 当 在 InnoDB 表 中 指 定 一 个 用 于 存 储 内 存 缓 存 密 钥 值 的 列, 以 及 一 个 或 多 个 用 于 存 储 与 密 钥 关 联 的 数 据 值 的 列 此 外, 您 还 可 以 指 定 一 个 内 存 缓 存 应 用 程 序 用 于 引 用 该 组 列 的 名 称 有 关 如 何 在 containers 表 中 插 入 行 的 详 细 信 息, 请 转 到 InnoDB 内 存 缓 存 插 件 内 部 信 息 有 关 如 何 映 射 InnoDB 表 并 通 过 内 存 缓 存 访 问 的 示 例, 请 转 到 为 InnoDB 和 内 存 缓 存 应 用 程 序 指 定 表 和 列 映 射 7. 如 果 访 问 内 存 缓 存 接 口 的 应 用 程 序 与 使 用 SQL 接 口 的 应 用 程 序 位 于 不 同 的 计 算 机 或 EC2 实 例 上, 请 将 这 些 计 算 机 的 连 接 信 息 添 加 到 与 MySQL 实 例 关 联 的 VPC 或 数 据 库 安 全 组 有 关 管 理 安 全 组 的 更 多 信 息, 请 参 阅 Amazon RDS 安 全 组 (p. 60) 通 过 修 改 实 例 和 指 定 MySQL 5.6 默 认 选 项 组, 可 以 关 闭 实 例 的 内 存 缓 存 支 持 有 关 修 改 MySQL 实 例 的 更 多 信 息, 请 参 阅 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) 101
107 MySQL 5.6 内 存 缓 存 支 持 MySQL 内 存 缓 存 安 全 注 意 事 项 内 存 缓 存 协 议 不 支 持 用 户 身 份 验 证 有 关 MySQL 内 存 缓 存 安 全 注 意 事 项 的 更 多 信 息, 请 转 到 内 存 缓 存 部 署 和 使 用 内 存 缓 存 作 为 MySQL 缓 存 层 采 取 以 下 操 作 可 帮 助 提 高 内 存 缓 存 接 口 的 安 全 : 在 将 MEMCACHED 选 项 添 加 到 选 项 组 时, 指 定 不 同 于 默 认 值 的 端 口 确 保 将 内 存 缓 存 接 口 与 VPC 或 数 据 库 安 全 组 关 联, 该 安 全 组 限 制 对 已 知 的 可 信 客 户 端 地 址 或 EC2 实 例 的 访 问 有 关 管 理 安 全 组 的 更 多 信 息, 请 参 阅 Amazon RDS 安 全 组 (p. 60) MySQL 内 存 缓 存 连 接 信 息 要 访 问 内 存 缓 存 接 口, 应 用 程 序 必 须 指 定 Amazon RDS 实 例 的 DNS 名 称 和 内 存 缓 存 端 口 号 例 如, 如 果 实 例 的 DNS 名 称 为 my-cache-instance.cg034hpkmmjt.region.rds.amazonaws.com, 并 且 内 存 缓 存 接 口 使 用 端 口 11212,PHP 中 指 定 的 连 接 信 息 将 为 : <?php $cache = new Memcache; $cache->connect('my-cache-instance.cg034hpkmmjt.region.rds.amazonaws.com',11212);?> 查 找 Amazon RDS MySQL 实 例 的 DNS 名 称 和 内 存 缓 存 端 口 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 AWS Management Console 的 右 上 角, 选 择 包 含 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 实 例 4. 选 择 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 名 称 左 侧 的 箭 头 在 说 明 显 示 中, 请 记 下 终 端 节 点 字 段 的 值 DNS 名 称 是 终 端 节 点 中 分 号 (:) 前 的 部 分 忽 略 分 号 及 分 号 后 的 端 口 号, 该 端 口 不 能 用 于 访 问 内 存 缓 存 接 口 5. 记 下 选 项 组 字 段 中 列 出 的 名 称 6. 在 导 航 窗 格 中 单 击 选 项 组 7. 选 择 MySQL 数 据 库 实 例 使 用 的 选 项 组 名 称 左 侧 的 箭 头 在 说 明 显 示 中, 记 下 MEMCACHED 选 项 中 的 端 口 设 置 的 值 MySQL 内 存 缓 存 选 项 设 置 Amazon RDS 将 MySQL 内 存 缓 存 参 数 公 开 为 Amazon RDS MEMCACHED 选 项 中 的 选 项 设 置 MySQL 内 存 缓 存 参 数 DAEMON_MEMCACHED_R_BATCH_SIZE - 指 定 在 执 行 COMMIT 以 开 始 新 的 事 务 处 理 之 前 要 执 行 的 内 存 缓 存 读 取 操 作 (get) 数 量 的 整 数 允 许 的 值 介 于 1 到 之 间, 默 认 值 为 1 此 选 项 在 重 启 实 例 后 生 效 DAEMON_MEMCACHED_W_BATCH_SIZE - 指 定 在 执 行 COMMIT 以 开 始 新 的 事 务 处 理 之 前 要 执 行 的 内 存 缓 存 写 入 操 作 ( 例 如,add set 或 incr) 数 量 的 整 数 允 许 的 值 介 于 1 到 之 间, 默 认 值 为 1 此 选 项 在 重 启 实 例 后 生 效 102
108 MySQL 5.6 内 存 缓 存 支 持 INNODB_API_BK_COMMIT_INTERVAL - 指 定 自 动 提 交 使 用 InnoDB 内 存 缓 存 接 口 空 闲 连 接 的 频 率 的 整 数 允 许 的 值 介 于 1 到 之 间, 默 认 值 为 5 此 选 项 立 即 生 效, 而 无 需 您 重 启 实 例 INNODB_API_DISABLE_ROWLOCK - 在 使 用 InnoDB 内 存 缓 存 接 口 时 禁 用 (1 (true) 或 启 用 (0 (false)) 行 锁 使 用 的 布 尔 值 默 认 值 为 0 (false) 此 选 项 在 重 启 实 例 后 生 效 INNODB_API_ENABLE_MDL - 布 尔 值, 设 置 为 0 (false) 会 锁 定 InnoDB 内 存 缓 存 插 件 使 用 的 表, 这 样 DDL 便 无 法 通 过 SQL 接 口 删 除 或 变 更 该 表 默 认 值 为 0 (false) 此 选 项 在 重 启 实 例 后 生 效 INNODB_API_TRX_LEVEL - 指 定 内 存 缓 存 接 口 处 理 的 查 询 的 事 务 处 理 隔 离 级 别 的 整 数 允 许 的 值 介 于 0 到 3 之 间 默 认 值 为 0 此 选 项 在 重 启 实 例 后 生 效 Amazon RDS 配 置 以 下 MySQL 内 存 缓 存 参 数, 这 些 参 数 无 法 修 改 :DAEMON_MEMCACHED_LIB_NAME DAEMON_MEMCACHED_LIB_PATH 和 INNODB_API_ENABLE_BINLOG MySQL 管 理 员 使 用 daemon_memcached_options 设 置 的 参 数 在 Amazon RDS 中 作 为 单 独 的 MEMCACHED 选 项 设 置 提 供 MySQL daemon_memcached_options 参 数 BINDING_PROTOCOL - 指 定 要 使 用 的 绑 定 协 议 的 字 符 串 允 许 的 值 是 auto ascii 或 binary 默 认 值 为 auto, 这 意 味 着 服 务 器 与 客 户 端 自 动 协 商 协 议 此 选 项 在 重 启 实 例 后 生 效 BACKLOG_QUEUE_LIMIT - 指 定 可 等 待 内 存 缓 存 处 理 的 网 络 连 接 数 的 整 数 增 大 此 限 值 会 减 少 无 法 连 接 到 内 存 缓 存 实 例 的 客 户 端 所 收 到 的 错 误, 但 不 会 提 高 服 务 器 性 能 允 许 的 值 介 于 1 到 2048 之 间, 默 认 值 为 1024 此 选 项 在 重 启 实 例 后 生 效 CAS_DISABLED - 启 用 (1 (true)) 或 禁 用 (0 (false)) 比 较 和 交 换 (CAS) 的 使 用 的 布 尔 值, 它 使 每 个 项 目 大 小 减 少 了 8 个 字 节 默 认 值 为 0 (false) 此 选 项 在 重 启 实 例 后 生 效 CHUNK_SIZE - 以 字 节 为 单 位 指 定 为 最 小 项 目 的 密 钥 值 和 标 志 分 配 的 最 小 组 块 大 小 的 整 数 允 许 的 值 介 于 1 到 48 之 间 默 认 值 为 48, 使 用 较 小 值 可 显 著 提 高 内 存 效 率 此 选 项 在 重 启 实 例 后 生 效 CHUNCK_SIZE_GROWTH_FACTOR - 控 制 新 的 组 块 大 小 的 浮 点 数 新 组 块 大 小 是 以 前 的 组 块 大 小 乘 以 CHUNCK_SIZE_GROWTH_FACTOR 允 许 的 值 介 于 1 到 2 之 间, 默 认 值 为 1.25 此 选 项 在 重 启 实 例 后 生 效 ERROR_ON_MEMORY_EXHAUSTED - 布 尔 值, 当 设 置 为 1 (true) 时, 该 参 数 指 定 在 没 有 更 多 内 存 来 存 储 项 目 时 内 存 缓 存 将 返 回 错 误, 而 不 会 返 回 移 出 项 目 如 果 设 置 为 0 (false), 当 没 有 更 多 内 存 时, 内 存 缓 存 将 移 出 项 目 默 认 值 为 0 (false) 此 选 项 在 重 启 实 例 后 生 效 MAX_SIMULTANEOUS_CONNECTIONS - 指 定 并 发 连 接 的 最 大 数 目 的 整 数 将 此 值 设 置 为 小 于 10 的 任 何 值 会 防 止 启 动 MySQL 允 许 的 值 介 于 10 到 1024 之 间, 默 认 值 为 1024 此 选 项 在 重 启 实 例 后 生 效 VERBOSITY - 指 定 内 存 缓 存 服 务 记 录 到 MySQL 错 误 日 志 的 信 息 级 别 的 字 符 串 默 认 值 为 v 此 选 项 在 重 启 实 例 后 生 效 允 许 的 值 包 括 : v - 记 录 执 行 主 要 事 件 循 环 时 的 错 误 和 警 告 vv - 除 v 记 录 的 信 息 外, 还 会 记 录 每 个 客 户 端 命 令 和 响 应 vvv - 除 vv 记 录 的 信 息 外, 还 会 记 录 内 部 状 态 转 换 Amazon RDS 配 置 以 下 MySQL DAEMON_MEMCAHCED_OPTIONS 参 数, 这 些 参 数 无 法 修 改 : DAEMON_PROCESS LARGE_MEMORY_PAGES MAXIMUM_CORE_FILE_LIMIT MAX_ITEM_SIZE LOCK_DOWN_PAGE_MEMORY MASK IDFILE REQUESTS_PER_EVENT SOCKET 和 USER 103
109 附 录 :MySQL Amazon RDS SQL 参 考 附 录 :MySQL Amazon RDS SQL 参 考 本 附 录 介 绍 适 用 于 运 行 MySQL 数 据 库 引 擎 的 Amazon RDS 实 例 的 系 统 存 储 程 序 和 表 概 述 运 行 MySQL 的 Amazon RDS 数 据 库 实 例 支 持 以 下 系 统 存 储 程 序 和 表 以 便 管 理 复 制 mysql.rds_set_external_master (p. 104) mysql.rds_reset_external_master (p. 105) mysql.rds_start_replication (p. 106) mysql.rds_stop_replication (p. 106) mysql_rds_skip_repl_error (p. 107) mysql.rds_next_master_log (p. 107) SQL 参 考 惯 例 此 部 分 介 绍 用 于 描 述 SQL 参 考 部 分 中 描 述 的 系 统 存 储 程 序 和 表 的 语 法 惯 例 字 符 大 写 [ ] { } 斜 体... ' 描 述 大 写 字 样 表 示 关 键 字 方 括 号 表 示 可 选 参 数 大 括 号 表 示 您 需 要 选 择 大 括 号 内 的 参 数 之 一 管 道 表 示 您 可 以 在 不 同 参 数 之 间 选 择 斜 体 字 样 表 示 占 位 符 必 须 插 入 适 当 的 值 以 替 换 斜 体 字 样 省 略 号 表 示 可 以 重 复 前 面 的 元 素 单 引 号 中 的 字 样 表 示 必 须 键 入 引 号 mysql.rds_set_external_master 配 置 Amazon RDS 的 MySQL 实 例 以 便 作 为 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 只 读 副 本 语 法 CALL mysql.rds_set_external_master ( host_name, host_port, replication_user_name, replication_user_password, mysql_binary_log_file_name, mysql_binary_log_file_location, ssl_encryption ); 104
110 mysql.rds_reset_external_master 参 数 host_name 配 置 为 复 制 主 体 的 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 主 机 名 或 IP 地 址 host_port 配 置 为 复 制 主 体 的 在 Amazon RDS 外 运 行 的 MySQL 实 例 所 使 用 的 端 口 如 果 您 的 网 络 配 置 包 括 转 换 端 口 号 的 ssh 端 口 复 制, 则 指 定 ssh 公 开 的 端 口 号 replication_user_name 配 置 为 只 读 副 本 的 在 Amazon RDS 中 运 行 的 MySQL 实 例 内 具 有 从 复 制 权 限 的 用 户 ID replication_user_password 在 replication_user_name 中 指 定 的 用 户 ID 的 密 码 mysql_binary_log_file_name 复 制 过 程 使 用 的 复 制 主 体 中 的 二 进 制 日 志 的 名 称 mysql_binary_log_file_location mysql_binary_log_file_name 二 进 制 日 志 中 将 开 始 复 制 的 位 置 ssl_encryption 指 定 是 否 在 复 制 连 接 中 使 用 SSL 加 密 1 指 定 使 用 SSL 加 密, 0 指 定 不 使 用 加 密 建 议 使 用 SSL 加 密 默 认 值 为 0 使 用 说 明 mysql.rds_set_external_master 必 须 由 主 用 户 运 行 它 必 须 在 Amazon RDS 实 例 上 运 行, 以 便 配 置 为 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 只 读 副 本 在 运 行 mysql.rds_set_external_master 之 前, 您 必 须 将 在 Amazon RDS 外 运 行 的 MySQL 实 例 配 置 为 复 制 主 体 有 关 更 多 信 息, 请 参 阅 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) Warning 请 勿 使 用 mysql.rds_set_external_master 管 理 两 个 RDS 数 据 库 实 例 之 间 的 复 制 仅 当 在 与 RDS 外 运 行 的 MySQL 实 例 之 间 复 制 时, 才 使 用 此 参 数 有 关 管 理 RDS 实 例 之 间 的 复 制 的 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) 在 调 用 mysql.rds_set_external_master 以 将 数 据 库 实 例 配 置 为 只 读 副 本 后, 您 可 以 调 用 mysql.rds_start_replication (p. 106) 启 动 复 制 过 程 您 可 以 调 用 mysql.rds_reset_external_master (p. 105) 删 除 只 读 副 本 配 置 当 调 用 mysql.rds_set_external_master 时,Amazon RDS 会 在 mysql.rds_history 和 mysql.rds_replication_status 表 中 记 录 set master 的 时 间 用 户 和 操 作 示 例 当 运 行 的 MySQL 实 例 在 Amazon RDS 下 运 行 时, 此 示 例 将 其 配 置 为 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 只 读 副 本 call mysql.rds_set_external_master('sourcedb.some.com',3306,'replicatio nuser','somepassw0rd','mysql-bin-changelog.0777',120,1); mysql.rds_reset_external_master 重 新 配 置 Amazon RDS 的 MySQL 实 例 以 便 不 再 作 为 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 只 读 副 本 105
111 mysql.rds_start_replication 语 法 CALL mysql.rds_reset_external_master; 使 用 说 明 mysql.rds_reset_external_master 必 须 由 主 用 户 运 行 它 必 须 在 Amazon RDS 实 例 上 运 行, 以 便 作 为 在 Amazon RDS 外 运 行 的 MySQL 实 例 的 只 读 副 本 删 除 Warning 请 勿 使 用 mysql.rds_reset_external_master 管 理 两 个 Amazon RDS 数 据 库 实 例 之 间 的 复 制 仅 当 在 与 Amazon RDS 外 运 行 的 MySQL 实 例 之 间 复 制 时, 才 使 用 此 参 数 有 关 管 理 Amazon RDS 实 例 之 间 的 复 制 的 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) 有 关 如 何 使 用 复 制 从 在 Amazon RDS 外 运 行 的 MySQL 实 例 导 入 数 据 的 更 多 信 息, 请 参 阅 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) mysql.rds_start_replication 在 Amazon RDS 中 运 行 的 MySQL 实 例 上 启 动 复 制 语 法 CALL mysql.rds_start_replication; 使 用 说 明 mysql.rds_start_replication 必 须 由 主 用 户 运 行 如 果 您 要 配 置 复 制 以 便 从 在 Amazon RDS 外 运 行 的 MySQL 实 例 导 入 数 据, 您 应 当 在 调 用 mysql.rds_set_external_master (p. 104) 构 建 复 制 配 置 后 调 用 mysql.rds_start_replication 开 始 复 制 过 程 有 关 更 多 信 息, 请 参 阅 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) 如 果 您 要 配 置 复 制 以 便 将 数 据 导 出 到 在 Amazon RDS 外 运 行 的 MySQL 实 例, 对 于 控 制 二 进 制 日 志 的 清 除 等 操 作, 您 应 当 调 用 mysql.rds_start_replication 和 mysql.rds_stop_replication 有 关 更 多 信 息, 请 参 阅 使 用 复 制 导 出 MySQL 5.6 数 据 (p. 88) 您 还 可 以 使 用 mysql.rds_start_replication 重 启 先 前 您 通 过 调 用 mysql.rds_stop_replication (p. 106) 停 止 的 任 何 复 制 过 程 有 关 更 多 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) mysql.rds_stop_replication 在 Amazon RDS 中 运 行 的 MySQL 实 例 上 终 止 复 制 语 法 CALL mysql.rds_stop_replication; 106
112 mysql_rds_skip_repl_error 使 用 说 明 mysql.rds_stop_replication 必 须 由 主 用 户 运 行 如 果 您 要 配 置 复 制 以 便 从 在 Amazon RDS 外 运 行 的 MySQL 实 例 导 入 数 据, 您 应 当 在 导 入 完 成 后 调 用 mysql.rds_stop_replication 来 停 止 复 制 过 程 有 关 更 多 信 息, 请 参 阅 从 MySQL 数 据 库 实 例 导 入 和 导 出 数 据 (p. 80) 如 果 您 要 配 置 复 制 以 便 将 数 据 导 出 到 在 Amazon RDS 外 运 行 的 MySQL 实 例, 对 于 控 制 二 进 制 日 志 的 清 除 等 操 作, 您 应 当 调 用 mysql.rds_stop_replication 和 mysql.rds_start_replication 有 关 更 多 信 息, 请 参 阅 使 用 复 制 导 出 MySQL 5.6 数 据 (p. 88) 您 还 可 以 使 用 mysql.rds_stop_replication 停 止 两 个 Amazon RDS 数 据 库 实 例 之 间 的 复 制 执 行 此 操 作 的 目 的 通 常 是 对 副 本 执 行 长 时 间 运 行 的 操 作, 例 如, 在 副 本 中 创 建 大 型 索 引 您 可 以 重 启 您 通 过 调 用 mysql.rds_stop_replication (p. 106) 停 止 的 任 何 复 制 过 程 有 关 更 多 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) mysql_rds_skip_repl_error 在 Amazon RDS 的 MySQL 实 例 上 跳 过 和 删 除 复 制 错 误 语 法 CALL mysql.rds_skip_repl_error; 使 用 说 明 mysql.rds_skip_repl_error 必 须 由 主 用 户 运 行 运 行 MySQL show slave status\g 命 令 以 确 定 是 否 出 现 错 误 如 果 复 制 错 误 不 是 关 键 错 误, 您 可 以 选 择 使 用 mysql.rds_skip_repl_error 跳 过 错 误 如 果 有 多 个 错 误,mysql.rds_skip_repl_error 会 删 除 第 一 个 错 误, 并 警 告 存 在 其 他 错 误 然 后, 您 可 以 使 用 show slave status\g 确 定 要 对 下 一 个 错 误 采 取 的 适 当 操 作 有 关 解 决 Amazon RDS 的 复 制 错 误 的 更 多 信 息, 请 参 阅 解 决 只 读 副 本 问 题 (p. 95) mysql.rds_next_master_log 在 主 节 点 上 将 复 制 主 体 日 志 位 置 更 改 为 下 一 个 二 进 制 日 志 开 头 如 果 您 在 Amazon RDS 只 读 副 本 中 收 到 复 制 I/O 错 误 1236, 请 使 用 此 过 程 语 法 CALL mysql.rds_next_master_log( curr_master_log ); 参 数 curr_master_log 当 前 主 日 志 文 件 的 索 引 例 如, 如 果 当 前 文 件 名 为 mysql-bin-changelog , 索 引 则 为 要 确 定 当 前 主 日 志 文 件 名, 请 运 行 SHOW SLAVE STATUS 命 令 并 查 看 Master_Log_File 字 段 107
113 mysql.rds_next_master_log 使 用 说 明 mysql.rds_next_master_log 必 须 由 主 用 户 运 行 仅 当 在 故 障 转 移 作 为 复 制 源 的 多 可 用 区 域 数 据 库 实 例 后 复 制 失 败, 并 且 SHOW SLAVE STATUS 的 Last_IO_Errno 字 段 报 告 错 误 1236 时, 才 能 调 用 mysql.rds_next_master_log 如 果 在 发 生 故 障 转 移 事 件 之 前, 源 实 例 中 的 事 务 处 理 未 写 入 到 磁 盘 上 的 二 进 制 日 志, 调 用 mysql.rds_next_master_log 会 导 致 只 读 副 本 丢 失 数 据 通 过 配 置 源 实 例 参 数 sync_binlog = 1 和 innodb_support_xa = 1 可 以 降 低 发 生 此 状 况 的 概 率, 但 这 可 能 会 降 低 性 能 有 关 更 多 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) 示 例 假 定 Amazon RDS 只 读 副 本 中 的 复 制 失 败 对 副 本 运 行 SHOW SLAVE STATUS\G 会 返 回 以 下 结 果 : *************************** 1. row *************************** Slave_IO_State: Master_Host: myhost.xxxxxxxxxxxxxxx.rr-rrrr-1.rds.amazonaws.com Master_User: MasterUser Master_Port: 3306 Connect_Retry: 10 Master_Log_File: mysql-binchangelog Read_Master_Log_Pos: Relay_Log_File: relaylog Relay_Log_Pos: Relay_Master_Log_File: mysql-bin-changelog Slave_IO_Running: No Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replic ate_wild_ignore_table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Mas ter_log_pos: Relay_Log_Space: Until_Condition: None Un til_log_file: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Mas ter_ssl_ca_path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULL Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible posi tion; the first event 'mysql-bin-changelog ' at , the last event read from '/rdsdbdata/log/binlog/mysql-bin-changelog ' at 4, the last byte read from '/rdsdbdata/log/binlog/mysql-bin-changelog ' at 4.' Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: Last_IO_Errno 字 段 显 示 该 实 例 收 到 I/O 错 误 1236 Master_Log_File 字 段 显 示 文 件 名 为 mysql-bin-changelog , 这 意 味 着 日 志 文 件 索 引 为 要 解 决 此 错 误, 您 可 以 使 用 以 下 参 数 调 用 mysql.rds_next_master_log: CALL mysql.rds_next_master_log(12345); 108
114 有 关 Amazon RDS 上 的 Oracle 的 须 知 事 项 在 Amazon RDS 上 使 用 Oracle Topics 有 关 Amazon RDS 上 的 Oracle 的 须 知 事 项 (p. 109) 使 用 Oracle 数 据 库 实 例 (p. 113) 附 录 :Oracle 数 据 库 引 擎 选 项 (p. 129) 附 录 :Oracle 的 数 据 库 管 理 员 常 用 任 务 (p. 137) 附 录 :Amazon RDS 内 支 持 的 Oracle 字 符 集 (p. 143) 附 录 :Oracle 数 据 库 引 擎 修 补 程 序 构 成 信 息 (p. 145) 有 关 Amazon RDS 上 的 Oracle 的 须 知 事 项 Topics 引 擎 功 能 (p. 109) 安 全 性 (p. 110) Oracle 版 本 管 理 (p. 111) 授 权 (p. 111) 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 Amazon RDS 支 持 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 ( 例 如,Oracle SQL Developer) 访 问 数 据 库 实 例 上 的 数 据 库 Amazon RDS 不 允 许 主 机 通 过 Telnet 或 安 全 外 壳 (SSH) 直 接 访 问 数 据 库 实 例 当 您 创 建 数 据 库 实 例 时, 您 应 创 建 获 取 数 据 库 管 理 员 特 权 ( 具 有 某 些 限 制 ) 的 主 账 户, 不 会 提 供 SYS 密 码 或 SYSDBA 特 权 有 关 将 Oracle 数 据 导 入 到 数 据 库 实 例 的 信 息, 请 参 阅 在 Amazon RDS 上 将 数 据 导 入 到 Oracle (p. 124) 引 擎 功 能 下 面 列 表 显 示 了 Amazon RDS 目 前 支 持 的 一 部 分 关 键 Oracle 数 据 库 引 擎 功 能 Oracle 功 能 的 可 用 性 取 决 于 您 选 择 的 Oracle 版 本 例 如, 只 有 Oracle Enterprise Edition 才 提 供 OEM 可 选 包, 例 如,Database Diagnostic Pack 和 Database Tuning Pack 以 下 列 表 显 示 Amazon RDS 支 持 的 Oracle 功 能 ; 有 关 每 个 Oracle 版 本 支 持 的 功 能 的 完 整 列 表, 请 转 到 Oracle Database 11g 版 本 109
115 安 全 性 全 面 调 用 闪 回 表 查 询 和 交 易 查 询 虚 拟 专 用 数 据 库 细 粒 度 审 计 全 面 支 持 Microsoft.NET OLE DB 和 ODBC 自 动 内 存 管 理 自 动 撤 消 管 理 高 级 压 缩 分 区 星 形 查 询 优 化 摘 要 管 理 具 体 化 视 图 查 询 重 写 高 级 列 队 分 布 式 查 询 / 事 务 文 本 具 体 化 视 图 Import/Export 和 sqlldr 支 持 Oracle Enterprise Manager Database Control Oracle XML DB( 无 XML DB Protocol Server) Oracle Application Express 适 用 于 企 业 版 的 Automatic Workload Repository (AWR) Datapump( 仅 限 网 络 ) 本 地 网 络 加 密 (Oracle 高 级 安 全 功 能 的 一 部 分 ) 透 明 数 据 加 密 (Oracle TDE,Oracle 高 级 安 全 功 能 的 一 部 分 ) 当 前 不 支 持 的 Oracle 数 据 库 引 擎 功 能 包 括 : Real Application Clusters (RAC) Real Application Testing Data Guard/Active Data Guard Oracle Enterprise Manager Grid Control 自 动 存 储 管 理 数 据 库 文 件 库 Streams 技 术 Java 支 持 Locator Spatial Oracle XML DB Protocol Server 此 版 本 不 支 持 网 络 访 问 实 用 工 具, 例 如,utl_http utl_tcp utl_smtp 和 utl_mail 安 全 性 Oracle 数 据 库 引 擎 采 用 了 基 于 角 色 的 安 全 机 制 角 色 是 可 授 予 用 户 或 从 用 户 撤 消 的 特 权 集 合 名 为 数 据 库 管 理 员 的 预 定 义 角 色 通 常 拥 有 对 Oracle 数 据 库 引 擎 的 所 有 管 理 特 权 对 于 使 用 Oracle 引 擎 的 Amazon RDS 数 据 库 实 例, 数 据 库 管 理 员 角 色 没 有 以 下 特 权 : 更 改 数 据 库 更 改 系 统 110
116 Oracle 版 本 管 理 创 建 任 何 目 录 删 掉 任 何 目 录 授 予 任 何 特 权 授 予 任 何 角 色 Oracle 版 本 管 理 数 据 库 引 擎 版 本 管 理 是 Amazon RDS 的 一 项 功 能, 在 为 运 行 数 据 库 实 例 的 数 据 库 引 擎 软 件 安 装 修 补 程 序 或 进 行 升 级 方 面, 您 可 以 用 它 控 制 时 间 和 方 式 此 功 能 可 让 您 灵 活 地 保 持 与 数 据 库 引 擎 修 补 程 序 版 本 兼 容 在 生 产 部 署 前 测 试 新 修 补 程 序 版 本 以 确 保 其 适 用 于 您 的 应 用 程 序, 以 及 根 据 自 己 的 期 限 和 时 间 表 执 行 版 本 升 级 Note Amazon RDS 会 定 期 汇 总 适 用 于 Amazon RDS 特 定 数 据 库 引 擎 版 本 的 官 方 Oracle 数 据 库 修 补 程 序 要 查 看 某 个 Amazon RDS Oracle 特 定 引 擎 版 本 中 包 含 的 Oracle 修 补 程 序 列 表, 请 转 到 附 录 :Oracle 数 据 库 引 擎 修 补 程 序 构 成 信 息 (p. 145) 借 助 ModifyDBInstance API 调 用 或 rds-modify-db-instance 命 令 行 实 用 工 具 可 以 轻 松 地 利 用 Amazon RDS 的 数 据 库 引 擎 版 本 管 理 功 能 默 认 情 况 下, 您 的 数 据 库 实 例 会 升 级 到 次 要 修 补 程 序 ( 您 可 以 覆 盖 此 设 置 ) 您 还 可 以 明 确 地 指 定 将 升 级 应 用 于 您 的 数 据 库 有 关 更 多 信 息, 请 参 阅 升 级 数 据 库 实 例 (p. 196) 授 权 适 用 于 Oracle 的 Amazon RDS 提 供 两 种 授 权 使 用 选 项 自 有 许 可 (BYOL) 在 这 种 授 权 模 式 下, 可 以 使 用 您 现 有 的 Oracle Database 许 可 在 Amazon RDS 上 运 行 Oracle 部 署 要 在 BYOL 模 式 下 运 行 数 据 库 实 例, 您 必 须 拥 有 与 想 要 运 行 的 数 据 库 实 例 类 和 Oracle Database 版 本 对 应 的 Oracle Database 许 可 ( 及 软 件 更 新 授 权 和 支 持 ) 您 也 必 须 遵 循 Oracle 对 云 计 算 环 境 中 Oracle Database 软 件 的 授 权 政 策 有 关 Oracle 对 Amazon EC2 的 授 权 政 策 的 更 多 信 息, 请 转 到 在 云 计 算 环 境 中 授 权 Oracle 软 件 附 带 许 可 在 附 带 许 可 服 务 模 式 中, 您 不 需 要 单 独 购 买 Oracle 许 可 ;AWS 持 有 Oracle Database 软 件 的 许 可 Oracle 授 权 和 Amazon RDS Amazon RDS 当 前 在 下 列 每 种 授 权 模 式 中 支 持 的 Oracle 数 据 库 版 本 详 情 如 下 : BYOL:Standard Edition One (SE1) Standard Edition (SE) 和 Enterprise Edition (EE) 要 在 BYOL 模 式 下 运 行 数 据 库 实 例, 您 必 须 拥 有 与 想 要 运 行 的 数 据 库 实 例 类 和 Oracle Database 版 本 对 应 的 Oracle Database 许 可 ( 及 软 件 更 新 授 权 和 支 持 ) 您 必 须 遵 循 Oracle 在 云 计 算 环 境 中 授 权 Oracle Database 软 件 的 政 策 数 据 库 实 例 驻 留 在 Amazon EC2 环 境 中,Oracle 对 于 Amazon EC2 的 授 权 政 策 位 于 此 处 在 此 模 式 下, 可 以 继 续 使 用 有 效 的 Oracle 支 持 账 户, 并 能 直 接 联 系 Oracle 解 决 特 定 的 Oracle Database 服 务 请 求 如 果 具 有 有 效 的 AWS Premium Support 账 户, 可 以 联 系 AWS Premium Support 解 决 Amazon RDS 的 特 定 问 题 Amazon Web Services 和 Oracle 对 于 需 要 获 取 两 家 组 织 协 助 的 情 况, 设 有 多 供 应 商 支 持 流 程 附 带 许 可 :Standard Edition One (SE1) 111
117 授 权 在 附 带 许 可 服 务 模 型 中, 您 无 需 单 独 购 买 Oracle 许 可 ;Oracle 数 据 库 软 件 由 AWS 提 供 授 权 许 可 在 此 模 式 下, 如 果 您 拥 有 有 效 的 AWS Premium Support 账 户, 就 可 以 联 系 AWS Premium Support 解 决 特 定 的 Amazon RDS 和 Oracle Database 服 务 请 求 112
118 使 用 Oracle 数 据 库 实 例 使 用 Oracle 数 据 库 实 例 Topics 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 113) 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 (p. 120) 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) 在 Amazon RDS 上 将 数 据 导 入 到 Oracle (p. 124) 您 需 要 对 数 据 库 实 例 执 行 的 大 多 数 任 务 在 所 有 数 据 库 引 擎 上 的 执 行 方 式 都 是 相 同 的 创 建 数 据 库 实 例 连 接 到 数 据 库 实 例 和 将 数 据 导 入 到 数 据 库 实 例 均 为 特 定 于 每 个 数 据 库 引 擎 的 任 务 此 外, 此 部 分 中 的 附 录 包 含 有 关 使 用 Oracle 数 据 库 实 例 的 重 要 信 息 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 Amazon RDS 的 基 本 构 建 块 是 数 据 库 实 例 这 是 您 将 用 于 运 行 Oracle 数 据 库 的 环 境 AWS Management Console 启 动 Oracle 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 AWS Management Console 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 4. 单 击 启 动 数 据 库 实 例 以 启 动 数 据 库 实 例 启 动 向 导 该 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 113
119 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 5. 在 数 据 库 实 例 启 动 向 导 窗 口 中, 针 对 Oracle 数 据 库 引 擎 单 击 选 择 按 钮 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 完 成 后, 请 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级... 请 执 行 此 操 作 : 选 择 您 要 使 用 的 许 可 选 项 一 些 地 区 支 持 Oracle 的 其 他 许 可 选 项 选 择 您 要 使 用 的 Oracle 版 本 目 前 v5 是 Oracle 的 默 认 版 本 选 择 您 要 使 用 的 数 据 库 实 例 类 有 关 所 有 数 据 库 实 例 类 选 项 的 更 多 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 确 定 是 否 要 在 故 障 转 移 支 持 的 其 他 可 用 区 域 为 您 的 数 据 库 实 例 创 建 备 用 副 本 此 功 能 适 用 于 Oracle 和 MySQL 数 据 库 实 例 有 关 多 个 可 用 区 域 的 更 多 信 息, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 114
120 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 对 于 此 参 数... 分 配 的 存 储 空 间 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 键 入 为 数 据 库 分 配 的 存 储 值 ( 以 GB 为 单 位 ) 有 时, 为 数 据 库 实 例 分 配 的 存 储 空 间 高 于 数 据 库 大 小 时 可 提 高 I/O 性 能 有 关 存 储 空 间 分 配 的 更 多 信 息, 请 参 阅 Amazon Relational Database Service 功 能 该 选 项 开 启 预 配 置 的 IOPS( 每 秒 输 入 / 输 出 操 作 ) 这 一 RDS 中 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 的 高 性 能 存 储 选 项 有 关 高 性 能 存 储 的 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 为 该 数 据 库 实 例 键 入 一 个 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 地 区 和 数 据 库 引 擎 包 括 在 名 称 中, 如 oracle-instance1 键 入 一 个 名 称, 该 名 称 将 用 作 您 拥 有 全 部 数 据 库 权 限 用 来 登 录 到 数 据 库 实 例 的 主 用 户 名 此 用 户 账 户 用 于 登 录 数 据 库 实 例 并 被 授 予 数 据 库 管 理 员 角 色 输 入 一 个 包 含 8 到 30 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 7. 在 其 他 配 置 页 面 上, 提 供 RDS 启 动 Oracle 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 115
121 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 对 于 此 参 数... 数 据 库 名 称 数 据 库 端 口 选 择 VPC 可 用 区 域 字 符 集 名 称 选 项 组 数 据 库 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 输 入 一 个 名 称, 该 名 称 以 字 母 起 始 且 包 含 达 8 位 字 母 和 数 字 字 符 如 果 您 未 提 供 名 称,Amazon RDS 将 不 会 在 您 创 建 的 数 据 库 实 例 上 创 建 数 据 库 指 定 您 想 通 过 其 访 问 数 据 库 的 端 口 Oracle 默 认 为 端 口 1521 确 定 是 否 要 在 Virtual Private Cloud 上 创 建 数 据 库 实 例 有 关 VPC 的 更 多 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 确 定 是 否 要 指 定 特 定 的 可 用 区 域 如 果 您 已 在 上 一 页 面 为 多 可 用 区 域 部 署 参 数 选 择 了 是, 您 在 这 里 就 不 会 有 任 何 选 项 有 关 可 用 区 域 的 更 多 信 息, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 为 您 的 数 据 库 实 例 选 择 一 种 字 符 集 AL32UTF8 的 默 认 值 为 Unicode 5.0 UTF-8 通 用 字 符 集 请 注 意, 您 不 能 在 数 据 库 实 例 创 建 后 更 改 字 符 集 选 择 选 项 组 您 可 以 选 择 默 认 选 项 组, 也 可 以 创 建 一 个 选 项 组 并 选 择 该 选 项 组 有 关 选 项 组 的 更 多 信 息, 请 参 阅 使 用 选 项 组 (p. 210) 选 择 参 数 组 您 可 以 选 择 默 认 参 数 组, 也 可 以 创 建 一 个 参 数 组 并 选 择 该 参 数 组 有 关 参 数 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 选 择 要 与 此 数 据 库 实 例 配 合 使 用 的 安 全 组 有 关 安 全 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 116
122 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 在 此 示 例 中, 接 受 默 认 值, 然 后 单 击 继 续 请 注 意 将 备 份 保 留 期 设 置 为 零, 以 禁 用 自 动 备 份 有 关 维 护 时 段 的 更 多 信 息, 请 参 阅 调 整 首 选 维 护 时 段 (p. 266) 有 关 备 份 和 备 份 保 留 期 的 更 多 信 息, 请 参 阅 数 据 库 实 例 备 份 (p. 42) 根 据 需 要 设 定 好 所 有 设 置 后, 单 击 继 续 117
123 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 11. 在 RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 CLI 创 建 Oracle 数 据 库 实 例 使 用 命 令 rds-create-db-instance 创 建 数 据 库 实 例 下 述 命 令 会 启 动 示 例 数 据 库 实 例 PROMPT>rds-create-db-instance mydbinstance -s 20 -c db.m1.small -e oraclese1 - u <masterawsuser> -p <secretpassword> --backup-retention-period 3 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : DBINSTANCE mydbinstance db.m1.small oracle-se1 20 sa creating 3 **** n v3 SECGROUP default active PARAMGRP default.oracle-se in-sync API 创 建 Oracle 数 据 库 实 例 调 用 CreateDBInstance 操 作 例 如, 您 可 以 使 用 以 下 参 数 : DBInstanceIdentifier =mydbinstance Engine =oracle-se1 DBInstanceClass =db.m1.small AllocatedStorage =20 BackupRetentionPeriod =3 118
124 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 MasterUsername =<masterawsuser> MasterUserPassword =<secretpassword> Example &DBInstanceIdentifier=mydbinstance &DBInstanceClass=db.m1.small &Engine=oracle-se1 &MasterUserPassword=<secretpassword> &BackupRetentionPeriod=3 &AllocatedStorage=20 &MasterUsername=<masterawsuser> &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T19%3A36%3A35.512Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 数 据 库 实 例 (p. 32) Amazon RDS 安 全 组 (p. 60) 数 据 库 实 例 类 (p. 34) 删 除 数 据 库 实 例 (p. 184) 119
125 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 在 Amazon RDS 预 配 置 了 您 的 数 据 库 实 例 后, 就 可 以 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 连 接 该 实 例 在 此 示 例 中, 使 用 Oracle 命 令 行 工 具 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 有 关 使 用 Oracle 的 更 多 信 息, 请 转 到 Oracle 网 站 Note 此 示 例 使 用 了 Oracle sqlplus 命 令 行 实 用 工 具 此 实 用 工 具 是 Oracle 软 件 发 布 版 的 一 部 分 要 下 载 此 实 用 工 具 的 独 立 版 本, 请 转 到 SQL*Plus 用 户 指 南 和 参 考 CLI 使 用 sqlplus 连 接 数 据 库 实 例 1. 使 用 rds-describe-db-instances 命 令 查 找 您 的 数 据 库 实 例 的 DNS 名 称 PROMPT>rds-describe-db-instances --headers 您 将 看 到 类 似 如 下 的 输 出 内 容 : DBINSTANCE DBInstanceId Created Class Engine Storag e Master Username Status Endpoint Address Port AZ Backup Retention Multi-AZ Version Read Replica Sourc e ID License DBINSTANCE oracledb T01:11:01.727Z db.m1.small oracle-ee 20 mydbusr available oracledb.mydnsnameexample.rds.amazonaws.com 1521 us-east-1a 1 n v3 bring-your-own-license Note 您 还 可 以 使 用 此 AWS Management Console 来 查 找 此 信 息 2. 在 命 令 提 示 符 处 用 一 行 键 入 以 下 命 令, 以 使 用 sqlplus 实 用 工 具 连 接 数 据 库 实 例 ; 根 据 需 要, 替 换 数 据 库 实 例 的 DNS 名 称 端 口 和 Oracle SID SID 值 是 您 创 建 数 据 库 实 例 时 指 定 的 实 例 的 数 据 库 名 称, 而 不 是 数 据 库 实 例 的 名 称 PROMPT>sqlplus 'mydbusr@(description=(address=(protocol=tcp)(host=or acledb.mydnsnameexample.rds.amazonaws.com) (PORT=1521))(CONNECT_DATA=(SID=mydbname)))' 您 会 看 到 类 似 以 下 内 容 的 输 出 120
126 与 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 连 接 SQL*Plus: Release Production on Wed May 25 15:13: SQL> 相 关 主 题 数 据 库 实 例 (p. 32) 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) Amazon RDS 安 全 组 (p. 60) 删 除 数 据 库 实 例 (p. 184) 121
127 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 AWS Management Console 要 修 改 Oracle 数 据 库 实 例, 请 执 行 以 下 操 作 : 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 中 要 更 改 的 数 据 库 实 例 的 复 选 框, 然 后 单 击 修 改 4. 在 修 改 数 据 库 实 例 对 话 框 中, 更 改 所 需 的 任 何 以 下 设 置 : 设 置 数 据 库 实 例 类 数 据 库 引 擎 版 本 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间 备 份 保 留 期 备 份 窗 口 维 护 时 段 数 据 库 安 全 组 选 项 组 主 用 户 密 码 描 述 在 提 供 的 列 表 中, 单 击 要 使 用 的 数 据 库 实 例 类 有 关 实 例 类 的 信 息, 请 参 阅 the section called 数 据 库 实 例 类 (p. 34) 在 提 供 的 列 表 中, 单 击 您 要 使 用 的 Oracle 数 据 库 引 擎 版 本 如 果 要 在 多 个 可 用 区 域 中 部 署 数 据 库 实 例, 则 单 击 是 ; 否 则, 单 击 否 如 果 希 望 数 据 库 实 例 在 发 布 次 要 引 擎 版 本 升 级 时 自 动 收 到 这 些 升 级, 则 单 击 是 只 有 在 计 划 的 维 护 时 段 期 间, 才 会 安 装 升 级 指 定 最 初 将 为 数 据 库 实 例 分 配 多 少 存 储 容 量 ( 以 GB 计 ) 允 许 的 最 小 值 为 10 GB; 最 大 值 为 3072 GB 指 定 自 动 备 份 的 保 留 天 数 要 禁 用 自 动 备 份, 请 将 此 值 设 置 为 0 设 置 数 据 库 的 自 动 备 份 时 间 范 围 指 定 开 始 时 间 ( 采 用 通 用 协 调 时 间 (UTC)) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 设 定 进 行 系 统 维 护 ( 包 括 升 级 ) 的 时 间 范 围 指 定 开 始 时 间 ( 采 用 UTC) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 如 果 有 自 定 义 数 据 库 安 全 组, 要 将 其 与 此 数 据 库 实 例 关 联, 则 在 提 供 的 列 表 中, 单 击 所 需 的 数 据 库 安 全 组 在 提 供 的 列 表 中, 单 击 要 与 该 数 据 库 实 例 关 联 的 选 项 组 有 关 选 项 组 的 信 息, 请 参 阅 选 项 组 键 入 您 的 主 用 户 密 码 密 码 必 须 包 含 8 到 30 个 字 母 数 字 字 符 5. 要 立 即 应 用 更 改, 请 选 中 立 即 应 用 复 选 框 如 果 清 除 该 复 选 框 ( 默 认 状 态 ), 将 会 在 下 一 个 计 划 的 维 护 时 段 应 用 更 改 6. 当 所 有 更 改 如 您 所 愿 时, 单 击 是, 请 修 改 如 果 要 改 为 取 消 上 一 步 中 尚 未 应 用 的 任 何 更 改, 单 击 取 消 122
128 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 CLI 要 修 改 Oracle 数 据 库 实 例, 请 执 行 以 下 操 作 : 使 用 命 令 rds-modify-db-instance API 要 修 改 Oracle 数 据 库 实 例, 请 执 行 以 下 操 作 : 使 用 ModifyDBInstance action 123
129 在 Amazon RDS 上 将 数 据 导 入 到 Oracle 在 Amazon RDS 上 将 数 据 导 入 到 Oracle 基 于 数 据 大 小 和 数 据 库 数 据 元 的 数 量 和 种 类,Oracle 数 据 库 平 台 迁 移 的 复 杂 性 会 有 所 不 同 根 据 数 据 库 的 复 杂 性 和 数 据 的 大 小, 您 可 能 会 使 用 这 些 技 术 中 的 一 项 或 多 项 在 使 用 这 些 迁 移 技 术 前, 我 们 建 议 您 最 好 先 对 数 据 库 进 行 备 份 您 可 以 通 过 创 建 快 照 备 份 Amazon RDS 实 例 稍 后, 您 可 以 使 用 AWS 管 理 控 制 台 RDS 选 项 卡 上 的 从 数 据 库 快 照 还 原 或 还 原 到 时 间 点 选 项 从 快 照 中 还 原 数 据 库 您 还 可 以 使 用 Amazon RDS 命 令 行 方 法 rds-restore-db-instance-from-db-snapshot 或 rds-restore-db-instance-to-point-in-time 本 部 分 中 介 绍 了 这 些 和 其 他 最 佳 做 法 Oracle SQL Developer Oracle SQL Developer 是 Oracle 发 布 的 一 种 免 费 的 图 形 化 Java 工 具 您 可 以 将 此 工 具 安 装 到 台 式 计 算 机 (Windows Linux 或 Mac) 或 服 务 器 上 Oracle SQL Developer 为 用 户 提 供 了 选 项, 可 在 两 个 Oracle 数 据 库 之 间 迁 移 数 据, 或 将 数 据 从 其 他 数 据 库 ( 如 MySQL) 迁 移 到 Oracle Oracle SQL Developer 最 适 合 用 于 迁 移 小 型 数 据 库, 但 也 可 以 用 于 迁 移 大 量 数 据 元 我 们 建 议 您 在 开 始 迁 移 数 据 前 先 阅 读 Oracle SQL Developer 产 品 文 档 安 装 SQL Developer 后, 您 可 以 使 用 该 工 具 连 接 至 源 数 据 库 和 目 标 数 据 库 使 用 工 具 菜 单 上 的 数 据 库 复 制 命 令 将 数 据 复 制 到 Amazon RDS 实 例 要 下 载 Oracle SQL Developer, 请 转 到 Oracle 还 提 供 关 于 如 何 从 其 他 数 据 库 ( 包 括 MySQL 和 SQL Server) 中 迁 移 数 据 的 文 档 要 了 解 更 多 信 息, 请 转 到 Oracle Export/Import 实 用 工 具 Oracle Export/Import 实 用 工 具 最 适 合 用 于 以 下 迁 移 情 况 : 数 据 量 较 小 且 不 需 要 二 进 制 float 和 double 等 数 据 类 型 导 入 过 程 会 创 建 架 构 数 据 元, 因 此 您 无 需 事 先 运 行 脚 本 来 创 建 数 据 元, 这 使 得 该 过 程 非 常 适 合 用 于 包 含 小 型 表 的 数 据 库 以 下 示 例 演 示 了 如 何 使 用 这 些 实 用 工 具 导 出 和 导 入 特 定 表 使 用 以 下 命 令 将 表 从 源 数 据 库 中 导 出 根 据 需 要, 替 换 用 户 名 / 密 码 exp cust_dba@orcl FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log 导 出 过 程 会 创 建 一 个 二 进 制 转 储 文 件, 其 中 包 含 指 定 表 的 架 构 和 数 据 现 在, 可 以 使 用 以 下 命 令 将 此 架 构 和 数 据 导 入 目 标 数 据 库 : imp cust_dba@targetdb FROMUSER=cust_schema TOUSER=cust_schema \ TABLES=(tab1,tab2,tab3) FILE=exp_file.dmp LOG=imp_file.log 导 出 和 导 入 命 令 还 有 其 他 的 变 体, 可 能 更 适 合 您 的 需 求 有 关 全 部 详 细 信 息, 请 参 阅 Oracle 文 档 Oracle Data Pump 长 期 来 看,Oracle Data Pump 最 终 会 取 代 Export/Import 实 用 工 具 与 Export/Import 相 比,Oracle Data Pump 包 含 许 多 增 强 功 能 且 在 数 据 库 之 间 迁 移 大 型 数 据 集 的 速 度 也 更 快 此 外, 您 在 使 用 Oracle Data Pump 时 无 需 创 建 导 出 文 件 您 可 以 执 行 网 络 导 入, 以 从 源 数 据 库 中 直 接 读 取 数 据 并 将 数 据 写 入 目 标 数 据 库 124
130 在 Amazon RDS 上 将 数 据 导 入 到 Oracle 使 用 Oracle Data Pump 将 数 据 从 Amazon EC2 实 例 移 至 Amazon RDS 实 例 在 将 数 据 从 EC2 实 例 移 至 Amazon RDS 之 前, 您 需 要 了 解 一 些 事 项 如 果 EC2 实 例 或 Amazon RDS 数 据 库 实 例 在 VPC 中, 移 动 数 据 的 过 程 与 二 者 不 在 VPC 中 时 的 过 程 不 相 同 以 下 示 例 演 示 如 何 使 用 Oracle Data Pump 将 整 个 架 构 从 在 Amazon EC2 上 运 行 的 Oracle 数 据 库 复 制 到 Amazon RDS 实 例 1. 以 oracle 用 户 身 份 登 录 EC2 实 例 您 需 要 确 保 数 据 库 和 Oracle Net 侦 听 器 进 程 正 在 运 行 使 用 lsnrctl start 命 令 启 动 侦 听 器, 从 而 使 侦 听 器 可 以 接 受 数 据 库 的 传 入 连 接 2. 您 需 要 在 tnsnames.ora 文 件 中 设 置 两 个 条 目 一 个 用 于 本 地 数 据 库, 另 一 个 用 于 RDS 实 例 下 面 是 tnsnames.ora 摘 录 : EC2DB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ip ec2.internal)(port = 1521)) (CONNECT_DATA = (SERVICE_NAME = ec2db) ) ) RDSDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = mydb.cg921fiuepnr.useast-1.rds.amazonaws.com)(port = 1521)) (CONNECT_DATA = (SERVICE_NAME = rdsdb) ) ) 请 注 意,EC2DB 是 一 种 环 回 连 接, 主 机 名 是 EC2 实 例 的 私 有 DNS 名 称 您 可 以 从 Amazon EC2 管 理 控 制 台 获 取 DNS 名 称 RDSDB 指 向 您 的 Amazon RDS 实 例 主 机 名 是 RDS 实 例 的 终 端 节 点 您 可 以 从 Amazon RDS 管 理 控 制 台 获 取 终 端 节 点 3. 连 接 您 的 本 地 Oracle 数 据 库, 然 后 创 建 指 向 RDS 实 例 的 数 据 库 链 接 : sqlplus system/manager create database link rdsdb connect to master identi fied by xxxx using 'rdsdb'; 4. 下 一 步, 连 接 您 的 RDS 实 例, 然 后 创 建 指 向 EC2 上 数 据 库 的 数 据 库 链 接 : sqlplus master/xxxx@rdsdb create database link ec2db connect to system identified by yyyy using '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ip ec2.internal)(port = 1521))(CONNECT_DATA = (SERVICE_NAME = ec2db)))';; RDS 实 例 无 法 访 问 EC2 实 例 上 的 tnsnames.ora 文 件, 因 此 必 须 使 用 完 全 限 定 的 连 接 字 符 串 5. 现 在, 假 设 您 在 本 地 数 据 库 中 拥 有 一 位 名 为 CUST_SCHEMA 的 用 户, 且 该 用 户 拥 有 多 个 数 据 库 表 索 引 和 其 他 数 据 库 数 据 元 您 要 将 此 用 户 及 其 拥 有 的 所 有 资 源 导 入 您 的 RDS 实 例 您 可 以 使 用 此 命 令 通 过 网 络 从 EC2 数 据 库 导 入 RDS 实 例 : impdp master/xxxx@rdsdb directory=data_pump_dir network_link=ec2db schem as=cust_schema impdp 命 令 需 要 一 个 目 录 数 据 元, 为 此, 默 认 情 况 下 所 有 Amazon RDS 实 例 都 预 先 配 置 了 名 为 DATA_PUMP_DIR 的 目 录 导 入 时 将 使 用 您 先 前 创 建 的 ec2db 数 据 库 链 接 最 后, 将 CUST_SCHEMA 的 所 有 内 容 都 复 制 到 RDS 实 例 中 125
131 在 Amazon RDS 上 将 数 据 导 入 到 Oracle Oracle SQL*Loader Oracle SQL*Loader 非 常 适 用 于 数 据 元 数 量 有 限 的 大 型 数 据 库 对 于 架 构 而 言, 从 源 数 据 库 导 出 及 加 载 到 目 标 数 据 库 所 涉 及 的 过 程 非 常 有 针 对 性, 因 此 采 用 以 下 示 例 来 说 明 创 建 示 例 架 构 数 据 元 从 源 数 据 库 导 出 然 后 加 载 到 目 标 数 据 库 等 过 程 1. 使 用 以 下 命 令 创 建 示 例 源 表 create table customer_0 tablespace users as select rownum id, o.* from all_objects o, all_objects x where rownum <= ; 2. 在 目 标 Amazon RDS 实 例 上, 创 建 用 于 加 载 数 据 的 目 标 表 create table customer_1 tablespace users as select 0 as id, owner, object_name, created from all_objects where 1=2; 3. 数 据 将 从 源 数 据 库 导 出 到 带 有 分 隔 符 的 平 面 文 件 为 执 行 此 操 作, 本 示 例 使 用 了 SQL*Plus 对 于 数 据, 您 可 能 需 要 生 成 用 于 执 行 数 据 库 中 所 有 数 据 元 导 出 操 作 的 脚 本 alter session set nls_date_format = 'YYYY/MM/DD HH24:MI:SS'; set linesize 800 HEADING OFF FEEDBACK OFF array 5000 pagesize 0 spool customer_0.out SET MARKUP HTML PREFORMAT ON SET COLSEP ',' SELECT id, owner, object_name, created FROM customer_0; spool off 4. 您 需 要 创 建 一 个 控 制 文 件 来 描 述 数 据 此 外, 根 据 数 据, 您 可 能 需 要 构 建 执 行 此 步 骤 的 脚 本 cat << EOF > sqlldr_1.ctl load data infile customer_0.out into table customer_1 APPEND fields terminated by "," optionally enclosed by '"' ( id POSITION(01:10) INTEGER EXTERNAL, owner POSITION(12:41) CHAR, object_name POSITION(43:72) CHAR, created POSITION(74:92) date "YYYY/MM/DD HH24:MI:SS" ) 如 果 需 要, 将 由 上 述 代 码 生 成 的 文 件 复 制 到 某 一 暂 存 区 域, 如 Amazon EC2 实 例 5. 最 后, 通 过 相 应 的 用 户 名 和 密 码, 使 用 SQL*Loader 将 数 据 导 入 目 标 数 据 库 126
132 在 Amazon RDS 上 将 数 据 导 入 到 Oracle sqlldr control=sqlldr_1.ctl BINDSIZE= READ SIZE= ROWS=1000 Oracle 具 体 化 视 图 您 还 可 以 使 用 Oracle 具 体 化 视 图 复 制 功 能 高 效 地 迁 移 大 型 数 据 集 复 制 功 能 可 以 使 目 标 表 与 源 表 持 续 保 持 同 步, 因 此 如 果 需 要, 可 在 稍 后 完 成 向 Amazon RDS 的 实 际 转 换 设 置 复 制 功 能 时, 需 使 用 Amazon RDS 实 例 到 源 数 据 库 的 数 据 库 链 接 具 体 化 视 图 的 一 项 要 求 是, 允 许 从 目 标 数 据 库 访 问 源 数 据 库 在 以 下 示 例 中, 源 数 据 库 启 用 了 访 问 规 则, 因 此 Amazon RDS 目 标 数 据 库 可 通 过 SQLNet 与 源 数 据 库 连 接 1. 在 源 实 例 和 Amazon RDS 目 标 实 例 上 创 建 用 户 账 户, 并 使 用 同 一 密 码 进 行 身 份 验 证 create user dblink_user identified by password default tablespace users tem porary tablespace temp; grant create session to dblink_user; grant select any table to dblink_user; grant select any dictionary to dblink_user; 2. 使 用 新 创 建 的 dblink_user 创 建 Amazon RDS 目 标 实 例 到 源 实 例 的 数 据 库 链 接 create database link remote_site connect to dblink_user identified by password using '(description=(address=(protocol=tcp) (host= sourcedb.rds.amazonaws.com) (port=1521)) (connect_data=(sid=sourcedb)))' / 3. 测 试 链 接 : select * from v$instance@remote_site; 4. 使 用 主 键 和 源 实 例 上 的 具 体 化 视 图 日 志 创 建 示 例 表 create table customer_0 tablespace users as select rownum id, o.* from all_objects o, all_objects x where rownum <= ; alter table customer_0 add constraint pk_customer_0 primary key (id) using index; create materialized view log on customer_0; 5. 在 目 标 Amazon RDS 实 例 上, 创 建 具 体 化 视 图 127
133 在 Amazon RDS 上 将 数 据 导 入 到 Oracle CREATE MATERIALIZED VIEW customer_0 BUILD IMMEDIATE REFRESH FAST AS SELECT * FROM cust_dba.customer_0@remote_site; 128
134 附 录 :Oracle 数 据 库 引 擎 选 项 附 录 :Oracle 数 据 库 引 擎 选 项 本 附 录 介 绍 了 一 些 选 项 或 其 他 功 能, 这 些 选 项 或 功 能 可 用 于 运 行 Oracle 数 据 库 引 擎 实 例 的 Amazon RDS 实 例 要 启 用 这 些 选 项, 您 可 以 将 它 们 添 加 到 选 项 组 中, 然 后 将 选 项 组 关 联 到 数 据 库 实 例 有 关 使 用 选 项 的 更 多 信 息, 请 参 阅 有 关 选 项 组 应 了 解 的 情 况 (p. 210) Oracle 当 前 支 持 以 下 选 项 : Oracle Enterprise Manager Database Control (p. 129) Oracle XML DB (p. 129) Oracle Application Express (APEX) (p. 130) Oracle 本 地 网 络 加 密 (p. 133)(Oracle Enterprise Edition 中 提 供 的 Oracle 高 级 安 全 选 项 的 功 能 ) Oracle 透 明 数 据 加 密 (TDE) (p. 134)(Oracle Enterprise Edition 中 提 供 的 Oracle 高 级 安 全 选 项 的 功 能 ) Oracle Statspack (p. 135) Note 其 中 一 些 选 项 可 能 需 要 更 多 内 存, 以 在 数 据 库 实 例 上 运 行 例 如,Oracle Enterprise Manager Database Control 使 用 约 300 MB 的 RAM; 如 果 您 为 一 个 小 数 据 库 实 例 启 用 此 选 项, 那 么 可 能 会 遇 到 内 存 限 制 导 致 的 性 能 问 题 启 用 这 些 选 项 前, 请 考 虑 数 据 库 实 例 内 是 否 有 足 够 的 可 用 内 存 您 可 调 整 Oracle 参 数, 使 它 需 要 更 少 的 RAM; 或 者, 您 可 以 扩 展 到 更 大 的 数 据 库 实 例 Oracle Enterprise Manager Database Control Oracle Enterprise Manager (OEM) Database Control 是 基 于 Web 的 界 面, 用 于 Oracle 数 据 库 管 理 OEM Database Control 的 默 认 端 口 号 是 1158; 启 用 数 据 库 实 例 的 OEM Database Control 选 项 时, 您 可 接 受 此 端 口 号, 或 选 择 一 个 不 同 的 端 口 号 然 后, 可 转 到 您 的 Web 浏 览 器, 开 始 使 用 OEM Database Control 以 下 示 例 演 示 如 何 从 您 的 Web 浏 览 器 访 问 OEM Database Control 假 设 Amazon RDS 实 例 的 终 端 节 点 为 mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com, 且 指 定 了 端 口 1158 用 于 访 问 OEM Database Control 的 URL 将 为 : 显 示 OEM Database Control 登 录 窗 口, 提 示 您 输 入 用 户 名 和 密 码 输 入 数 据 库 实 例 的 主 用 户 名 和 主 密 码 现 在 您 可 使 用 OEM Database Control 控 制 台 管 理 数 据 库 Oracle XML DB Oracle XML DB 向 您 的 数 据 库 实 例 添 加 本 机 XML 支 持 借 助 Amazon RDS XMLDB 选 项, 除 关 系 数 据 外, 运 行 Oracle 引 擎 的 数 据 库 实 例 可 存 储 和 检 索 结 构 化 和 非 结 构 化 XML 将 XMLDB 选 项 应 用 于 数 据 库 实 例 后, 您 便 拥 有 了 对 Oracle XML DB 存 储 库 的 完 全 访 问 权 限 ; 而 无 需 任 何 安 装 后 任 务 Note Amazon RDS XMLDB 选 项 不 为 Oracle XML DB Protocol Server 提 供 支 持 129
135 Oracle Application Express (APEX) Oracle Application Express (APEX) Oracle Application Express (APEX) 是 基 于 Web 应 用 程 序 的 开 发 和 运 行 时 环 境 使 用 APEX, 开 发 人 员 可 完 全 在 Web 浏 览 器 内 构 建 应 用 程 序, 且 客 户 无 需 安 装 任 何 其 他 软 件 即 可 运 行 这 些 应 用 程 序 Note Amazon RDS 支 持 Oracle APEX 版 本 Oracle APEX 包 含 两 个 主 要 组 件 : 存 储 APEX 应 用 程 序 和 组 件 的 元 数 据 的 存 储 库 该 存 储 库 包 含 安 装 于 Amazon RDS 数 据 库 实 例 内 的 表 索 引 和 数 据 元 管 理 与 APEX 客 户 端 的 HTTP 通 信 的 侦 听 器 该 侦 听 器 接 受 来 自 Web 浏 览 器 的 传 入 连 接 并 将 这 些 连 接 传 递 至 Amazon RDS 实 例 进 行 处 理, 然 后 将 来 自 存 储 库 的 结 果 发 送 回 浏 览 器 为 您 的 Oracle 数 据 库 实 例 添 加 APEX 选 项 时,Amazon RDS 仅 安 装 APEX 存 储 库 您 必 须 将 侦 听 器 安 装 于 单 独 的 主 机 上 Amazon EC2 实 例 您 公 司 的 本 地 服 务 器 或 台 式 计 算 机 以 下 部 分 解 释 了 如 何 配 置 用 于 Amazon RDS 的 Oracle APEX 存 储 库 和 侦 听 器 存 储 库 配 置 配 置 APEX 存 储 库 1. 创 建 运 行 Oracle 引 擎 的 新 Amazon RDS 实 例, 或 选 择 一 个 现 有 实 例 Oracle 引 擎 的 版 本 编 号 必 须 为 v4 或 更 新 2. 创 建 新 的 选 项 组, 或 选 择 一 个 现 有 选 项 组 将 以 下 选 项 应 用 于 此 选 项 组 : XMLDB APEX APEX_DEV ( 如 果 只 希 望 部 署 APEX 运 行 时 环 境, 可 稍 后 移 除 APEX_DEV 选 项 然 而, 此 配 置 程 序 中 必 须 有 该 选 项 ) 3. 将 选 项 组 应 用 于 数 据 库 实 例 Amazon RDS 会 在 数 据 库 实 例 内 安 装 存 储 库 组 件 ; 完 成 此 过 程 需 要 几 分 钟 4. 在 成 功 应 用 选 项 组 后, 需 要 更 改 APEX_PUBLIC_USER 数 据 库 账 户 密 码 并 解 锁 您 可 以 使 用 Oracle SQL*Plus 命 令 行 实 用 工 具 执 行 此 操 作 : 以 主 用 户 身 份 连 接 到 数 据 库 实 例, 并 发 出 以 下 命 令 : alter user APEX_PUBLIC_USER identified by newpass; alter user APEX_PUBLIC_USER account unlock; 使 用 所 选 密 码 替 换 newpass 侦 听 器 配 置 现 在 可 以 配 置 用 于 Oracle APEX 的 侦 听 器 为 此, 您 可 使 用 以 下 任 一 种 产 品 : Oracle Application Express Listener Oracle HTTP Server 和 mod_plsql 130
136 Oracle Application Express (APEX) Note Amazon RDS 不 支 持 具 有 嵌 入 PL/SQL 网 关 的 Oracle XML DB HTTP 服 务 器 ; 不 可 将 其 用 作 APEX 侦 听 器 此 限 制 符 合 Oracle 的 建 议, 该 建 议 反 对 将 嵌 入 PL/SQL 网 关 用 于 在 Internet 上 运 行 的 应 用 程 序 侦 听 器 必 须 安 装 于 单 独 主 机 上, 如 Amazon EC2 实 例 或 您 拥 有 的 服 务 器 您 还 必 须 在 充 当 侦 听 器 的 单 独 主 机 上 安 装 以 下 必 备 软 件 : Java Runtime Environment (JRE) Oracle APEX Listener 是 一 种 Java 应 用 程 序 Oracle Net Services, 使 APEX 侦 听 器 与 Amazon RDS 实 例 连 接 SQL*Plus, 执 行 从 命 令 行 中 获 取 的 管 理 任 务 以 下 步 骤 显 示 了 如 何 配 置 Oracle Application Express Listener 产 品 假 设 您 的 APEX 主 机 名 称 为 myapexhost.example.com, 且 该 主 机 运 行 的 是 Linux 配 置 APEX 侦 听 器 1. 以 根 用 户 身 份 登 录 myapexhost.example.com 2. 我 们 建 议 您 创 建 一 个 非 特 权 操 作 系 统 用 户, 以 控 制 APEX 侦 听 器 安 装 以 下 命 令 会 创 建 一 个 名 为 apexuser 的 新 用 户 : useradd -d /home/apexuser apexuser 现 在 向 apexuser 分 配 密 码 : passwd apexuser 3. 以 apexuser 身 份 登 录 myapexhost.example.com, 并 从 Oracle 下 载 APEX 和 APEX Listener 安 装 文 件 : 打 开 APEX 文 件 : unzip apex_4.1.1.zip 5. 创 建 新 目 录, 打 开 APEX Listener 文 件 : mkdir /home/apexuser/apexlistener cd /home/apexuser/apexlistener unzip../apex_listener zip 6. 当 您 仍 在 apexlistener 目 录 中 时, 运 行 APEX Listener 程 序 : 131
137 Oracle Application Express (APEX) java -Dapex.home=./apex -Dapex.images=/home/apexuser/apex/images -Dapex.erase -jar./apex.war 该 程 序 会 提 示 您 输 入 以 下 内 容 : APEX Listener Administrator 用 户 名 默 认 为 adminlistener APEX Listener Administrator 密 码 APEX Listener Manager 用 户 名 默 认 为 managerlistener APEX Listener Administrator 密 码 该 程 序 会 打 印 出 您 需 要 的 URL, 以 完 成 配 置 : INFO: Please complete configuration at: Configure Database is not yet configured 使 APEX Listener 处 于 运 行 状 态 此 程 序 需 要 持 续 运 行, 以 便 于 您 使 用 Oracle Application Express ( 完 成 此 配 置 程 序 后, 可 在 后 台 运 行 侦 听 器 ) 7. 从 Web 浏 览 器 内 转 到 APEX Listener 程 序 提 供 的 URL 显 示 Oracle Application Express Listener 管 理 窗 口 输 入 以 下 信 息 : 用 户 名 APEX_PUBLIC_USER 密 码 - APEX_PUBLIC_USER 的 密 码 ( 这 是 您 先 前 配 置 APEX 存 储 库 时 指 定 的 密 码 ) 连 接 类 型 - 基 本 主 机 名 Amazon RDS 实 例 的 终 端 节 点, 例 如 mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com 端 口 1521 SID Amazon RDS 实 例 上 的 数 据 库 名, 例 如,mydb 单 击 应 用 按 钮 显 示 APEX 管 理 窗 口 8. 您 需 要 为 APEX admin 用 户 设 置 密 码 为 此, 使 用 SQL*Plus 以 主 用 户 身 份 连 接 到 数 据 库 实 例, 并 发 出 以 下 命 令 : grant APEX_ADMINISTRATOR_ROLE to 使 用 主 用 户 名 替 换 master 当 apxchpwd.sql 脚 本 提 示 您 时, 输 入 一 个 新 admin 密 码 9. 在 浏 览 器 中 返 回 到 APEX 管 理 窗 口, 然 后 单 击 管 理 接 下 来, 单 击 Application Express 内 部 管 理 会 提 示 您 输 入 APEX 内 部 管 理 证 书 输 入 以 下 信 息 : 用 户 名 管 理 员 密 码 使 用 apxchpwd.sql 脚 本 设 置 的 密 码 单 击 登 录 将 要 求 您 为 admin 用 户 设 置 新 密 码 Oracle Application Express 现 在 已 可 以 使 用 132
138 Oracle 本 地 网 络 加 密 Oracle 本 地 网 络 加 密 Amazon RDS 支 持 Oracle 本 地 网 络 加 密, 这 是 在 Oracle Enterprise Edition 中 提 供 的 Oracle 高 级 安 全 选 项 的 功 能 通 过 本 地 网 络 加 密, 您 可 以 对 进 出 数 据 库 实 例 的 数 据 进 行 加 密 要 对 数 据 库 实 例 使 用 Oracle 本 地 网 络 加 密, 您 应 向 选 项 组 添 加 NATIVE_NETWORK_ENCRYPTION 选 项, 并 将 该 选 项 组 与 数 据 库 实 例 关 联 首 先, 您 应 确 定 该 数 据 库 实 例 是 否 与 具 有 NATIVE_NETWORK_ENCRYPTION 选 项 的 选 项 组 关 联 要 查 看 与 数 据 库 实 例 关 联 的 选 项 组, 您 可 以 使 用 RDS 控 制 台 rds-describe-db-instance CLI 命 令 或 API 操 作 DescribeDBInstances Amazon RDS 支 持 对 超 过 db.t1.micro 的 所 有 数 据 库 实 例 类 进 行 Oracle 本 地 网 络 加 密 本 指 南 未 详 细 讨 论 Oracle 本 地 网 络 加 密, 但 在 确 定 部 署 解 决 方 案 之 前, 您 应 该 了 解 每 种 算 法 和 密 钥 的 优 缺 点 有 关 通 过 Oracle 高 级 安 全 提 供 的 算 法 和 密 钥 的 信 息, 请 参 阅 Oracle 文 档 中 的 Oracle 高 级 安 全 有 关 AWS 安 全 的 更 多 信 息, 请 参 阅 Amazon Web Services: 安 全 过 程 概 述 配 合 使 用 Oracle 本 地 网 络 加 密 和 Amazon RDS 的 过 程 如 下 : 1. 如 果 数 据 库 实 例 未 与 具 有 网 络 加 密 选 项 (NATIVE_NETWORK_ENCRYPTION) 的 选 项 组 关 联, 必 须 修 改 现 有 选 项 组 以 便 添 加 NATIVE_NETWORK_ENCRYPTION 选 项, 或 者 创 建 新 的 选 项 组 并 向 其 添 加 NATIVE_NETWORK_ENCRYPTION 选 项 有 关 创 建 或 修 改 选 项 组 的 信 息, 请 参 阅 使 用 选 项 组 (p. 210) 有 关 向 选 项 组 添 加 选 项 的 信 息, 请 参 阅 将 选 项 添 加 到 选 项 组 (p. 212) 2. 指 定 选 项 组 的 NATIVE_NETWORK_ENCRYPTION 选 项 设 置 有 关 修 改 选 项 设 置 的 信 息, 请 参 阅 修 改 选 项 设 置 (p. 214) 这 些 设 置 包 括 : SQLNET.ENCRYPTION_SERVER - 指 定 客 户 端 或 充 当 客 户 端 的 服 务 器 连 接 到 数 据 库 实 例 时 的 加 密 行 为 允 许 的 值 包 括 Accepted Rejected Requested( 默 认 值 ) 和 Required Requested 指 示 数 据 库 实 例 不 需 要 对 来 自 客 户 端 的 流 量 进 行 加 密 SQLNET.CRYPTO_CHECKSUM_SERVER - 指 定 客 户 端 或 充 当 客 户 端 的 服 务 器 连 接 到 数 据 库 实 例 时 的 数 据 完 整 性 行 为 允 许 的 值 包 括 Accepted Rejected Requested( 默 认 值 ) 和 Required Requested 指 示 数 据 库 实 例 不 需 要 客 户 端 执 行 校 验 和 SQLNET.ENCRYPTION_TYPES_SERVER - 指 定 数 据 库 实 例 使 用 的 加 密 算 法 的 列 表 数 据 库 实 例 将 使 用 每 种 算 法 以 便 尝 试 对 客 户 端 输 入 解 密, 直 到 某 种 算 法 成 功 或 到 达 列 表 末 尾 Amazon RDS 使 用 Oracle 提 供 的 以 下 默 认 列 表 您 可 以 更 改 顺 序 或 限 制 数 据 库 实 例 将 接 受 的 算 法 a. RC4_256:RSA RC4(256 位 密 钥 大 小 ) b. AES256:AES(256 位 密 钥 大 小 ) c. AES192:AES(192 位 密 钥 大 小 ) d. 3DES168:3 密 钥 三 次 DES(168 位 有 效 密 钥 大 小 ) e. RC4_128:RSA RC4(128 位 密 钥 大 小 ) f. AES128:AES(128 位 密 钥 大 小 ) g. 3DES112:2 密 钥 三 次 DES(112 位 有 效 密 钥 大 小 ) h. RC4_56:RSA RC4(56 位 密 钥 大 小 ) i. DES: 标 准 DES(56 位 密 钥 大 小 ) j. RC4_40:RSA RC4(40 位 密 钥 大 小 ) k. DES40:DES40(40 位 密 钥 大 小 ) SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER - 指 定 校 验 和 算 法 默 认 值 为 sha-1, 但 还 支 持 md5 3. 列 出 选 项 组 中 的 选 项 以 确 保 您 已 添 加 NATIVE_NETWORK_ENCRYPTION 选 项 并 指 定 正 确 设 置 使 用 RDS 控 制 台 CLI 命 令 rds-describe-option-group-options 或 Amazon RDS API 操 作 DescribeOptionGroupOptions 可 以 查 看 选 项 组 中 的 选 项 4. 将 数 据 库 实 例 与 具 有 NATIVE_NETWORK_ENCRYPTION 选 项 的 选 项 组 关 联 有 关 将 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) 133
139 Oracle 透 明 数 据 加 密 (TDE) 通 过 Oracle 本 地 网 络 加 密, 您 还 可 以 在 客 户 端 指 定 网 络 加 密 在 客 户 端 ( 用 于 连 接 数 据 库 实 例 的 计 算 机 ) 中, 您 可 以 使 用 sqlnet.ora 文 件 指 定 以 下 客 户 端 设 置 :SQLNET.CRYPTO_CHECKSUM_CLIENT SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT SQLNET.ENCRYPTION_CLIENT 和 SQLNET.ENCRYPTION_TYPES_CLIENT 有 关 信 息, 请 参 阅 Oracle 文 档 中 的 配 置 Oracle 服 务 器 和 客 户 端 的 网 络 数 据 加 密 和 完 整 性 有 时, 数 据 库 实 例 会 拒 绝 来 自 应 用 程 序 的 连 接 请 求, 例 如, 当 客 户 端 和 服 务 器 上 的 加 密 算 法 不 匹 配 时 要 测 试 Oracle 本 地 网 络 加 密, 请 在 客 户 端 上 的 sqlnet.ora 文 件 中 添 加 以 下 行 : DIAG_ADR_ENABLED=off TRACE_DIRECTORY_CLIENT=/tmp TRACE_FILE_CLIENT=nettrace TRACE_LEVEL_CLIENT=16 这 些 行 会 在 尝 试 连 接 时 在 名 为 /tmp/nettrace* 的 客 户 端 中 生 成 一 个 跟 踪 文 件 跟 踪 文 件 包 含 有 关 连 接 的 信 息 有 关 使 用 Oracle 本 地 网 络 加 密 时 的 连 接 相 关 问 题 的 更 多 信 息, 请 参 阅 Oracle 文 档 中 的 关 于 协 商 加 密 和 完 整 性 Oracle 透 明 数 据 加 密 (TDE) Amazon RDS 支 持 Oracle 透 明 数 据 加 密 (TDE), 这 是 在 Oracle Enterprise Edition 中 提 供 的 Oracle 高 级 安 全 选 项 的 功 能 此 功 能 在 将 数 据 写 入 到 存 储 之 前 自 动 对 数 据 进 行 加 密, 并 在 从 存 储 读 取 数 据 时 自 动 对 数 据 进 行 解 密 Note TDE 选 项 是 永 久 选 项, 无 法 从 选 项 组 中 删 除, 并 且 该 选 项 组 一 旦 与 数 据 库 实 例 关 联, 便 无 法 从 数 据 库 实 例 中 删 除 在 将 数 据 库 实 例 与 具 有 Oracle TDE 选 项 的 选 项 组 关 联 之 后, 您 无 法 从 该 实 例 禁 用 TDE Oracle 透 明 数 据 加 密 用 于 以 下 情 况 : 当 您 需 要 对 案 例 数 据 文 件 中 的 敏 感 数 据 加 密, 并 且 备 份 由 第 三 方 获 取 时, 或 者 当 您 需 要 解 决 与 安 全 相 关 的 管 理 合 规 性 问 题 时 本 指 南 未 对 Oracle 透 明 数 据 加 密 进 行 详 细 阐 述 有 关 使 用 Oracle 透 明 数 据 加 密 的 信 息, 请 参 阅 使 用 透 明 数 据 加 密 保 护 存 储 数 据 安 全 有 关 Oracle 高 级 安 全 的 更 多 信 息, 请 参 阅 Oracle 文 档 中 的 Oracle 高 级 安 全 有 关 AWS 安 全 的 更 多 信 息, 请 参 阅 Amazon Web Services: 安 全 过 程 概 述 Oracle 透 明 数 据 加 密 支 持 两 种 加 密 模 式 :TDE 表 空 间 加 密 和 TDE 列 加 密 TDE 表 空 间 加 密 用 于 加 密 所 有 应 用 程 序 表 TDE 列 加 密 用 于 加 密 含 有 敏 感 数 据 的 单 个 数 据 元 素 此 外, 您 还 可 以 应 用 同 时 使 用 TDE 表 空 间 和 列 加 密 的 混 合 加 密 解 决 方 案 有 关 TDE 最 佳 实 践 的 信 息, 请 参 阅 Oracle 高 级 安 全 透 明 数 据 加 密 最 佳 实 践 您 应 当 确 定 您 的 数 据 库 实 例 是 否 与 具 有 TDE 选 项 的 选 项 组 关 联 要 查 看 与 数 据 库 实 例 关 联 的 选 项 组, 您 可 以 使 用 RDS 控 制 台 rds-describe-db-instance CLI 命 令 或 API 操 作 DescribeDBInstances Amazon RDS 管 理 数 据 库 实 例 中 的 Oracle Wallet 和 TDE 主 密 钥 为 了 遵 循 多 个 安 全 标 准,Amazon RDS 正 在 尽 一 切 努 力 周 期 性 自 动 交 替 使 用 主 密 钥 配 合 使 用 Oracle 透 明 数 据 加 密 (TDE) 和 Amazon RDS 的 过 程 如 下 : 1. 如 果 数 据 库 实 例 未 与 已 启 用 TDE 选 项 的 选 项 组 关 联, 您 必 须 创 建 选 项 组 并 添 加 TDE 选 项, 或 者 修 改 关 联 的 选 项 组 以 便 添 加 TDE 选 项 有 关 创 建 或 修 改 选 项 组 的 信 息, 请 参 阅 使 用 选 项 组 (p. 210) 有 关 向 选 项 组 添 加 选 项 的 信 息, 请 参 阅 将 选 项 添 加 到 选 项 组 (p. 212) 2. 将 数 据 库 实 例 与 具 有 TDE 选 项 的 选 项 组 关 联 有 关 将 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) 134
140 Oracle Statspack 如 果 您 不 想 继 续 对 数 据 库 实 例 使 用 TDE 选 项, 您 必 须 对 该 数 据 库 实 例 上 的 所 有 数 据 解 密, 将 这 些 数 据 复 制 到 不 与 已 启 用 TDE 的 选 项 组 关 联 的 新 数 据 库 实 例, 并 删 除 原 始 实 例 您 可 以 根 据 需 要 使 用 与 以 前 的 数 据 库 实 例 名 称 相 同 的 名 称 重 命 名 新 实 例 配 合 使 用 TDE 和 Data Pump 不 过, 您 可 以 使 用 Oracle Data Pump 导 入 或 导 出 加 密 转 储 文 件 Amazon RDS 对 Oracle Data Pump 支 持 密 码 加 密 模 式 (ENCRYPTION_MODE=PASSWORD) Amazon RDS 对 Oracle Data Pump 不 支 持 透 明 加 密 模 式 (ENCRYPTION_MODE=TRANSPARENT) 有 关 配 合 使 用 Oracle Data Pump 和 Amazon RDS 的 更 多 信 息, 请 参 阅 Oracle Data Pump (p. 124) Oracle Statspack Oracle Statspack 选 项 (ORACLE_STATSPACK) 安 装 并 启 用 Statspack Oracle 性 能 统 计 数 据 功 能 Oracle Statspack 是 收 集 存 储 和 显 示 性 能 数 据 的 SQL PL/SQL 和 SQL*Plus 脚 本 的 集 合 有 关 使 用 Oracle Statspack 信 息, 请 参 阅 Oracle 文 档 中 的 Oracle Statspack Note Oracle 不 再 支 持 Oracle Statspack, 并 用 更 高 级 的 Automatic Workload Repository (AWR) 取 而 代 之 只 有 已 购 买 Diagnostics Pack 的 Oracle Enterprise Edition 客 户 才 能 使 用 AWR Oracle Statspack 可 以 在 Amazon RDS 上 与 任 何 Oracle 数 据 库 引 擎 配 合 使 用 以 下 步 骤 演 示 如 何 在 Amazon RDS 上 使 用 Oracle Statspack: 1. 将 Statspack 选 项 添 加 到 选 项 组, 然 后 将 该 选 项 组 与 数 据 库 实 例 关 联 Amazon RDS 在 数 据 库 实 例 上 安 装 Statspack 脚 本, 并 设 置 PERFSTAT 用 户 账 户, 即 用 于 运 行 Statspack 脚 本 的 账 户 如 果 您 具 有 已 创 建 PERFSTAT 账 户 的 现 有 数 据 库 实 例, 并 且 您 希 望 与 其 配 合 使 用 Oracle Statspack, 则 必 须 在 将 Statspack 选 项 添 加 到 与 该 数 据 库 实 例 关 联 的 选 项 组 之 前 删 除 PERFSTAT 账 户 如 果 您 尝 试 将 Statspack 选 项 添 加 到 选 项 组, 该 选 项 组 与 已 创 建 PERFSTAT 账 户 的 数 据 库 实 例 关 联, 您 将 收 到 错 误, 并 且 将 生 成 RDS 事 件 RDS-Event-0058 通 过 运 行 以 下 命 令 可 以 删 除 PERFSTAT 账 户 : DROP USER perfstat CASCADE; 2. Amazon RDS 在 数 据 库 实 例 上 安 装 Statspack 后, 您 必 须 使 用 您 的 主 用 户 名 和 主 密 码 登 录 该 数 据 库 实 例 然 后, 必 须 重 置 PERFSTAT 密 码, 以 替 换 安 装 Statspack 时 Amazon RDS 创 建 的 随 机 生 成 值 在 重 置 PERFSTAT 密 码 后, 您 可 以 使 用 PERFSTAT 用 户 账 户 登 录 并 运 行 Statspack 脚 本 使 用 以 下 命 令 重 置 密 码 : ALTER USER perfstat IDENTIFIED BY <new_password> ACCOUNT UNLOCK; 3. 在 使 用 PERFSTAT 账 户 登 录 后, 您 可 以 手 动 创 建 Statspack 快 照, 也 可 以 创 建 将 在 指 定 时 间 间 隔 后 生 成 Statspack 快 照 的 作 业 例 如, 以 下 作 业 每 小 时 创 建 一 个 Statspack 快 照 : execute dbms_job.submit(:jn, 'statspack.snap;',sysdate,'trunc(sys DATE+1/24,''HH24'')'); 4. 一 旦 您 创 建 了 至 少 两 个 Statspack 快 照, 则 可 以 使 用 以 下 查 询 查 看 它 们 : 135
141 Oracle Statspack select snap_id, snap_time from stats$snapshot order by 1; 5. 要 创 建 Statspack 报 告, 请 选 择 两 个 快 照 以 便 分 析 和 运 行 以 下 Amazon RDS 命 令 : exec RDSADMIN.RDS_RUN_SPREPORT(<begin snap>,<end snap>); 例 如, 以 下 Amazon RDS 命 令 将 基 于 Statspack 快 照 1 和 52 之 间 的 间 隔 创 建 报 告 : exec RDSADMIN.RDS_RUN_SPREPORT(1,52); 生 成 的 Statspack 报 告 的 文 件 名 包 括 使 用 的 两 个 Statspack 快 照 的 编 号 例 如, 使 用 Statspack 快 照 1 和 52 创 建 的 报 告 文 件 将 命 名 为 ORCL_spreport_1_52.lst 通 过 在 RDS 控 制 台 的 日 志 部 分 中 选 择 报 告 并 单 击 下 载 可 以 下 载 Statspack 报 告, 也 可 以 使 用 使 用 Oracle 跟 踪 文 件 (p. 291) 中 介 绍 的 跟 踪 文 件 过 程 如 果 在 生 成 报 告 时 出 错, 则 会 使 用 相 同 命 名 约 定 创 建 错 误 文 件, 但 该 文 件 具 有 扩 展 名.err 例 如, 如 果 在 使 用 Statspack 快 照 1 和 52 创 建 报 告 时 出 错, 报 告 文 件 将 命 名 为 ORCL_spreport_1_52.err 通 过 在 RDS 控 制 台 的 日 志 部 分 中 选 择 报 告 并 单 击 下 载 可 以 下 载 错 误 报 告, 也 可 以 使 用 使 用 Oracle 跟 踪 文 件 (p. 291) 中 介 绍 的 跟 踪 文 件 过 程 Oracle Statspack 会 在 运 行 报 告 前 执 行 一 些 基 本 检 查, 因 此, 您 还 可 能 看 到 命 令 提 示 符 下 会 显 示 错 误 消 息 例 如, 如 果 您 尝 试 基 于 无 效 范 围 生 成 报 告 ( 例 如, 起 始 Statspack 快 照 值 大 于 结 束 Statspack 快 照 值 ), 则 会 在 命 令 提 示 符 下 显 示 一 条 错 误 消 息, 并 且 不 会 创 建 错 误 文 件 exec RDSADMIN.RDS_RUN_SPREPORT(2,1); * ERROR at line 1: ORA-20000: Invalid snapshot IDs. Find valid ones in perfstat.stats$snapshot. 如 果 您 使 用 的 某 个 Statspack 快 照 的 编 号 无 效, 还 会 在 命 令 提 示 符 下 显 示 错 误 消 息 例 如, 如 果 您 具 有 20 个 Statspack 快 照, 但 请 求 使 用 Statspack 快 照 1 和 50 运 行 报 告, 命 令 提 示 符 下 将 显 示 错 误 exec RDSADMIN.RDS_RUN_SPREPORT(1,50); * ERROR at line 1: ORA-20000: Could not find both snapshot IDs 有 关 如 何 使 用 Oracle Statspack 的 更 多 信 息 ( 包 括 通 过 调 整 快 照 级 别 来 调 整 捕 获 的 数 据 量 的 相 关 信 息 ), 请 转 到 Oracle Statspack 文 档 页 面 136
142 附 录 :Oracle 的 数 据 库 管 理 员 常 用 任 务 附 录 :Oracle 的 数 据 库 管 理 员 常 用 任 务 为 了 获 得 托 管 式 服 务 的 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 本 部 分 介 绍 了 一 些 数 据 库 管 理 员 常 用 任 务 的 Amazon RDS 特 定 实 施, 这 些 任 务 适 用 于 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 启 用 和 禁 用 受 限 会 话 Oracle 方 法 alter system enable restricted session; alter system disable restricted session; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.restricted_session(true); exec rdsadmin.rdsadmin_util.restricted_session(false); 以 下 示 例 介 绍 了 如 何 启 用 和 禁 用 受 限 会 话 select logins from v$instance; LOGINS ALLOWED exec rdsadmin.rdsadmin_util.restricted_session(true); select logins from v$instance; LOGINS RESTRICTED exec rdsadmin.rdsadmin_util.restricted_session(false); select logins from v$instance; LOGINS ALLOWED 刷 新 共 享 池 Oracle 方 法 alter system flush shared_pool; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.flush_shared_pool; 137
143 刷 新 缓 冲 区 缓 存 刷 新 缓 冲 区 缓 存 Oracle 方 法 alter system flush buffer_cache; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.flush_buffer_cache; 通 过 检 查 点 检 验 数 据 库 Oracle 方 法 alter system checkpoint; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.checkpoint; 取 消 会 话 Oracle 方 法 alter system kill session ' sid, serial#' IMMEDIATE; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.kill(sid, serial#); 切 换 联 机 日 志 文 件 Oracle 方 法 alter system switch logfile; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.switch_logfile; 添 加 和 删 掉 联 机 重 做 日 志 并 调 整 其 大 小 使 用 Oracle 数 据 库 引 擎 的 新 建 Amazon RDS 实 例 将 有 四 个 128 MB 联 机 重 做 日 志 如 果 您 要 调 整 其 日 志 大 小 或 添 加 更 多 日 志, 相 同 的 限 制 也 适 用 于 联 机 重 做 日 志 的 命 名 物 理 文 件 使 用 以 下 程 序 添 加 或 删 掉 重 做 日 志 : exec rdsadmin.rdsadmin_util.add_logfile(size bytes); exec rdsadmin.rdsadmin_util.drop_logfile(group#); 示 例 此 示 例 显 示 了 如 何 使 用 Amazon RDS 提 供 的 程 序 将 联 机 重 做 日 志 的 大 小 从 默 认 值 调 整 到 512 M # Start with four 128m logs. SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS
144 添 加 和 删 掉 联 机 重 做 日 志 并 调 整 其 大 小 INACTIVE CURRENT INACTIVE INACTIVE 4 rows selected. # Add four new logs with that are each 512m. SQL>exec rdsadmin.rdsadmin_util.add_logfile( ); PL/SQL procedure successfully completed. SQL>exec rdsadmin.rdsadmin_util.add_logfile( ); PL/SQL procedure successfully completed. SQL>exec rdsadmin.rdsadmin_util.add_logfile( ); PL/SQL procedure successfully completed. SQL>exec rdsadmin.rdsadmin_util.add_logfile( ); PL/SQL procedure successfully completed. # Now query v4log to show that there are 8 logs: SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS INACTIVE CURRENT INACTIVE INACTIVE UNUSED UNUSED UNUSED UNUSED 8 rows selected. # Now, drop each INACTIVE log using the group#. SQL>exec rdsadmin.rdsadmin_util.drop_logfile(1); PL/SQL procedure successfully completed. SQL>exec rdsadmin.rdsadmin_util.drop_logfile(3); PL/SQL procedure successfully completed. SQL>exec rdsadmin.rdsadmin_util.drop_logfile(4); PL/SQL procedure successfully completed. # 139
145 添 加 和 删 掉 联 机 重 做 日 志 并 调 整 其 大 小 SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS CURRENT UNUSED UNUSED UNUSED UNUSED 8 rows selected. # Switch logs so that group 2 is no longer current: SQL>exec rdsadmin.rdsadmin_util.switch_logfile; PL/SQL procedure successfully completed. # SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS ACTIVE CURRENT UNUSED UNUSED UNUSED 5 rows selected. # Issue a checkpoint to clear log 2 SQL>exec rdsadmin.rdsadmin_util.checkpoint; PL/SQL procedure successfully completed. # SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS INACTIVE CURRENT UNUSED UNUSED UNUSED 5 rows selected. # Checkpointing clears log group 2 so that its status is now INACTIVE allowing us to drop the final log group 2: SQL>exec rdsadmin.rdsadmin_util.drop_logfile(2); PL/SQL procedure successfully completed. 140
146 设 置 默 认 表 空 间 # Now, there are four 512m logs. Oracle using Oracle Managed Files (OMF) will automatically remove the old logfiles from the file system. SQL>select GROUP#, BYTES, STATUS from v$log; GROUP# BYTES STATUS CURRENT UNUSED UNUSED UNUSED 4 rows selected. 设 置 默 认 表 空 间 Oracle 方 法 alter database default tablespace users2; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.alter_default_tablespace('users2'); 设 置 数 据 库 时 区 可 以 通 过 运 行 rdsadmin_util 程 序 修 改 数 据 库 时 区, 如 下 表 所 示 可 以 使 用 Oracle 接 受 的 任 何 时 区 名 称 或 GMT 时 差 Oracle 方 法 alter database set time_zone = '+3:00'; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.alter_db_time_zone('+3:00'); 更 改 时 区 后, 必 须 重 启 数 据 库 实 例, 更 改 才 能 生 效 在 Oracle 文 档 中 列 出 了 与 设 置 时 区 有 关 的 其 他 限 制 创 建 表 空 间 和 数 据 文 件 及 调 整 其 大 小 Amazon RDS 仅 支 持 数 据 文 件 日 志 文 件 和 控 制 文 件 的 Oracle Managed Files (OMF) 创 建 数 据 文 件 和 日 志 文 件 时, 无 法 指 定 物 理 文 件 名 以 下 示 例 创 建 了 表 空 间 : create tablespace users2; 以 下 示 例 创 建 了 临 时 表 空 间 : create temporary tablespace temp01; 因 为 Oracle ALTER DATABASE 系 统 特 权 无 法 在 Amazon RDS 上 使 用, 因 此 必 须 使 用 ALTER TABLESPACE 调 整 表 空 间 的 大 小 以 下 示 例 将 名 为 users2 的 表 空 间 的 大 小 调 整 到 200 MB: 141
147 创 建 表 空 间 和 数 据 文 件 及 调 整 其 大 小 alter tablespace users2 resize 200M; 142
148 附 录 :Amazon RDS 内 支 持 的 Oracle 字 符 集 附 录 :Amazon RDS 内 支 持 的 Oracle 字 符 集 下 表 列 出 了 Amazon RDS 内 支 持 的 Oracle 数 据 库 字 符 集 您 可 使 用 本 页 面 内 rds-create-db-instance 命 令 的 --character-set 参 数 或 CreateDBInstance API 操 作 的 CharacterSetName 参 数 的 值 值 AL32UTF8 JA16EUC JA16EUCTILDE JA16SJIS JA16SJISTILDE KO16MSWIN949 TH8TISASCII VN8MSWIN1258 ZHS16GBK ZHT16HKSCS ZHT16MSWIN950 ZHT32EUC BLT8ISO8859P13 BLT8MSWIN1257 CL8ISO8859P5 CL8MSWIN1251 EE8ISO8859P2 EL8ISO8859P7 EL8MSWIN1253 EE8MSWIN1250 NE8ISO8859P10 NEE8ISO8859P4 WE8ISO8859P15 US7ASCII WE8MSWIN1252 描 述 Unicode 5.0 UTF 8 通 用 字 符 集 ( 默 认 ) EUC 24 位 日 语 除 波 浪 短 划 线 和 波 形 符 至 Unicode 及 来 自 Unicode 的 映 射 外, 与 JA16EUC 相 同 Shift JIS 16 位 日 语 除 波 浪 短 划 线 和 波 形 符 至 Unicode 及 来 自 Unicode 的 映 射 外, 与 JA16SJIS 相 同 Microsoft Windows 代 码 页 949 韩 语 泰 国 工 业 标 准 ASCII 8 位 Microsoft Windows 代 码 页 位 越 南 语 GBK 16 位 简 体 中 文 Microsoft Windows 代 码 页 950, 香 港 附 属 字 符 集 HKSCS 2001 字 符 集 转 换 基 于 3.0 Microsoft Windows 代 码 页 950 繁 体 中 文 EUC 32 位 繁 体 中 文 ISO 波 罗 的 海 文 Microsoft Windows 代 码 页 位 波 罗 的 海 文 ISO 拉 丁 语 / 西 里 尔 语 Microsoft Windows 代 码 页 位 拉 丁 语 / 西 里 尔 语 ISO 东 欧 国 家 语 言 ISO 拉 丁 语 / 希 腊 语 Microsoft Windows 代 码 页 位 拉 丁 语 / 希 腊 语 Microsoft Windows 代 码 页 位 东 欧 国 家 语 言 ISO 北 欧 国 家 语 言 ISO 北 欧 和 东 北 欧 国 家 语 言 ISO 西 欧 国 家 语 言 ASCII 7 位 美 国 英 语 Microsoft Windows 代 码 页 位 西 欧 国 家 语 言 143
149 附 录 :Amazon RDS 内 支 持 的 Oracle 字 符 集 值 AR8ISO8859P6 AR8MSWIN1256 IW8ISO8859P8 IW8MSWIN1255 TR8MSWIN1254 WE8ISO8859P9 描 述 ISO 拉 丁 语 / 阿 拉 伯 语 Microsoft Windows 代 码 页 位 拉 丁 语 / 阿 拉 伯 语 ISO 拉 丁 语 / 希 伯 来 语 Microsoft Windows 代 码 页 位 拉 丁 语 / 希 伯 来 语 Microsoft Windows 代 码 页 位 土 耳 其 语 ISO 西 欧 国 家 语 言 和 土 耳 其 语 144
150 附 录 :Oracle 数 据 库 引 擎 修 补 程 序 构 成 信 息 附 录 :Oracle 数 据 库 引 擎 修 补 程 序 构 成 信 息 本 部 分 提 供 有 关 用 于 Oracle 数 据 库 引 擎 的 Amazon RDS 修 补 程 序 集 信 息 数 据 库 引 擎 版 本 : v2 基 线 :Oracle Database 修 补 程 序 集 更 新 (PSU) 故 障 修 复 : , , , , , , , , , , , , , , , , , , , 数 据 库 引 擎 版 本 : v3 基 线 :Oracle Database 修 补 程 序 集 更 新 (PSU) 故 障 修 复 : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 数 据 库 引 擎 版 本 : v4 或 v5 基 线 :Oracle Database 修 补 程 序 集 更 新 (PSU) 故 障 修 复 : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 145
151 数 据 库 引 擎 版 本 : v , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 数 据 库 引 擎 版 本 : v6 基 线 :Oracle Database 修 补 程 序 集 更 新 (PSU) 故 障 修 复 : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 146
152 数 据 库 引 擎 版 本 : v , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 数 据 库 引 擎 版 本 : v7 基 线 :Oracle Database 修 补 程 序 集 更 新 (PSU) (2013 年 4 月 ) 故 障 修 复 : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 147
153 数 据 库 引 擎 版 本 : v , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
154 在 Amazon RDS 上 使 用 Microsoft SQL Server 应 了 解 的 情 况 在 Amazon RDS 上 使 用 Microsoft SQL Server Topics 在 Amazon RDS 上 使 用 Microsoft SQL Server 应 了 解 的 情 况 (p. 149) 使 用 SQL Server 数 据 库 实 例 (p. 155) 附 录 :Microsoft SQL Server 的 数 据 库 管 理 员 常 见 任 务 (p. 175) 在 Amazon RDS 上 使 用 Microsoft SQL Server 应 了 解 的 情 况 Topics 数 据 库 引 擎 功 能 (p. 150) Microsoft SQL Server 2012 (p. 151) 主 要 版 本 变 更 : 从 2008 R2 升 级 到 2012 (p. 153) 数 据 库 引 擎 版 本 管 理 (p. 153) 角 色 和 权 限 (p. 153) 授 权 (p. 154) 对 SQL Server 数 据 库 实 例 使 用 SSL (p. 155) Amazon RDS 支 持 运 行 多 版 本 Microsoft SQL Server 2008 R2 和 SQL Server 2012 的 数 据 库 实 例 可 以 创 建 数 据 库 实 例 数 据 库 快 照 时 间 点 还 原 以 及 自 动 或 手 动 备 份 运 行 多 个 版 本 SQL Server 的 数 据 库 实 例 支 持 镜 像, 可 在 VPC 内 使 用 您 还 可 以 使 用 SSL 连 接 运 行 SQL Server 的 数 据 库 实 例 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 Amazon RDS 支 持 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 ( 如 Microsoft SQL Server Management Studio) 访 问 数 据 库 实 例 上 的 数 据 库 Amazon RDS 不 允 许 主 机 通 过 Telnet 安 全 外 壳 (SSH) 或 Windows 远 程 桌 面 连 接 直 接 访 问 数 据 库 实 例 创 建 数 据 库 实 例 时, 您 将 获 得 该 实 例 上 所 有 数 据 库 的 db_owner 角 色, 并 且 您 将 具 有 除 用 于 备 份 的 权 限 以 外 的 所 有 数 据 库 级 别 权 限 (Amazon RDS 自 动 管 理 备 份 ) 149
155 数 据 库 引 擎 功 能 要 将 SQL Server 数 据 导 入 数 据 库 实 例, 请 按 照 将 数 据 导 入 Amazon RDS 上 的 SQL Server (p. 168) 部 分 提 供 的 信 息 操 作 您 不 能 使 用 备 份 和 还 原 命 令 将 数 据 导 入 数 据 库 实 例, 因 为 Amazon RDS 不 允 许 您 具 备 可 将 文 件 放 在 数 据 库 引 擎 可 以 访 问 的 物 理 位 置 的 操 作 系 统 级 访 问 权 限 此 外, 您 也 不 能 使 用 SQL Server Management Studio 中 的 复 制 数 据 库 向 导 导 入 数 据, 因 为 该 工 具 需 要 源 服 务 器 和 目 标 服 务 器 的 sysadmin 权 限, 而 此 权 限 不 可 用 于 数 据 库 实 例 的 主 用 户 账 户 以 下 端 口 是 在 为 SQL Server 创 建 数 据 库 实 例 时 保 留 的 在 创 建 SQL Server 数 据 库 实 例 时, 请 不 要 使 用 以 下 端 口 : 从 到 数 据 库 引 擎 功 能 以 下 列 表 显 示 了 一 部 分 关 键 的 数 据 库 引 擎 功 能,SQL Server 2008 R2 版 本 目 前 支 持 所 有 这 些 功 能 有 关 2008 R2 SQL Server 数 据 库 引 擎 所 支 持 功 能 的 完 整 列 表, 请 转 到 SQL Server 各 版 本 支 持 的 功 能 核 心 数 据 库 引 擎 功 能 SQL Server 开 发 工 具 : Visual Studio Integration IntelliSense SQL Server 管 理 工 具 : SQL Server Management Studio (SMS) sqlcmd SQL Server Profiler( 客 户 端 跟 踪 ; 服 务 器 端 的 解 决 方 法 ) SQL Server Migration Assistant (SSMA) Database Engine Tuning Advisor SQL Server Agent 安 全 CLR 全 文 搜 索 SSL 空 间 和 位 置 的 功 能 目 前 不 支 持 的 Microsoft SQL Server 数 据 库 功 能 包 括 : 维 护 计 划 数 据 库 邮 件 分 布 式 查 询 ( 即, 链 接 服 务 器 ) 透 明 数 据 加 密 数 据 库 日 志 传 输 数 据 库 镜 像 Windows 身 份 验 证 复 制 在 该 数 据 库 实 例 所 在 的 同 一 个 服 务 器 上 运 行 Reporting Analysis Integration 或 Master Data Services 的 能 力 性 能 数 据 收 集 器 其 他 T SQL 终 端 节 点 150
156 Microsoft SQL Server 2012 Distribution Transaction Coordinator (MSDTC) WCF Data Services FILESTREAM 支 持 基 于 策 略 的 管 理 SQL Server Audit Amazon RDS 目 前 支 持 SQL Server 2008 R2 和 SQL Server 2012 的 以 下 版 本 的 数 据 库 引 擎 组 件 : 附 带 免 费 许 可 :SQL Server Express Edition SQL Server Web Edition 和 SQL Server Standard Edition Note 根 据 Microsoft 的 使 用 权 限,SQL Server Web Edition 仅 可 用 于 支 持 公 有 且 可 通 过 Internet 访 问 的 网 页 网 站 Web 应 用 程 序 和 Web 服 务 有 关 更 多 信 息, 请 转 到 AWS 服 务 条 款 自 有 许 可 ( 许 可 移 动 性 ):SQL Server Standard Edition 和 SQL Server Enterprise Edition 根 据 Microsoft 许 可 策 略, 您 可 以 在 带 有 EBS 存 储 的 Amazon EC2 实 例 中 运 行 其 他 SQL Server 组 件 这 包 括 SQL Server Analysis Services SQL Server Integration Services SQL Server Reporting Services Data Quality Services 和 Master Data Services Amazon RDS 存 在 的 SQL Server 限 制 因 为 连 接 到 Windows Server 的 条 带 化 存 储 存 在 扩 展 性 限 制, 所 以 Amazon RDS 当 前 不 支 持 在 SQL Server 数 据 库 实 例 上 增 加 存 储 空 间 我 们 建 议 您 根 据 预 期 的 未 来 存 储 增 长 情 况 预 配 置 存 储 空 间 如 果 需 要 增 加 SQL Server 数 据 库 实 例 的 存 储 空 间, 您 需 要 导 出 数 据, 在 增 加 的 存 储 空 间 中 创 建 新 数 据 库 实 例, 然 后 再 将 数 据 导 入 其 中 有 关 详 细 信 息, 请 转 到 RDS SQL Server Data Migration Guide 使 用 Microsoft SQL Server Express 和 Web Editions 时,Microsoft SQL Server 数 据 库 实 例 的 最 小 存 储 空 间 为 20 GB, 使 用 Standard and Enterprise Editions 时, 此 最 小 存 储 空 间 为 250 GB 单 个 Microsoft SQL Server 数 据 库 实 例 上 的 数 据 库 最 大 数 目 为 30 个 除 SQL Server Express edition 外 ( 每 个 数 据 库 最 大 存 储 空 间 为 10 GB), 所 有 Microsoft SQL Server 数 据 库 实 例 的 最 大 存 储 空 间 皆 为 1024 GB Amazon RDS 保 留 了 多 达 40 个 供 系 统 维 护 使 用 的 连 接 如 果 为 用 户 连 接 参 数 指 定 一 个 值, 需 要 为 您 希 望 使 用 的 连 接 数 目 加 上 40 支 持 DROP DATABASE, 但 因 为 Microsoft SQL Server 中 有 限 制, 还 原 到 成 功 执 行 DROP DATABASE 命 令 后 的 某 个 时 间 点 可 能 不 会 反 映 出 对 数 据 库 的 删 除 例 如, 通 常 会 将 已 删 掉 的 数 据 库 还 原 到 距 发 出 DROP DATABASE 命 令 前 还 有 长 达 5 分 钟 时 的 状 态 要 解 决 此 问 题, 您 可 以 在 完 成 还 原 操 作 后 重 新 发 出 DROP DATABASE 的 命 令 此 外, 还 原 到 成 功 执 行 DROP DATABASE 命 令 前 的 时 间 点 可 能 不 会 反 映 出 该 数 据 库 在 该 时 间 点 的 状 态 例 如, 通 常 会 将 已 删 掉 的 数 据 库 还 原 到 距 发 出 DROP DATABASE 命 令 还 有 长 达 5 分 钟 时 的 状 态, 这 意 味 着 您 将 无 法 还 原 这 几 分 钟 之 内 在 已 删 掉 的 数 据 库 上 处 理 的 事 务 Microsoft SQL Server 2012 Amazon RDS 支 持 SQL Server 2012 的 初 始 发 行 (RTM) 版 本, 即 版 本 有 关 SQL Server 2012 的 更 多 信 息, 请 参 阅 SQL Server 2012 中 的 新 增 功 能 以 下 是 Amazon RDS 支 持 的 SQL Server 2012 部 分 功 能 : 151
157 Microsoft SQL Server 2012 Columnstore 索 引 ( 企 业 版 ) 在 线 索 引 创 建 重 建 和 删 掉, 适 于 XML varchar(max) nvarchar(max) 和 varbinary(max) 数 据 类 型 ( 企 业 版 ) 灵 活 的 服 务 器 角 色 部 分 包 含 的 数 据 库 Sequences 属 性 THROW 语 句 新 的 和 增 强 的 空 间 类 型 UTF 16 支 持 ALTER ANY SERVER ROLE 服 务 器 级 权 限 某 些 SQL Server 2012 功 能 目 前 不 受 支 持, 其 中 包 括 2008 R2 版 本 不 支 持 的 一 些 功 能 这 些 功 能 包 括 : 数 据 质 量 服 务 主 数 据 库 服 务 常 开 (2012 企 业 版 中 提 供 ) 文 件 表 SQL Server Audit(2012 年 的 所 有 版 本 均 提 供 ) 数 据 库 日 志 传 输 数 据 库 镜 像 WCF Data Services FILESTREAM 支 持 基 于 策 略 的 管 理 SQL Server Audit 维 护 计 划 数 据 库 邮 件 透 明 数 据 加 密 Windows 身 份 验 证 复 制 在 该 数 据 库 实 例 所 在 的 同 一 个 服 务 器 上 运 行 Reporting Analysis Integration 或 Master Data Services 的 能 力 性 能 数 据 收 集 器 其 他 T SQL 终 端 节 点 Distribution Transaction Coordinator (MSDTC) SQL Server 2012 中 已 经 改 变 了 某 些 SQL Server 参 数 SQL Server 2012 中 已 经 移 除 了 以 下 参 数 :awe enabled precompute rank 和 sql mail xps 在 SQL Server 数 据 库 实 例 中 无 法 修 改 这 些 参 数, 并 且 删 除 它 们 不 会 影 响 SQL Server 的 使 用 SQL Server 2012 中 新 的 contained database authentication 参 数 支 持 部 分 包 含 的 数 据 库 当 启 用 此 参 数 并 随 后 创 建 部 分 包 含 的 数 据 库 时, 授 权 用 户 的 用 户 名 和 密 码 储 存 在 部 分 包 含 的 数 据 库 中, 而 不 是 主 数 据 库 中 有 关 部 分 包 含 的 数 据 库 的 更 多 信 息, 请 转 到 包 含 的 数 据 库 自 发 布 SQL Server 2012 初 始 版 本 后, 已 经 推 出 了 多 个 累 积 更 新 程 序 和 一 个 Service Pack Amazon RDS 计 划 在 今 后 几 个 月 发 布 SQL Server 2012 的 次 要 版 本 升 级, 包 括 新 的 累 积 更 新 修 补 程 序 和 所 有 已 发 布 的 Service Pack 在 版 本 许 可 模 式 和 实 例 类 方 面,Amazon RDS 对 SQL Server 2012 的 支 持 与 对 SQL Server 2008 R2 的 支 持 相 同 下 表 显 示 每 个 SQL Server 2012 版 本 支 持 的 实 例 类 152
158 主 要 版 本 变 更 : 从 2008 R2 升 级 到 2012 引 擎 db.t1.micro db.m1.small db.m2.4xlarge db.m2.2xlarge db.m2.xlarge db.m1.xlarge db.m1.large 企 业 版 否 是 是 否 是 标 准 版 否 是 是 否 是 网 络 版 否 是 是 否 是 精 简 版 是 是 否 下 表 显 示 每 个 SQL Server 2012 引 擎 类 型 支 持 的 许 可 模 式 引 擎 企 业 版 标 准 版 网 络 版 精 简 版 附 带 许 可 否 是 是 是 自 有 许 可 是 是 否 否 主 要 版 本 变 更 : 从 2008 R2 升 级 到 2012 Amazon RDS 支 持 从 Microsoft SQL Server 2008 R2 到 SQL Server 2012 的 主 要 版 本 升 级 可 通 过 使 用 Amazon RDS 修 改 数 据 库 实 例 操 作 来 执 行 升 级 升 级 生 产 实 例 前, 您 应 该 全 面 测 试 所 有 主 要 版 本 升 级 有 关 升 级 数 据 库 实 例 的 信 息, 请 参 阅 升 级 数 据 库 实 例 (p. 196) 数 据 库 引 擎 版 本 管 理 借 助 Amazon RDS, 您 可 以 控 制 何 时 将 SQL Server 实 例 升 级 到 Amazon RDS 支 持 的 新 版 本 您 可 以 保 持 与 特 定 SQL Server 版 本 兼 容, 在 生 产 中 部 署 应 用 程 序 前 针 对 新 版 本 进 行 测 试, 并 根 据 自 己 的 条 件 和 时 间 执 行 版 本 升 级 除 非 另 行 指 定, 否 则 您 的 数 据 库 实 例 将 自 动 升 级 到 Amazon RDS 支 持 的 新 SQL Server 次 要 版 本 这 种 修 补 将 在 计 划 的 维 护 时 段 内 执 行, 并 将 提 前 在 Amazon RDS 社 区 论 坛 中 公 告 要 关 闭 自 动 版 本 升 级, 请 将 数 据 库 实 例 的 AutoMinorVersionUpgrade 参 数 设 置 为 false 如 果 您 取 消 自 动 计 划 升 级, 则 可 以 按 照 主 要 版 本 更 新 的 相 同 过 程 手 动 升 级 到 支 持 的 次 要 版 本 有 关 信 息, 请 参 阅 升 级 数 据 库 实 例 (p. 196) Note Amazon RDS 会 定 期 汇 总 官 方 Microsoft SQL Server 数 据 库 修 补 程 序 并 分 配 Amazon RDS 特 定 数 据 库 引 擎 版 本 目 前 支 持 的 版 本 是 SQL Server 2008 R2 Service Pack 1 和 SQL Server 2012 角 色 和 权 限 SQL Server 数 据 库 引 擎 使 用 基 于 角 色 的 安 全 机 制 角 色 是 可 授 予 用 户 或 从 用 户 撤 消 的 特 权 集 合 将 为 任 何 创 建 数 据 库 的 用 户 分 配 该 数 据 库 的 db_owner 角 色, 用 户 将 拥 有 除 用 于 备 份 外 的 全 部 数 据 库 级 别 的 权 限 Amazon RDS 会 为 您 管 理 备 份 以 下 服 务 器 级 别 的 角 色 当 前 在 Amazon RDS 中 不 可 用 : 153
159 授 权 bulkadmin dbcreator diskadmin securityadmin serveradmin sysadmin 以 下 服 务 器 级 别 的 权 限 当 前 在 SQL Server 数 据 库 实 例 上 不 可 用 : ADMINISTER BULK OPERATIONS ALTER ANY CREDENTIAL ALTER ANY EVENT NOTIFICATION ALTER ANY SERVER AUDIT ALTER RESOURCES ALTER SETTINGS( 您 可 使 用 数 据 库 参 数 组 API 来 修 改 参 数 有 关 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) AUTHENTICATE SERVER CREATE DDL EVENT NOTIFICATION CREATE ENDPOINT CREATE TRACE EVENT NOTIFICATION EXTERNAL ACCESS ASSEMBLY SHUTDOWN( 您 可 转 而 使 用 RDS 重 启 选 项 ) UNSAFE ASSEMBLY ALTER ANY AVAILABILITY GROUP( 仅 适 用 于 SQL Server 2012) CREATE ANY AVAILABILITY GROUP( 仅 适 用 于 SQL Server 2012) 授 权 目 前,Amazon RDS 为 SQL Server 提 供 了 两 种 授 权 选 项 : 附 带 许 可 和 许 可 移 动 性 ( 自 有 许 可 ) 本 部 分 介 绍 了 这 两 种 许 可 Note 根 据 Microsoft 的 使 用 权 限,SQL Server Web Edition 仅 可 用 于 支 持 公 有 且 可 通 过 Internet 访 问 的 网 页 网 站 Web 应 用 程 序 和 Web 服 务 有 关 更 多 信 息, 请 转 到 AWS 服 务 条 款 附 带 许 可 Amazon RDS 将 附 带 许 可 服 务 模 式 用 于 运 行 Microsoft SQL Server Express Edition Microsoft SQL Server Web Edition 和 Microsoft SQL Server Standard Edition (SE) 的 数 据 库 实 例 在 这 种 模 式 下, 许 可 由 AWS 持 有 且 价 格 包 含 在 数 据 库 实 例 价 格 内 许 可 移 动 性 ( 自 有 许 可 ) Microsoft 的 许 可 移 动 性 计 划 可 让 Microsoft 客 户 轻 松 地 将 当 前 的 本 地 Microsoft Server 应 用 程 序 工 作 负 载 移 动 到 Amazon Web Services (AWS), 而 无 需 任 何 额 外 的 Microsoft 软 件 许 可 费 用 此 优 惠 面 向 Microsoft 批 量 许 可 (VL) 客 户, 符 合 条 件 的 服 务 器 应 用 程 序 由 有 效 的 Microsoft 软 件 保 障 (SA) 合 同 涵 盖 目 前, 符 合 此 计 划 条 件 的 数 据 库 版 本 为 Microsoft SQL Server Standard 版 和 Microsoft SQL Server Enterprise 版 有 关 最 新 授 权 条 款, 请 参 考 Microsoft 产 品 使 用 权 限 154
160 对 SQL Server 数 据 库 实 例 使 用 SSL 对 SQL Server 数 据 库 实 例 使 用 SSL Amazon RDS 支 持 对 SQL Server 数 据 库 实 例 进 行 SSL 加 密 您 可 使 用 SSL 对 应 用 程 序 和 SQL Server 数 据 库 实 例 之 间 的 SQL Server 连 接 进 行 加 密 SSL 支 持 可 在 所 有 AWS 地 区 中 用 于 包 括 Express Web Standard 和 Enterprise 版 在 内 的 所 有 SQL Server 版 本 要 使 用 基 于 SSL 的 SQL Server 数 据 库 实 例, 请 遵 循 以 下 常 规 步 骤 : 1. 下 载 存 储 于 的 公 共 密 钥 2. 将 证 书 导 入 您 的 Windows 操 作 系 统 有 关 导 入 证 书 的 更 多 信 息, 请 参 阅 如 何 在 Windows 7/Vista/XP 中 导 入 受 信 任 的 根 证 书 颁 发 机 构 3. 执 行 以 下 任 一 操 作 : a. 在 连 接 字 符 串 上 添 加 encrypt=true, 连 接 至 基 于 SSL 的 SQL Server 数 据 库 实 例 如 果 要 连 接 至 VPC 中 的 SQL Server 数 据 库 实 例, 您 还 必 须 在 连 接 字 符 串 上 添 加 TrustServerCertificate=true b. 如 果 您 使 用 SQL Server Management Studio 连 接 SQL Server 数 据 库 实 例, 请 执 行 以 下 操 作 有 关 使 用 SQL Server Management Studio 的 更 多 信 息, 请 参 阅 使 用 SQL Server Management Studio i. 启 动 SQL Server Management Studio ii. 输 入 服 务 器 信 息 登 录 用 户 名 和 密 码 iii. 单 击 选 项 >> iv. 单 击 加 密 连 接 复 选 框 v. 如 果 要 连 接 VPC 中 的 SQL Server 数 据 库 实 例, 单 击 其 他 连 接 参 数 选 项 卡, 然 后 在 文 本 框 内 输 入 TrustServerCertificate=true vi. 单 击 连 接 要 显 示 连 接 的 加 密 状 态, 请 运 行 以 下 SQL 查 询 : SELECT encrypt_option FROM sys.dm_exec_connections WHERE session_id 使 用 SQL Server 数 据 库 实 例 Topics 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 156) 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 162) 修 改 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 166) 将 数 据 导 入 Amazon RDS 上 的 SQL Server (p. 168) 您 需 要 对 数 据 库 实 例 执 行 的 大 多 数 任 务 在 所 有 数 据 库 引 擎 上 的 执 行 方 式 都 是 相 同 的 创 建 数 据 库 实 例 连 接 到 数 据 库 实 例 和 将 数 据 导 入 到 数 据 库 实 例 均 为 特 定 于 每 个 数 据 库 引 擎 的 任 务 此 外, 此 部 分 中 的 附 录 包 含 有 关 使 用 SQL Server 数 据 库 实 例 的 重 要 信 息 155
161 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 Amazon RDS 的 基 本 构 建 块 是 数 据 库 实 例 这 是 您 将 用 于 运 行 SQL Server 数 据 库 的 环 境 在 此 示 例 中, 您 将 创 建 一 个 数 据 库 实 例, 它 会 运 行 名 为 sqlsv-instance1 的 Microsoft SQL Server 数 据 库 引 擎, 并 拥 有 db.m1.small 数 据 库 实 例 类 200 GB 的 存 储 空 间 和 保 留 期 为 1 天 的 自 动 备 份 AWS Management Console 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 启 动 Microsoft SQL Server 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 的 右 上 角, 选 择 您 要 在 其 中 创 建 数 据 库 实 例 的 区 域 3. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 4. 单 击 启 动 数 据 库 实 例 以 启 动 数 据 库 实 例 启 动 向 导 该 向 导 随 即 在 引 擎 选 择 页 面 上 打 开 156
162 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 5. 在 数 据 库 实 例 启 动 向 导 窗 口 中, 针 对 要 使 用 的 SQL Server 数 据 库 引 擎 单 击 选 择 按 钮 6. 在 数 据 库 实 例 详 细 信 息 页 面 上, 指 定 数 据 库 实 例 信 息 完 成 后, 请 单 击 继 续 对 于 此 参 数... 许 可 模 式 数 据 库 引 擎 版 本 数 据 库 实 例 类 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间 使 用 预 配 置 IOPS 数 据 库 实 例 标 识 符 主 用 户 名 主 用 户 密 码... 请 执 行 此 操 作 : 选 择 您 要 使 用 的 许 可 模 式 选 择 使 用 数 据 库 实 例 附 带 的 Microsoft SQL Server 的 一 般 许 可 协 议, 或 者 选 择 自 有 许 可 使 用 现 有 许 可 每 种 许 可 模 式 可 能 无 法 适 用 于 所 有 版 本 或 所 有 地 区 选 择 您 要 使 用 的 Microsoft SQL Server 版 本 数 据 库 引 擎 版 本 SQL Server (default) 是 适 用 于 Amazon RDS 的 SQL Server 的 默 认 版 本 为 您 的 数 据 库 实 例 选 择 一 种 配 置 例 如, 一 个 db.m1.small 实 例 类 相 当 于 1.7 GB 内 存 1 ECU(1 个 虚 拟 内 核 具 有 1 个 ECU),64 位 平 台 和 中 等 I/O 容 量 有 关 所 有 数 据 库 实 例 类 选 项 的 更 多 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 此 参 数 确 定 是 否 要 在 故 障 转 移 支 持 的 其 他 可 用 区 域 为 您 的 数 据 库 实 例 创 建 备 用 副 本 此 功 能 仅 适 用 于 Oracle 和 MySQL 数 据 库 有 关 多 个 可 用 区 域 的 更 多 信 息, 请 参 阅 地 区 和 可 用 区 域 (p. 37) 选 择, 以 便 在 次 要 数 据 库 引 擎 版 本 可 用 时, 让 数 据 库 实 例 能 够 自 动 接 收 这 些 次 要 升 级 键 入 为 数 据 库 实 例 分 配 的 存 储 值 ( 以 GB 为 单 位 ) 有 时, 为 数 据 库 实 例 分 配 的 存 储 空 间 高 于 数 据 库 大 小 时 可 提 高 I/O 性 能 有 关 存 储 空 间 分 配 的 更 多 信 息, 请 参 阅 Amazon Relational Database Service 功 能 确 定 是 否 要 使 用 RDS 中 的 预 配 置 IOPS( 每 秒 I/O 操 作 ), 该 高 性 能 存 储 选 项 已 针 对 I/O 密 集 型 事 务 处 理 (OLTP) 数 据 库 工 作 负 载 进 行 了 优 化 有 关 高 性 能 存 储 的 更 多 信 息, 请 参 阅 使 用 预 置 IOPS 存 储 (p. 257) 为 该 数 据 库 实 例 键 入 一 个 最 多 包 含 15 位 字 母 和 数 字 字 符 的 名 称, 该 名 称 在 您 所 选 区 域 中 对 于 您 的 账 户 是 唯 一 的 您 可 以 选 择 对 该 名 称 进 行 一 些 巧 妙 处 理, 例 如 将 您 所 选 的 地 区 和 数 据 库 引 擎 包 括 在 名 称 中, 如 sqlsv-instance1 输 入 一 个 名 称, 该 名 称 将 用 作 您 拥 有 全 部 数 据 库 权 限 用 来 登 录 数 据 库 实 例 的 主 用 户 名 主 用 户 名 是 作 为 processadmin public 和 setupadmin 固 定 服 务 器 角 色 成 员 的 SQL Server 身 份 验 证 登 录 名 输 入 一 个 包 含 8 到 128 位 可 打 印 ASCII 字 符 ( 的 密 码 用 不 包 括 / " 用 作 您 的 主 用 户 密 码 157
163 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 7. 在 其 他 配 置 页 面 上, 提 供 Amazon RDS 启 动 SQL Server 数 据 库 实 例 所 需 的 其 他 信 息 下 表 显 示 示 例 数 据 库 实 例 的 设 置 指 定 数 据 库 实 例 信 息, 然 后 单 击 继 续. 对 于 此 参 数... 数 据 库 端 口 可 用 区 域 选 择 VPC 数 据 库 参 数 组 数 据 库 安 全 组... 请 执 行 此 操 作 : 您 想 通 过 其 访 问 数 据 库 的 特 定 端 口 SQL Server 安 装 默 认 为 端 口 1433 确 定 是 否 要 指 定 特 定 的 可 用 区 域 确 定 是 否 要 在 Virtual Private Cloud 上 创 建 数 据 库 实 例 有 关 VPC 的 更 多 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 选 择 数 据 库 参 数 组 有 关 参 数 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 选 择 数 据 库 安 全 组 有 关 安 全 组 的 更 多 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 158
164 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 8. 在 管 理 选 项 页 面 上, 您 可 以 为 数 据 库 实 例 指 定 备 份 和 维 护 选 项 有 关 维 护 时 段 的 更 多 信 息, 请 参 阅 调 整 首 选 维 护 时 段 (p. 266) 有 关 备 份 和 备 份 保 留 期 的 更 多 信 息, 请 参 阅 数 据 库 实 例 备 份 (p. 42) 根 据 需 要 设 定 好 所 有 设 置 后, 单 击 继 续 9. 在 审 核 页 面 上, 核 查 您 的 数 据 库 实 例 选 项 如 果 您 需 要 做 出 任 何 更 改, 单 击 返 回 返 回 相 应 页 面, 然 后 做 出 必 要 的 更 正 根 据 需 要 全 部 设 置 完 毕 后, 单 击 启 动 数 据 库 实 例 10. 在 此 向 导 的 最 后 一 个 页 面 上, 单 击 关 闭 159
165 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 11. 在 Amazon RDS 控 制 台 中, 新 数 据 库 实 例 显 示 在 数 据 库 实 例 列 表 中 数 据 库 实 例 将 为 creating 状 态, 直 到 该 数 据 库 实 例 完 成 创 建 并 可 供 使 用 当 状 态 更 改 为 可 用 时, 您 即 可 连 接 到 数 据 库 实 例 根 据 所 分 配 的 数 据 库 实 例 类 和 存 储 的 不 同, 新 实 例 可 能 需 要 数 分 钟 时 间 才 能 变 得 可 用 CLI 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 使 用 命 令 rds-create-db-instance 创 建 数 据 库 实 例 PROMPT>rds-create-db-instance mymsftsqlserver -s 250 -c db.m1.large -e sqlserver-se - u <masterawsuser> -p <secretpassword> --backup-retentionperiod 3 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : DBINSTANCE mymsftsqlserver db.m1.large sqlserver-se 250 sa creating 3 **** n SECGROUP default active PARAMGRP default.sqlserver-se-10.5 in-sync API 创 建 数 据 库 实 例 调 用 CreateDBInstance 操 作 例 如, 您 可 以 使 用 以 下 参 数 : DBInstanceIdentifier =mymsftsqlserver Engine =sqlserver-se DBInstanceClass =db.m1.large AllocatedStorage =250 BackupRetentionPeriod =3 MasterUsername =<masterawsuser> 160
166 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 MasterUserPassword =<secretpassword> Example &DBInstanceIdentifier=mymsftsqlserver &DBInstanceClass=db.m1.large &Engine=sqlserver-se &MasterUserPassword=<secretpassword> &BackupRetentionPeriod=3 &AllocatedStorage=250 &MasterUsername=<masterawsuser> &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T19%3A36%3A35.512Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 数 据 库 实 例 (p. 32) Amazon RDS 安 全 组 (p. 60) 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 162) 数 据 库 实 例 类 (p. 34) 删 除 数 据 库 实 例 (p. 184) 161
167 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 在 Amazon RDS 预 配 置 了 您 的 数 据 库 实 例 后, 就 可 以 使 用 任 何 标 准 SQL 客 户 端 应 用 程 序 连 接 该 实 例 在 此 示 例 中, 您 将 使 用 Microsoft SQL Server 命 令 行 工 具 与 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 连 接 有 关 使 用 SSL 连 接 Microsoft SQL Server 数 据 库 实 例 的 信 息, 请 参 阅 对 SQL Server 数 据 库 实 例 使 用 SSL (p. 155) 有 关 使 用 Microsoft SQL Server 的 更 多 信 息, 请 转 到 Microsoft SQL Server 网 站 Note 此 示 例 介 绍 如 何 使 用 Microsoft SQL Server Management Studio 实 用 工 具 此 实 用 工 具 是 Microsoft SQL Server 软 件 发 布 版 的 一 部 分 要 下 载 此 实 用 工 具 的 独 立 版 本, 请 转 到 Microsoft 下 载 中 心 - Microsoft SQL Server Management Studio Express Microsoft SQL Server Management Studio 使 用 Microsoft SQL Server Management Studio 连 接 数 据 库 实 例 1. 找 到 您 的 数 据 库 实 例 的 DNS 名 称 a. 在 AWS Management Console 的 我 的 数 据 库 实 例 页 上, 找 到 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例, 选 中 它 旁 边 的 复 选 框 在 下 方 面 板 的 描 述 选 项 卡 上, 记 录 数 据 库 实 例 的 终 端 节 点 和 端 口 162
168 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 b. 使 用 焕 然 一 新 的 RDS 控 制 台 UI 查 找 DNS 名 称 在 AWS Management Console 的 数 据 库 实 例 页 面 上, 选 择 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 所 在 行 的 箭 头 c. 在 摘 要 信 息 中, 记 录 数 据 库 实 例 的 终 端 节 点, 以 便 在 下 一 步 骤 中 使 用 2. 运 行 Microsoft SQL Server Management Studio 3. 此 时 将 显 示 连 接 到 服 务 器 对 话 框 4. 在 服 务 器 类 型 : 下 拉 列 表 框 中, 选 择 5. 在 服 务 器 名 称 : 文 本 字 段 中, 输 入 或 粘 贴 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 的 终 端 节 点 用 逗 号 替 换 分 隔 端 口 号 的 冒 号 例 如, 服 务 器 名 称 可 以 是 : sqlsvr-pdz.c6c8mdfntzgv0.region.rds.amazonaws.com, 从 身 份 验 证 下 拉 列 表 框 中, 选 择 SQL Server 7. 在 登 录 : 文 本 框 中, 输 入 数 据 库 实 例 的 主 用 户 名 8. 在 密 码 : 文 本 框 中 输 入 主 用 户 的 密 码 输 入 数 据 库 实 例 的 主 用 户 名 9. 单 击 连 接 按 钮 163
169 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 稍 等 几 分 钟 后,Microsoft SQL Server Management Studio 会 连 接 到 您 的 数 据 库 实 例 10. 单 击 SQL Server Management Studio 窗 口 左 上 角 的 新 建 查 询 按 钮 将 会 显 示 一 个 新 的 SQL 查 询 窗 口 11. 键 入 以 下 SQL 查 询 : 12. 单 击 位 于 SQL Enterprise Manager 工 具 栏 上 的! 执 行 按 钮 以 运 行 该 查 询 在 输 出 窗 口 中, 您 会 看 到 Microsoft SQL Server 数 据 库 实 例 返 回 的 版 本 字 符 串 164
170 连 接 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 排 除 运 行 SQL Server 的 数 据 库 实 例 的 连 接 的 故 障 如 果 您 在 连 接 到 SQL Server 数 据 库 实 例 时 遇 到 问 题, 这 些 问 题 具 有 两 个 常 见 原 因 : 您 的 防 火 墙 强 制 的 访 问 规 则 和 您 授 权 访 问 数 据 库 安 全 组 ( 如 果 数 据 库 实 例 在 VPC 内, 则 为 VPC 安 全 组 ) 中 的 数 据 库 实 例 的 IP 地 址 如 果 您 已 使 用 Microsoft SQL Server Management Studio 且 已 遵 循 上 述 步 骤 中 指 定 的 设 置, 但 您 仍 无 法 连 接, 此 问 题 很 可 能 是 由 防 火 墙 中 的 传 出 或 传 入 规 则 所 致 如 果 无 法 通 过 您 创 建 数 据 库 实 例 时 指 定 的 端 口 向 外 发 送 或 接 收 通 信, 您 将 无 法 连 接 到 数 据 库 实 例 请 向 您 的 网 络 管 理 员 咨 询 以 便 确 定 您 为 数 据 库 实 例 指 定 的 端 口 是 否 可 以 用 于 入 站 和 出 站 通 信 如 果 您 确 定 可 以 通 过 您 在 创 建 数 据 库 实 例 时 指 定 的 端 口 的 防 火 墙 发 送 和 接 收 通 信, 您 需 要 查 看 以 下 事 项 无 法 建 立 与 SQL Server - Microsoft SQL Server 的 连 接, 错 误 :53 - 在 使 用 Microsoft SQL Server Management Studio 指 定 服 务 器 名 称 时, 必 须 包 括 端 口 号 例 如, 数 据 库 实 例 的 服 务 器 名 称 ( 包 括 端 口 号 ) 可 以 是 :sqlsvr-pdz.c6c8mdfntzgv0.region.rds.amazonaws.com,1433 无 法 连 接, 因 为 目 标 计 算 机 有 效 拒 绝 连 接 - Microsoft SQL Server, 错 误 : 您 可 以 访 问 数 据 库 实 例, 但 已 拒 绝 连 接 这 通 常 是 由 用 户 名 或 密 码 错 误 所 致 相 关 主 题 数 据 库 实 例 (p. 32) 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 156) Amazon RDS 安 全 组 (p. 60) 删 除 数 据 库 实 例 (p. 184) 165
171 修 改 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 修 改 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 AWS Management Console 要 修 改 SQL Server 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 中 要 更 改 的 数 据 库 实 例 的 复 选 框, 然 后 单 击 修 改 4. 在 修 改 数 据 库 实 例 对 话 框 中, 更 改 所 需 的 任 何 以 下 设 置 : 设 置 数 据 库 实 例 类 数 据 库 引 擎 版 本 多 可 用 区 域 部 署 自 动 次 要 版 本 升 级 分 配 的 存 储 空 间 备 份 保 留 期 备 份 窗 口 维 护 时 段 数 据 库 安 全 组 选 项 组 主 用 户 密 码 描 述 在 提 供 的 列 表 中, 单 击 要 使 用 的 数 据 库 实 例 类 有 关 实 例 类 的 信 息, 请 参 阅 数 据 库 实 例 类 (p. 34) 在 提 供 的 列 表 中, 单 击 要 使 用 的 SQL Server 数 据 库 引 擎 的 版 本 如 果 要 在 多 个 可 用 区 域 中 部 署 数 据 库 实 例, 则 单 击 是 ; 否 则, 单 击 否 如 果 希 望 数 据 库 实 例 在 发 布 次 要 引 擎 版 本 升 级 时 自 动 收 到 这 些 升 级, 则 单 击 是 只 有 在 计 划 的 维 护 时 段 期 间, 才 会 安 装 升 级 指 定 最 初 将 为 数 据 库 实 例 分 配 多 少 存 储 容 量 ( 以 GB 计 ) 允 许 的 最 小 值 为 10 GB; 最 大 值 为 1024 GB 指 定 自 动 备 份 的 保 留 天 数 要 禁 用 自 动 备 份, 请 将 此 值 设 置 为 0 设 置 数 据 库 的 自 动 备 份 时 间 范 围 指 定 开 始 时 间 ( 采 用 通 用 协 调 时 间 (UTC)) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 设 定 进 行 系 统 维 护 ( 包 括 升 级 ) 的 时 间 范 围 指 定 开 始 时 间 ( 采 用 UTC) 和 持 续 时 间 ( 以 小 时 为 单 位 ) 如 果 有 自 定 义 数 据 库 安 全 组, 要 将 其 与 此 数 据 库 实 例 关 联, 则 在 提 供 的 列 表 中, 单 击 所 需 的 数 据 库 安 全 组 在 提 供 的 列 表 中, 单 击 要 与 该 数 据 库 实 例 关 联 的 选 项 组 有 关 选 项 组 的 信 息, 请 参 阅 选 项 组 键 入 您 的 主 用 户 密 码 密 码 必 须 包 含 8 到 30 个 字 母 数 字 字 符 5. 要 立 即 应 用 更 改, 请 选 中 立 即 应 用 复 选 框 如 果 清 除 该 复 选 框 ( 默 认 状 态 ), 将 会 在 下 一 个 计 划 的 维 护 时 段 应 用 更 改 6. 当 所 有 更 改 如 您 所 愿 时, 单 击 是, 请 修 改 如 果 要 改 为 取 消 上 一 步 中 尚 未 应 用 的 任 何 更 改, 单 击 取 消 166
172 修 改 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 CLI 要 修 改 SQL Server 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 命 令 rds-modify-db-instance API 要 修 改 SQL Server 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 ModifyDBInstance action 167
173 将 数 据 导 入 Amazon RDS 上 的 SQL Server 将 数 据 导 入 Amazon RDS 上 的 SQL Server 如 果 您 要 将 现 有 的 Microsoft SQL Server 部 署 移 动 到 Amazon RDS, 任 务 的 复 杂 程 度 取 决 于 数 据 库 的 大 小 及 所 要 传 输 的 数 据 库 数 据 元 的 类 型 例 如, 如 果 一 个 数 据 库 包 含 GB 级 别 的 数 据 集 以 及 预 储 程 序 和 触 发 器, 则 其 复 杂 程 度 要 远 高 于 只 有 几 MB 的 测 试 数 据 而 无 触 发 器 或 预 储 程 序 的 简 单 数 据 库 SQL Server Service 的 RDS 目 前 不 支 持 通 过 文 件 还 原 数 据 库, 因 为 数 据 库 和 日 志 文 件 备 份 必 须 在 SQL Server 实 例 本 地 存 储 同 样,FILESTREAM 目 前 也 不 受 支 持 本 主 题 介 绍 了 如 何 将 数 据 导 入 SQL Server 数 据 库 实 例 Topics 准 备 将 数 据 导 入 SQL Server 数 据 库 实 例 (p. 168) 将 登 录 名 导 入 SQL Server 数 据 库 实 例 (p. 170) 导 入 数 据 (p. 171) 清 除 (p. 173) 我 们 建 议 此 过 程 应 如 下 所 示 : 1. 创 建 数 据 库 实 例 (p. 156) 2. 在 将 数 据 加 载 到 目 标 数 据 库 实 例 前, 您 应 做 一 些 准 备 工 作 (p. 168), 如 禁 用 外 键 约 束 和 数 据 库 触 发 器 您 还 应 禁 用 自 动 备 份 3. 查 询 源 SQL Server 实 例, 获 取 您 要 导 入 (p. 170) 到 目 标 数 据 库 实 例 的 所 有 登 录 名 4. 在 现 有 的 SQL Server 部 署 中, 生 成 可 从 源 SQL Server 实 例 中 获 取 数 据 的 脚 本, 然 后 将 脚 本 应 用 到 目 标 数 据 库 实 例 (p. 171) 如 果 存 在 现 有 脚 本, 可 以 将 那 些 脚 本 应 用 到 目 标 数 据 库 实 例 如 果 您 要 导 入 大 型 数 据 集, 脚 本 只 能 定 义 数 据 库 架 构 ; 否 则, 脚 本 还 可 能 会 包 括 数 据 和 其 他 所 有 的 数 据 库 数 据 元 5. 导 入 数 据 后, 撤 消 先 前 所 做 的 所 有 准 备 工 作 (p. 173): 重 新 启 用 外 键 约 束 和 数 据 库 触 发 器, 将 恢 复 模 式 切 换 到 其 原 始 状 态, 并 重 新 启 用 自 动 备 份 Note 适 用 于 SQL Server 的 Amazon RDS 目 前 尚 不 支 持 将 数 据 导 入 msdb 数 据 库 Amazon RDS 目 前 尚 不 支 持 使 用 msdb( 如 数 据 库 邮 件 和 复 制 ) 的 SQL Server 功 能 准 备 将 数 据 导 入 SQL Server 数 据 库 实 例 在 将 数 据 导 入 SQL Server 数 据 库 实 例 前, 我 们 建 议 您 采 用 以 下 最 佳 做 法 : 阻 止 应 用 程 序 访 问 目 标 数 据 库 实 例 创 建 目 标 数 据 库 快 照 禁 用 目 标 数 据 库 的 自 动 备 份 禁 用 外 键 约 束 ( 如 适 用 ) 禁 用 数 据 库 触 发 器 ( 如 适 用 ) 阻 止 应 用 程 序 访 问 目 标 数 据 库 实 例 如 果 您 在 导 入 数 据 时 阻 止 应 用 程 序 访 问 数 据 库 实 例, 数 据 传 输 速 度 会 更 快 此 外, 您 无 需 担 心 在 加 载 数 据 时 会 因 其 他 应 用 程 序 无 法 写 入 到 数 据 库 实 例 而 引 起 冲 突 如 果 因 出 现 问 题 而 必 须 要 回 滚 到 之 前 的 数 据 库 快 照, 您 只 会 丢 失 已 导 入 数 据 的 更 改, 在 解 决 问 题 后 您 可 以 再 次 导 入 这 些 更 改 168
174 将 数 据 导 入 Amazon RDS 上 的 SQL Server 有 关 控 制 数 据 库 实 例 访 问 权 限 的 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 创 建 数 据 库 快 照 如 果 目 标 数 据 库 已 存 有 数 据, 我 们 建 议 您 先 为 数 据 库 拍 摄 快 照, 然 后 再 导 入 数 据 如 果 数 据 导 入 过 程 出 现 问 题 或 您 想 要 放 弃 更 改, 您 可 以 使 用 此 快 照 将 数 据 库 还 原 到 先 前 的 状 态 有 关 数 据 库 快 照 的 信 息, 请 参 阅 创 建 数 据 库 快 照 (p. 202) Note 拍 摄 快 照 时, 数 据 库 的 I/O 操 作 会 暂 停 几 分 钟, 直 到 备 份 过 程 完 成 禁 用 自 动 备 份 在 导 入 数 据 时, 禁 用 目 标 数 据 库 实 例 的 自 动 备 份 会 提 高 导 入 性 能 但 是, 您 需 要 考 虑 到 以 下 问 题 执 行 时 间 点 恢 复 时 需 要 使 用 自 动 备 份, 因 此, 如 果 禁 用 自 动 备 份, 在 导 入 数 据 期 间 您 无 法 将 数 据 库 还 原 到 指 定 的 时 间 点 此 外, 系 统 会 清 除 先 前 在 数 据 库 实 例 上 创 建 的 所 有 自 动 备 份 但 您 仍 可 使 用 先 前 的 快 照 来 恢 复 数 据 库, 且 您 拍 摄 的 所 有 快 照 仍 然 可 用 有 关 自 动 备 份 的 信 息, 请 参 阅 使 用 自 动 备 份 (p. 199) 禁 用 外 键 约 束 如 果 需 要 禁 用 外 键 约 束, 可 以 使 用 以 下 脚 本 --Disable foreign keys on all tables SYSNAME; NVARCHAR(MAX); DECLARE table_cursor CURSOR FOR SELECT name FROM sys.tables; OPEN table_cursor; FETCH NEXT FROM table_cursor WHILE = 0 BEGIN = 'ALTER TABLE '+QUOTENAME(@table_name)+' NOCHECK CONSTRAINT ALL'; EXEC (@cmd); FETCH NEXT FROM table_cursor END CLOSE table_cursor; DEALLOCATE table_cursor; GO 禁 用 数 据 库 触 发 器 如 果 需 要 禁 用 数 据 库 触 发 器, 可 以 使 用 以 下 脚 本 --Disable triggers on all tables BIT = 0; SYSNAME; 169
175 将 数 据 导 入 Amazon RDS 上 的 SQL Server SYSNAME; NVARCHAR(MAX); DECLARE trigger_cursor CURSOR FOR SELECT trigger_object.name trigger_name, table_object.name table_name FROM sysobjects trigger_object JOIN sysobjects table_object ON trigger_object.parent_obj = table_object.id WHERE trigger_object.type = 'TR'; OPEN trigger_cursor; FETCH NEXT FROM = 0 BEGIN = 1 = 'ENABLE '; ELSE = 'DISABLE '; + ' TRIGGER dbo.'+quotename(@trigger)+' ON dbo.'+quote NAME(@table)+' '; EXEC (@cmd); FETCH NEXT FROM END CLOSE trigger_cursor; DEALLOCATE trigger_cursor; GO 将 登 录 名 导 入 SQL Server 数 据 库 实 例 SQL Server 将 登 录 名 和 密 码 存 储 在 master 数 据 库 中 因 为 Amazon RDS 未 授 予 访 问 master 数 据 库 的 权 限, 所 以 您 无 法 直 接 将 登 录 名 和 密 码 导 入 目 标 数 据 库 实 例 相 反, 您 必 须 在 源 SQL Server 实 例 上 查 询 master 数 据 库 并 生 成 包 括 以 下 信 息 的 DDL 文 件 : 您 要 添 加 到 目 标 数 据 库 实 例 的 所 有 登 录 名 和 密 码, 及 您 要 传 输 的 角 色 成 员 资 格 和 权 限 有 关 查 询 master 数 据 库 的 信 息, 请 转 到 Microsoft 知 识 库 上 的 如 何 在 SQL Server 2005 和 SQL Server 2008 的 实 例 之 间 传 输 登 录 名 和 密 码 该 脚 本 会 输 出 可 在 目 标 数 据 库 实 例 上 运 行 的 另 一 脚 本 Amazon RDS 目 前 仅 支 持 SQL Server 身 份 验 证 尝 试 使 用 Windows 身 份 验 证 登 录 将 会 失 败 您 可 以 忽 略 这 些 失 败 情 况, 也 可 以 编 辑 Microsoft 脚 本, 使 该 脚 本 只 包 含 使 用 SQL Server 身 份 验 证 的 登 录 名 如 果 知 识 库 文 章 中 的 脚 本 如 下 所 示 : p.type IN 请 改 用 以 下 信 息 : p.type = 'U' 170
176 将 数 据 导 入 Amazon RDS 上 的 SQL Server 导 入 数 据 Microsoft SQL Server Management Studio 是 一 种 包 含 在 所 有 Microsoft SQL Server 版 本 (Express 版 除 外 ) 中 的 图 像 化 SQL Server 客 户 端 您 可 以 从 Microsoft 上 免 费 下 载 SQL Server Management Studio Express Note SQL Server Management Studio 应 用 程 序 只 能 在 Windows 环 境 中 运 行 SQL Server Management Studio 包 括 有 助 于 将 数 据 导 入 SQL Server 数 据 库 实 例 的 以 下 工 具 : 生 成 和 发 布 脚 本 向 导 导 入 和 导 出 向 导 批 量 复 制 功 能 生 成 和 发 布 脚 本 向 导 生 成 和 发 布 脚 本 向 导 可 创 建 一 个 包 含 数 据 库 架 构 或 数 据 本 身, 或 兼 具 两 者 的 脚 本 如 果 您 在 本 地 SQL Server 部 署 中 为 数 据 库 生 成 了 脚 本, 则 可 以 运 行 此 脚 本, 从 而 将 脚 本 中 包 含 的 信 息 传 输 到 Amazon RDS 数 据 库 实 例 Note 对 于 1 GB 或 更 大 的 数 据 库, 更 有 效 的 方 法 是, 仅 为 数 据 库 架 构 编 写 脚 本, 然 后 使 用 SQL Server 的 导 入 和 导 出 向 导 或 批 量 复 制 功 能 传 输 数 据 有 关 生 成 和 发 布 脚 本 向 导 的 更 多 信 息, 请 参 阅 Microsoft SQL Server 文 档 在 此 向 导 中, 请 特 别 注 意 设 置 脚 本 选 项 页 面 中 的 高 级 选 项, 确 保 已 选 中 脚 本 需 要 包 含 的 所 有 选 项 例 如, 默 认 情 况 下, 脚 本 不 包 含 数 据 库 触 发 器 生 成 并 保 存 脚 本 后, 您 可 以 使 用 SQL Server Management Studio 连 接 数 据 库 实 例, 然 后 运 行 脚 本 导 入 和 导 出 向 导 导 入 和 导 出 向 导 工 具 可 创 建 一 种 特 殊 的 集 成 服 务 包, 您 可 以 使 用 此 集 成 服 务 包 将 数 据 从 本 地 SQL Server 数 据 库 复 制 到 目 标 数 据 库 实 例 此 向 导 可 筛 选 要 将 哪 些 表 格 甚 至 是 表 格 内 的 哪 些 元 组 复 制 到 目 标 数 据 库 实 例 Note 导 入 和 导 出 向 导 用 于 大 型 数 据 集 时 非 常 有 效 地, 但 是 就 从 本 地 部 署 中 远 程 导 出 数 据 而 言, 这 可 能 不 是 最 快 的 方 式 要 采 用 更 快 的 方 式, 建 议 您 考 虑 SQL Server 批 量 复 制 功 能 有 关 导 入 和 导 出 向 导 的 更 多 信 息, 请 转 到 Microsoft SQL Server 文 档 在 此 向 导 中, 请 在 选 择 目 标 页 面 上 执 行 以 下 操 作 : 在 服 务 器 名 称 框 中, 输 入 数 据 库 实 例 的 终 端 节 点 名 称 要 进 入 服 务 器 身 份 验 证 模 式, 请 单 击 使 用 SQL Server 身 份 验 证 在 用 户 名 和 密 码 下, 输 入 您 为 数 据 库 实 例 创 建 的 主 用 户 证 书 171
177 将 数 据 导 入 Amazon RDS 上 的 SQL Server 批 量 复 制 SQL Server 批 量 复 制 功 能 是 一 种 将 数 据 从 源 数 据 库 复 制 到 您 的 数 据 库 实 例 的 高 效 工 具 批 量 复 制 可 将 指 定 的 数 据 写 入 一 个 数 据 文 件, 如 ASCII 文 件 然 后 您 可 以 再 次 运 行 批 量 复 制, 将 此 文 件 内 容 写 入 目 标 数 据 库 实 例 本 部 分 使 用 了 bcp 实 用 工 具, 所 有 版 本 的 SQL Server 都 包 含 此 工 具 有 关 批 量 导 入 和 导 出 操 作 的 更 多 信 息, 请 转 到 Microsoft SQL Server 文 档 Note 使 用 批 量 复 制 前, 您 必 须 先 将 数 据 库 架 构 导 入 目 标 数 据 库 实 例 本 主 题 前 面 介 绍 的 生 成 和 发 布 脚 本 向 导 这 一 工 具 非 常 适 合 用 于 此 操 作 以 下 命 令 用 于 连 接 本 地 SQL Server 实 例, 并 在 您 现 有 SQL Server 部 署 的 C:\ 根 目 录 中 生 成 指 定 表 的 制 表 符 定 界 文 件 指 定 表 时 需 使 用 完 全 限 定 名, 文 本 文 件 的 名 称 与 复 制 的 表 相 同 PROMPT> bcp dbname.schema_name.table_name out C:\table_name.txt -n -S localhost -U username -P password -b 其 中 : -n 指 定, 批 量 复 制 将 使 用 待 复 制 数 据 的 本 机 数 据 类 型 -S 指 定 bcp 实 用 工 具 要 连 接 的 SQL Server 实 例 -U 指 定 SQL Server 实 例 登 录 账 户 的 用 户 名 -P 为 -U 指 定 的 用 户 指 定 密 码 -b 指 定 每 批 导 入 数 据 的 行 数 有 关 bcp 实 用 工 具 命 令 行 语 法 的 完 整 说 明, 请 转 到 Microsoft SQL Server 文 档 例 如, 假 设 某 一 数 据 库 名 为 store, 使 用 了 默 认 架 构 dbo 且 包 含 一 个 名 为 customers 的 表 密 码 为 insecure 的 用 户 账 户 admin 要 将 customers 表 中 共 计 10,000 行 的 数 据 复 制 到 名 为 customers.txt 的 文 件 中 PROMPT> bcp store.dbo.customers out C:\customers.txt -n -S localhost -U admin -P insecure -b 生 成 数 据 文 件 后, 如 果 您 已 在 目 标 数 据 库 实 例 上 创 建 了 数 据 库 和 架 构, 则 可 以 使 用 类 似 的 命 令 将 数 据 上 传 到 数 据 库 实 例 在 此 情 况 下, 您 需 要 使 用 in 参 数 指 定 输 入 文 件, 而 不 是 使 用 out 指 定 输 出 文 件 您 需 要 指 定 数 据 库 实 例 的 终 端 节 点, 而 不 是 使 用 本 地 主 机 指 定 本 地 SQL Server 实 例 如 果 您 使 用 的 端 口 不 是 1433 端 口, 也 需 要 执 行 该 指 定 操 作 输 入 用 户 名 和 密 码 时, 需 使 用 数 据 库 实 例 的 主 用 户 名 和 密 码 语 法 如 下 : PROMPT> bcp dbname.schema_name.table_name in C:\table_name.txt -n -S end point,port -U master_user_name -P master_user_password -b
178 将 数 据 导 入 Amazon RDS 上 的 SQL Server 为 继 续 上 述 示 例, 我 们 假 设 主 用 户 名 是 admin, 密 码 为 insecure 数 据 库 实 例 的 终 端 节 点 是 rds.ckz2kqd4qsn1.us-east-1.rds.amazonaws.com, 您 将 使 用 端 口 4080 命 令 如 下 : PROMPT> bcp store.dbo.customers in C:\customers.txt -n -S rds.ckz2kqd4qsn1.useast-1.rds.amazon.com,4080 -U admin -P insecure -b 清 除 如 果 您 在 准 备 将 数 据 导 入 数 据 库 实 例 时 遵 循 了 本 主 题 前 面 介 绍 的 最 佳 做 法, 则 现 在 您 需 要 执 行 以 下 任 务 : 授 予 应 用 程 序 访 问 目 标 数 据 库 实 例 的 权 限 启 用 目 标 数 据 库 实 例 的 自 动 备 份 启 用 外 键 约 束 启 用 数 据 库 触 发 器 授 予 应 用 程 序 访 问 目 标 数 据 库 实 例 的 权 限 完 成 数 据 导 入 后, 您 可 以 向 导 入 期 间 受 阻 的 应 用 程 序 授 予 访 问 数 据 库 实 例 的 权 限 有 关 控 制 数 据 库 实 例 访 问 权 限 的 信 息, 请 参 阅 使 用 数 据 库 安 全 组 (p. 229) 启 用 目 标 数 据 库 实 例 的 自 动 备 份 有 关 自 动 备 份 的 信 息, 请 参 阅 使 用 自 动 备 份 (p. 199) 启 用 外 键 约 束 如 果 您 之 前 禁 用 了 外 键 约 束, 现 在 可 通 过 以 下 脚 本 重 新 启 用 : --Enable foreign keys on all tables SYSNAME; NVARCHAR(MAX); DECLARE table_cursor CURSOR FOR SELECT name FROM sys.tables; OPEN table_cursor; FETCH NEXT FROM table_cursor = 0 BEGIN = 'ALTER TABLE '+QUOTENAME(@table_name)+' CHECK CONSTRAINT ALL'; EXEC (@cmd); FETCH NEXT FROM table_cursor END CLOSE table_cursor; DEALLOCATE table_cursor; 启 用 数 据 库 触 发 器 如 果 您 之 前 禁 用 了 数 据 库 触 发 器, 现 在 可 通 过 以 下 脚 本 重 新 启 用 : 173
179 将 数 据 导 入 Amazon RDS 上 的 SQL Server --Enable triggers on all tables BIT = 1; SYSNAME; SYSNAME; NVARCHAR(MAX); DECLARE trigger_cursor CURSOR FOR SELECT trigger_object.name trigger_name, table_object.name table_name FROM sysobjects trigger_object JOIN sysobjects table_object ON trigger_object.parent_obj = table_object.id WHERE trigger_object.type = 'TR'; OPEN trigger_cursor; FETCH NEXT FROM = 0 BEGIN = 1 = 'ENABLE '; ELSE = 'DISABLE '; + ' TRIGGER dbo.'+quotename(@trigger)+' ON dbo.'+quote NAME(@table)+' '; EXEC (@cmd); FETCH NEXT FROM END CLOSE trigger_cursor; DEALLOCATE trigger_cursor; 174
180 附 录 :Microsoft SQL Server 的 数 据 库 管 理 员 常 见 任 务 附 录 :Microsoft SQL Server 的 数 据 库 管 理 员 常 见 任 务 为 了 让 用 户 获 得 托 管 式 服 务 体 验,Amazon RDS 未 提 供 对 数 据 库 实 例 的 Shell 访 问 权 限, 并 且 限 制 对 需 要 高 级 特 权 的 某 些 系 统 程 序 和 表 的 访 问 权 限 本 部 分 介 绍 了 特 定 的 Amazon RDS 实 施 对 于 数 据 库 管 理 员 而 言, 这 是 一 些 常 见 的 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 任 务 Note 当 使 用 SQL Server 数 据 库 实 例 时, 您 可 以 运 行 脚 本 修 改 新 创 建 的 数 据 库, 但 不 能 修 改 [model] 数 据 库 ( 即, 用 作 新 数 据 库 模 型 的 数 据 库 ) 确 定 恢 复 模 式 在 RDS 中, 恢 复 模 式 保 留 期 和 数 据 库 状 态 是 相 关 联 的 更 改 其 中 一 个 可 能 会 影 响 其 他 设 置 例 如 : 在 启 用 备 份 保 留 的 同 时, 将 数 据 库 的 恢 复 模 式 更 改 为 Simple, 会 在 此 该 设 置 更 改 完 成 约 五 分 钟 后 导 致 RDS 将 恢 复 模 式 设 为 Full 将 备 份 保 留 设 置 为 0 天 会 导 致 RDS 将 恢 复 模 式 设 置 为 Simple 在 将 备 份 保 留 设 置 为 0 天 的 同 时, 将 数 据 库 的 恢 复 模 式 从 Simple 更 改 为 任 何 其 他 选 项, 会 致 使 RDS 将 恢 复 模 式 设 置 回 Simple 将 数 据 库 设 置 为 Offline 将 会 使 该 数 据 库 保 持 Offline 状 态 SQL Server 的 排 序 规 则 和 字 符 集 当 创 建 SQL Server 数 据 库 实 例 时,Amazon RDS 会 创 建 默 认 的 服 务 器 字 符 集 排 序 规 则 此 默 认 服 务 器 排 序 规 则 当 前 为 英 语 ( 美 国 ), 更 准 确 地 说 是 SQL_Latin1_General_CP1_CI_AS 当 创 建 新 数 据 库 或 数 据 库 对 象 时, 您 可 以 通 过 覆 盖 排 序 规 则 在 数 据 库 表 或 列 级 别 更 改 默 认 排 序 规 则 例 如, 您 可 以 将 默 认 排 序 规 则 SQL_Latin1_General_CP1_CI_AS 更 改 为 Japanese_CI_AS 以 便 获 取 日 语 排 序 规 则 支 持 如 果 需 要, 甚 至 可 以 对 查 询 中 的 参 数 进 行 类 型 转 换 以 便 使 用 不 同 的 排 序 规 则 例 如, 以 下 查 询 会 将 新 创 建 的 数 据 库 的 默 认 排 序 规 则 更 改 为 Japanese_CI_AS: CREATE TABLE [dbo].[account] ( [AccountID] [nvarchar](10) NOT NULL, [AccountName] [nvarchar](100) COLLATE Japanese_CI_AS NOT NULL ) ON [PRIMARY]; SQL Server 数 据 库 引 擎 通 过 内 置 NCHAR NVARCHAR 和 NTEXT 数 据 类 型 支 持 Unicode 例 如, 如 果 您 需 要 CJK 支 持, 请 对 字 符 存 储 使 用 这 些 Unicode 数 据 类 型, 并 在 创 建 数 据 库 和 表 时 覆 盖 默 认 的 服 务 器 排 序 规 则 下 面 列 出 了 一 些 由 Microsoft 提 供 的 链 接, 其 中 包 括 SQL Server 的 排 序 规 则 和 Unicode 支 持 : 使 用 排 序 规 则 排 序 规 则 和 国 际 术 语 使 用 SQL Server 排 序 规 则 数 据 库 和 数 据 库 引 擎 应 用 程 序 的 国 际 注 意 事 项 175
181 将 数 据 库 从 脱 机 状 态 转 换 为 联 机 状 态 将 数 据 库 从 脱 机 状 态 转 换 为 联 机 状 态 SQL Server 方 法 ALTER DATABASE name SET ONLINE; Amazon RDS 方 法 EXEC rdsadmin.dbo.rds_set_database_online name 使 用 SQL Server Tuning Advisor 分 析 数 据 库 实 例 上 的 数 据 库 工 作 负 载 Database Engine Tuning Advisor 是 Microsoft 提 供 的 客 户 端 应 用 程 序, 用 于 分 析 数 据 库 工 作 负 载, 并 根 据 您 运 行 的 查 询 种 类 对 SQL Server 数 据 库 提 供 最 佳 索 引 集 建 议 像 SQL Server Management Studio 一 样,Tuning Advisor 可 在 连 接 到 RDS 数 据 库 实 例 的 客 户 端 计 算 机 上 运 行, 且 该 RDS 数 据 库 实 例 运 行 的 是 SQL Server 客 户 端 计 算 机 可 以 是 您 自 有 网 络 内 的 本 地 计 算 机, 也 可 以 是 在 您 的 RDS 数 据 库 实 例 所 在 地 区 中 运 行 的 Amazon EC2 Windows 实 例 本 部 分 介 绍 如 何 捕 获 工 作 负 载 供 Tuning Advisor 分 析 对 于 捕 获 工 作 负 载, 这 是 一 个 首 选 过 程, 因 为 RDS 限 制 了 主 机 对 SQL Server 实 例 的 访 问 有 关 Tuning Advisor 的 完 整 文 档 可 在 MSDN 上 查 阅 要 使 用 Tuning Advisor, 必 须 为 其 提 供 所 谓 的 工 作 负 载 工 作 负 载 是 一 系 列 Transact SQL 语 句, 它 们 是 针 对 您 要 优 化 的 一 个 或 多 个 数 据 库 上 执 行 的 在 优 化 数 据 库 时,Database Engine Tuning Advisor 会 以 工 作 负 载 输 入 的 形 式 使 用 跟 踪 文 件 跟 踪 表 Transact SQL 脚 本 或 XML 文 件 在 使 用 RDS 时, 工 作 负 载 可 能 是 客 户 端 计 算 机 上 的 文 件, 也 可 能 是 客 户 端 计 算 机 可 访 问 的 RDS SQL Server 上 的 数 据 库 表 该 文 件 或 表 必 须 包 含 对 您 要 优 化 的 数 据 库 进 行 查 询 的 命 令, 并 且 这 些 命 令 必 须 是 适 合 重 新 执 行 的 格 式 为 了 让 Tuning Advisor 实 现 最 大 的 效 率, 工 作 负 载 应 尽 可 能 真 实 您 可 以 通 过 对 数 据 库 实 例 执 行 跟 踪 来 生 成 工 作 负 载 文 件 或 表 运 行 跟 踪 时, 可 以 在 数 据 库 实 例 上 模 拟 负 载, 也 可 以 用 正 常 负 载 运 行 应 用 程 序 跟 踪 有 两 种 类 型 : 客 户 端 和 服 务 器 端 客 户 端 跟 踪 的 设 置 比 较 容 易, 并 且 可 以 在 SQL Server Profiler 中 实 时 观 察 捕 获 到 的 跟 踪 事 件 服 务 器 端 跟 踪 的 设 置 比 较 复 杂, 并 需 要 编 写 一 些 Transact SQL 脚 本 此 外, 因 为 跟 踪 会 写 入 RDS 数 据 库 实 例 上 的 文 件 中, 所 以 跟 踪 会 占 用 存 储 空 间 请 务 必 查 清 正 在 运 行 的 服 务 器 端 跟 踪 所 占 用 的 存 储 空 间 大 小, 这 点 非 常 重 要 ; 因 为 数 据 库 实 例 可 能 会 进 入 存 储 已 满 状 态, 从 而 因 存 储 空 间 不 足 而 不 再 可 用 对 于 客 户 端 跟 踪, 在 SQL Server Profiler 捕 获 到 足 量 的 跟 踪 数 据 后, 您 可 以 通 过 以 下 方 式 生 成 工 作 负 载 文 件 : 将 跟 踪 保 存 到 本 地 计 算 机 上 的 文 件 中, 或 保 存 到 客 户 端 计 算 机 可 用 的 数 据 库 实 例 上 的 数 据 库 表 中 使 用 客 户 端 跟 踪 的 主 要 缺 点 是, 在 重 负 载 情 况 下, 跟 踪 可 能 无 法 捕 获 到 所 有 查 询 这 可 能 会 降 低 Database Engine Tuning Advisor 执 行 的 分 析 的 有 效 性 如 果 您 需 要 在 重 负 载 下 运 行 跟 踪 并 要 确 保 可 捕 获 到 跟 踪 会 话 期 间 的 所 有 查 询, 则 应 使 用 服 务 器 端 跟 踪 对 于 服 务 器 端 跟 踪, 您 必 须 将 数 据 库 实 例 上 的 跟 踪 文 件 存 储 到 合 适 的 工 作 负 载 文 件, 或 您 可 以 在 完 成 跟 踪 后 将 跟 踪 保 存 到 数 据 库 实 例 上 的 表 中 您 可 以 使 用 SQL Server Profiler 将 跟 踪 保 存 到 本 地 计 算 机 上 的 文 件, 或 从 数 据 库 实 例 的 跟 踪 表 中 读 取 Tuning Advisor 在 SQL Server 数 据 库 实 例 上 运 行 客 户 端 跟 踪 在 SQL Server 数 据 库 实 例 上 运 行 客 户 端 跟 踪 1. 启 动 SQL Server Profiler 此 工 具 安 装 在 SQL Server 实 例 文 件 夹 的 性 能 工 具 文 件 夹 内 要 启 动 客 户 端 跟 踪, 您 必 须 加 载 或 定 义 一 个 跟 踪 定 义 模 板 2. 在 SQL Server Profiler 文 件 菜 单 中, 单 击 新 建 跟 踪 在 连 接 到 服 务 器 对 话 框 中, 输 入 要 运 行 跟 踪 的 数 据 库 的 数 据 库 实 例 终 端 节 点 端 口 主 用 户 名 和 密 码 3. 在 跟 踪 属 性 对 话 框 中, 输 入 跟 踪 名 称 并 选 择 跟 踪 定 义 模 板 应 用 程 序 附 带 有 默 认 模 板 TSQL_Replay 您 可 以 通 过 编 辑 此 模 板 来 定 义 跟 踪 在 跟 踪 属 性 对 话 框 的 事 件 选 择 选 项 卡 下 编 辑 事 件 和 事 件 信 息 有 关 跟 踪 定 义 模 板 及 使 用 SQL Server Profiler 指 定 客 户 端 跟 踪 的 更 多 信 息, 请 参 阅 MSDN 中 的 文 档 176
182 使 用 SQL Server Tuning Advisor 分 析 数 据 库 实 例 上 的 数 据 库 工 作 负 载 4. 启 动 客 户 端 跟 踪 并 实 时 查 看 在 数 据 库 实 例 上 执 行 的 SQL 查 询 5. 完 成 跟 踪 后, 在 文 件 菜 单 中 选 择 停 止 跟 踪 在 数 据 库 实 例 上 将 结 果 另 存 为 文 件 或 跟 踪 表 在 SQL Server 数 据 库 实 例 上 运 行 服 务 器 端 跟 踪 通 过 编 写 脚 本 创 建 服 务 器 端 跟 踪 这 一 过 程 可 能 较 为 复 杂, 且 已 超 出 本 文 档 的 讨 论 范 围 本 部 分 包 含 一 些 您 可 以 用 作 示 例 的 示 例 脚 本 与 客 户 端 跟 踪 一 样, 服 务 器 端 跟 踪 的 目 的 是, 创 建 可 通 过 Database Engine Tuning Advisor 打 开 的 工 作 负 载 文 件 或 跟 踪 表 下 面 显 示 的 是 一 个 简 化 的 示 例 脚 本, 用 于 启 动 服 务 器 端 跟 踪 并 将 详 细 信 息 捕 获 到 工 作 负 载 文 件 跟 踪 最 初 会 将 信 息 保 存 到 D:\RDSDBDATA\Log 目 录 中 的 RDSTrace.trc 文 件, 且 会 每 100 MB 转 换 一 个 跟 踪 文 件, 这 样, 后 续 的 跟 踪 文 件 命 会 依 次 命 名 为 RDSTrace_1.trc RDSTrace_2.trc 等 NVARCHAR(245) = 'D:\RDSDBDATA\Log\RDSTrace'; BIGINT = 100; BIT = 1 INT INT = IF (@rc!= 0) BEGIN EXEC 10, EXEC 10, EXEC 10, EXEC 10, 0, 7, N'SQL Profiler' EXEC 1 END 以 下 示 例 是 停 止 跟 踪 的 脚 本 请 注 意, 以 前 的 脚 本 所 创 建 的 跟 踪 会 继 续 运 行, 直 到 您 显 式 地 停 止 跟 踪 或 磁 盘 空 间 不 足 以 运 行 此 进 程 为 止 INT = traceid FROM ::fn_trace_getinfo(de fault)where property = 5 AND value = 1 AND traceid <> 1 IS NOT NULL BEGIN EXEC 0 EXEC 2 END 您 可 以 将 服 务 器 端 跟 踪 结 果 保 存 到 数 据 库 表, 然 后 借 助 fn_trace_gettable 函 数, 将 数 据 库 表 用 作 Tuning Advisor 的 工 作 负 载 以 下 命 令 会 将 D:\rdsdbdata\Log 目 录 ( 包 括 RDSTrace_1.trc 等 所 有 滚 动 更 新 文 件 ) 中 名 为 RDSTrace.trc 的 所 有 文 件 的 结 果 加 载 到 当 前 数 据 库 中 名 为 RDSTrace 的 表 中 : SELECT * INTO RDSTrace FROM fn_trace_gettable('d:\rdsdbdata\log\rdstrace.trc', default); 要 将 特 定 滚 动 更 新 文 件 保 存 到 表 中, 例 如 RDSTrace_1.trc 文 件, 请 为 fn_trace_gettable 指 定 滚 动 更 新 文 件 的 名 称 和 替 换 值 1, 以 代 替 默 认 值 这 一 最 后 的 参 数 SELECT * INTO RDSTrace_1 FROM fn_trace_gettable('d:\rdsdbdata\log\rd STrace_1.trc', 1); 使 用 跟 踪 运 行 Tuning Advisor 创 建 跟 踪 后, 无 论 是 作 为 本 地 文 件 还 是 数 据 库 表, 都 可 以 针 对 您 的 RDS 实 例 运 行 Tuning Advisor Microsoft 提 供 了 关 于 如 何 使 用 Database Engine Tuning Advisor 的 文 档, 详 见 MSDN 借 助 RDS 使 用 Tuning 177
183 使 用 SQL Server Agent Advisor 的 进 程 与 使 用 独 立 远 程 SQL Server 实 例 的 进 程 相 同 您 可 以 在 客 户 端 计 算 机 上 使 用 Tuning Advisor UI, 或 者 使 用 命 令 行 Dta.exe 实 用 工 具 在 这 两 种 情 况 下, 您 都 必 须 使 用 数 据 库 实 例 的 终 端 节 点 连 接 RDS 数 据 库 实 例, 并 在 使 用 Tuning Advisor 时 提 供 主 用 户 名 和 主 用 户 密 码 以 下 代 码 示 例 演 示 了 针 对 RDS 数 据 库 实 例 ( 使 用 终 端 节 点 dta.cnazcmklsdei.us-east-1.rds.amazonaws.com) 使 用 dta.exe 命 令 行 实 用 工 具 的 方 法 此 示 例 包 含 主 用 户 名 admin 和 主 用 户 密 码 test, 要 优 化 的 示 例 数 据 库 名 为 RDSDTA, 并 且 输 入 工 作 负 载 是 本 地 计 算 机 上 名 为 C:\RDSTrace.trc 的 跟 踪 文 件 此 外, 示 例 命 令 行 代 码 会 指 定 名 为 RDSTrace1 的 跟 踪 会 话, 并 指 定 将 输 出 文 件 放 置 到 本 地 计 算 机, 其 中 名 为 RDSTrace.sql 的 输 出 文 件 为 SQL 输 出 脚 本, 名 为 RDSTrace.txt 的 输 出 文 件 为 结 果 文 件, 名 为 RDSTrace.xml 的 输 出 文 件 为 分 析 的 XML 文 件 此 外, 还 有 一 个 在 名 为 RDSTraceErrors 的 RDSDTA 数 据 库 上 指 定 的 错 误 表 dta -S dta.cnazcmklsdei.us-east-1.rds.amazonaws.com -U admin - P test -D RDSDTA -if C:\RDSTrace.trc -s RDSTrace1 -of C:\ RDSTrace.sql -or C:\ RDSTrace.txt -ox C:\ RDSTrace.xml -e RDSDTA.dbo.RDSTraceErrors 以 下 为 相 同 的 示 例 命 令 行 代 码, 只 有 下 面 一 点 不 同 : 即 输 入 工 作 负 载 是 RDSDTA 数 据 库 上 名 为 RDSTrace 的 远 程 RDS 实 例 的 一 个 相 关 表 dta -S dta.cnazcmklsdei.us-east-1.rds.amazonaws.com -U admin -P test -D RDSDTA -it RDSDTA.dbo.RDSTrace -s RDSTrace1 -of C:\ RDSTrace.sql -or C:\ RDSTrace.txt -ox C:\ RDSTrace.xml -e RDSDTA.dbo.RDSTraceErrors 有 关 dta 实 用 工 具 命 令 行 参 数 的 完 整 列 表, 请 转 到 MSDN 使 用 SQL Server Agent 借 助 Amazon RDS, 您 可 以 在 运 行 SQL Server Standard Web 版 或 Enterprise 版 的 数 据 库 实 例 上 使 用 SQL Server Agent SQL Server Agent 是 一 项 Microsoft Windows 服 务, 可 执 行 计 划 的 管 理 任 务, 即 所 谓 的 作 业 您 可 以 使 用 SQL Server Agent 运 行 T SQL 作 业, 以 在 SQL Server 数 据 库 实 例 中 重 新 生 成 索 引 运 行 损 坏 检 查 并 汇 集 数 据 SQL Server Agent 可 以 按 照 时 间 表 运 行 作 业, 对 特 定 事 件 或 需 求 做 出 响 应 有 关 更 多 信 息, 请 参 阅 SQL Server 文 档 中 的 SQL Server Agent 您 应 该 避 免 在 数 据 库 实 例 的 维 护 和 备 份 窗 口 期 间 安 排 作 业 运 行, 因 为 这 些 由 AWS 启 动 的 维 护 和 备 份 过 程 可 能 会 中 断 作 业 或 导 致 其 被 取 消 因 为 Amazon RDS 会 备 份 数 据 库 实 例, 所 以, 您 将 无 法 使 用 SQL Server Agent 创 建 备 份 因 为 SQL Server Agent 在 数 据 库 实 例 中 的 托 管 主 机 上 运 行, 所 以 存 在 一 些 不 受 支 持 的 操 作 不 支 持 使 用 ActiveX Windows 命 令 外 壳 或 Windows PowerShell 运 行 复 制 作 业 和 命 令 行 脚 本 此 外, 不 能 手 动 启 动 停 止 或 重 启 SQL Server Agent, 因 为 其 操 作 由 主 机 进 行 管 理 无 法 从 数 据 库 实 例 获 取 通 过 SQL Server Agent 发 出 的 电 子 邮 件 通 知 创 建 SQL Server 数 据 库 实 例 时, 主 用 户 名 会 以 SQLAgentUserRole 角 色 登 记 要 允 许 其 他 登 录 名 / 用 户 使 用 SQL Server Agent, 必 须 以 主 用 户 的 身 份 登 录 并 执 行 以 下 操 作 1. 使 用 CREATE LOGIN 命 令 创 建 另 一 个 服 务 器 级 别 的 登 录 名 2. 使 用 CREATE USER 命 令 在 msdb 内 创 建 一 个 用 户, 然 后 将 此 用 户 链 接 到 上 一 步 骤 中 创 建 的 登 录 名 3. 使 用 sp_addrolemember 系 统 存 储 程 序 将 用 户 添 加 到 SQLAgentUserRole 例 如, 假 设 您 的 主 用 户 名 为 myawsmaster, 并 且 您 要 向 一 个 用 户 授 予 SQL Server Agent 访 问 权 限, 此 用 户 的 用 户 名 为 theirname, 密 码 为 theirpassword 您 可 以 使 用 主 用 户 名 登 录, 然 后 运 行 以 下 命 令 178
184 使 用 SQL Server Agent --Initially set context to master database USE [master]; GO --Create a serverlevel login named theirname with password theirpassword CREATE LOGIN [theirname] WITH PASSWORD = 'theirpassword'; GO --Set context to msdb database USE [msdb]; GO --Create a database user named theirname and link it to server-level login theirname CREATE USER [theirname] FOR LOGIN [theirname]; GO --Added database user theirname in msdb to SQLAgentUserRole in msdb EXEC sp_addrolemember [SQLAgentUserRole], [theirname]; 不 能 使 用 SQL Server 管 理 控 制 台 中 的 UI 删 除 SQL Server Agent 作 业 要 删 除 SQL Server Agent 作 业, 请 运 行 以 下 T SQL 语 句 EXEC = '<job-name>'; 查 看 SQL Server Agent 日 志 要 查 看 SQL Server Agent 日 志, 您 可 以 使 用 RDS 控 制 台 有 关 查 看 日 志 文 件 的 信 息, 请 参 阅 查 看 和 列 出 数 据 库 日 志 文 件 (p. 293) 此 外, 您 还 可 以 使 用 存 储 程 序 rdsadmin.dbo.rds_read_error_log 查 看 下 述 代 理 日 志 CREATE PROCEDURE INT = INT = VARCHAR(255) = VARCHAR(255) = DATETIME = DATETIME = NVARCHAR(4) = N'asc' 调 用 rdsadmin.dbo.rds_read_error_log 存 储 程 序 时, 两 个 参 数 很 重 要 参 数 表 示 Amazon RDS 将 读 取 的 日 志 默 认 值 0 表 示 使 用 当 前 日 志 值 1 表 示 使 用 以 前 的 交 替 日 参 数 表 示 读 取 的 日 志 类 型 默 认 值 1 表 示 使 用 SQL Server 错 误 日 志 值 2 表 示 使 用 SQL Server Agent 日 志 所 有 其 他 参 数 都 与 搜 索 和 排 序 结 果 相 关, 可 将 其 以 默 认 值 保 存 例 如, 要 读 取 当 前 的 SQL Server Agent 日 志, 您 可 以 执 行 以 下 语 句, 其 中 0 表 示 当 前 日 志,2 表 示 SQL Server Agent 日 志 EXEC rdsadmin..rds_read_error_log 0, 2; 您 可 以 指 定 dbo 架 构 名 称 并 列 出 参 数, 但 这 并 非 必 要 以 下 三 个 语 句 与 上 一 个 示 例 中 的 语 句 等 效 EXEC rdsadmin.dbo.rds_read_error_log 0, 2; EXEC = = 2; EXEC = 179
185 使 用 SQL Server Agent = 2; 要 读 取 与 当 前 SQL Server Agent 日 志 相 关 的 最 后 一 个 交 替 日 志, 可 以 执 行 以 下 语 句, 其 中 1 表 示 上 一 个 日 志,2 表 示 SQL Server Agent 日 志 EXEC rdsadmin..rds_read_error_log 1, 2; 如 果 不 存 在 交 替 日 志, 例 如, 如 果 从 未 交 替 过 SQL Server Agent 日 志, 那 么 此 语 句 将 返 回 以 下 错 误 消 息 Msg 22004, Level 16, State 1, Line 0 xp_readerrorlog() returned error 2, 'The system cannot find the file specified.' Note 要 查 看 SQL Server Management Studio 中 单 个 SQL Server Agent 作 业 的 历 史 记 录, 需 要 打 开 Object Explorer, 右 键 单 击 此 作 业, 然 后 单 击 查 看 历 史 记 录 180
186 更 改 数 据 库 实 例 所 有 Amazon RDS 数 据 库 引 擎 的 常 用 任 务 Topics 更 改 数 据 库 实 例 (p. 181) 备 份 和 还 原 数 据 库 实 例 (p. 198) 使 用 Amazon RDS 功 能 (p. 209) 您 需 要 对 数 据 库 实 例 执 行 的 大 多 数 任 务 在 所 有 数 据 库 引 擎 上 的 执 行 方 式 都 是 相 同 的 创 建 数 据 库 实 例 连 接 到 数 据 库 实 例 和 将 数 据 导 入 到 数 据 库 实 例 均 为 特 定 于 每 个 数 据 库 引 擎 的 任 务 有 关 在 数 据 库 实 例 上 针 对 特 定 数 据 库 引 擎 执 行 这 些 任 务 的 信 息, 请 参 阅 以 下 主 题 本 部 分 介 绍 了 您 最 有 可 能 使 用 的 Amazon RDS 操 作 并 提 供 了 程 序 指 令 和 示 例 更 改 数 据 库 实 例 此 部 分 演 示 如 何 更 改 数 据 库 实 例 Topics 重 命 名 数 据 库 实 例 (p. 181) 删 除 数 据 库 实 例 (p. 184) 重 启 数 据 库 实 例 (p. 187) 为 Amazon RDS 资 源 加 标 签 (p. 188) 升 级 数 据 库 实 例 (p. 196) 重 命 名 数 据 库 实 例 可 使 用 AWS Management Console rds-modify-db-instance 命 令 或 ModifyDBInstance API 操 作 重 命 名 数 据 库 实 例 重 命 名 数 据 库 实 例 影 响 深 远 ; 下 面 列 出 了 在 重 命 名 数 据 库 实 例 之 前 应 了 解 的 情 况 重 命 名 数 据 库 实 例 时, 该 数 据 库 实 例 的 终 端 节 点 将 更 改, 因 为 URL 中 含 有 分 配 给 该 数 据 库 实 例 的 名 称 您 应 当 始 终 将 流 量 从 旧 的 URL 重 定 向 到 新 的 181
187 重 命 名 数 据 库 实 例 重 命 名 数 据 库 实 例 时, 将 立 即 删 除 该 数 据 库 实 例 使 用 的 旧 DNS 名 称, 但 该 名 称 可 能 在 缓 存 中 保 留 几 分 钟 重 命 名 的 数 据 库 实 例 的 新 DNS 名 称 大 约 在 10 分 钟 后 生 效 直 到 新 名 称 生 效 后, 重 命 名 的 数 据 库 实 例 才 可 用 重 命 名 实 例 时, 不 能 使 用 现 有 的 数 据 库 实 例 名 称 重 命 名 数 据 库 实 例 后, 所 有 与 该 实 例 关 联 的 只 读 副 本 仍 与 该 实 例 关 联 例 如, 假 设 有 一 个 数 据 库 实 例 为 生 产 数 据 库 提 供 服 务, 并 且 该 实 例 关 联 了 若 干 只 读 副 本 如 果 重 命 名 该 数 据 库 实 例, 然 后 在 生 产 环 境 中 将 其 替 换 为 一 个 数 据 库 快 照, 则 重 命 名 的 数 据 库 实 例 将 仍 有 这 些 只 读 副 本 与 其 关 联 如 果 重 新 使 用 某 个 数 据 库 实 例 名 称, 则 与 该 数 据 库 实 例 名 称 关 联 的 指 标 和 事 件 将 保 持 不 变 例 如, 如 果 提 升 一 个 只 读 副 本, 然 后 将 其 重 命 名 为 以 前 主 实 例 的 名 称, 则 与 该 主 实 例 关 联 的 事 件 和 指 标 将 与 重 命 名 的 实 例 关 联 无 论 是 否 重 命 名, 数 据 库 实 例 标 签 会 始 终 与 数 据 库 实 例 在 一 起 重 命 名 的 数 据 库 实 例 保 留 数 据 库 快 照 重 命 名 数 据 库 实 例 最 常 见 的 原 因 是 要 提 升 只 读 副 本 或 从 数 据 库 快 照 或 PITR 还 原 数 据 通 过 重 命 名 数 据 库, 不 必 更 改 任 何 引 用 数 据 库 实 例 的 应 用 程 序 代 码, 即 可 替 换 数 据 库 实 例 在 这 些 情 况 下, 请 执 行 以 下 操 作 : 1. 停 止 所 有 发 往 主 数 据 库 实 例 的 流 量 其 中 可 能 涉 及 到 重 定 向 访 问 数 据 库 实 例 上 数 据 库 的 流 量, 或 要 用 于 阻 止 流 量 访 问 数 据 库 实 例 上 数 据 库 的 其 他 方 法 2. 将 主 数 据 库 实 例 重 命 名 为 一 个 表 示 它 不 再 是 主 数 据 库 实 例 的 名 称, 如 本 主 题 下 文 所 述 3. 通 过 从 数 据 库 快 照 还 原 或 通 过 提 升 只 读 副 本, 新 建 一 个 主 数 据 库 实 例, 然 后 将 这 个 新 实 例 命 名 为 以 前 主 数 据 库 实 例 的 名 称 4. 将 任 何 只 读 副 本 与 新 的 主 数 据 库 实 例 关 联 如 果 删 除 旧 主 数 据 库 实 例, 则 要 负 责 删 除 旧 主 实 例 中 任 何 不 再 需 要 的 数 据 库 快 照 有 关 提 升 只 读 副 本 的 信 息, 请 参 阅 使 用 只 读 副 本 (p. 91) AWS Management Console 要 重 命 名 数 据 库 实 例, 请 执 行 以 下 操 作 : 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 选 择 数 据 库 实 例 3. 选 中 要 重 命 名 的 数 据 库 实 例 旁 的 复 选 框 4. 从 实 例 操 作 下 拉 菜 单 中, 选 择 修 改 5. 在 数 据 库 实 例 标 识 符 文 本 框 中, 输 入 一 个 新 名 称 选 中 立 即 应 用 复 选 框, 然 后 单 击 继 续 6. 单 击 修 改 数 据 库 实 例 以 完 成 更 改 CLI 要 重 命 名 数 据 库 实 例, 请 执 行 以 下 操 作 : 使 用 命 令 rds-modify-db-instance 并 提 供 旧 的 DBInstanceIdentifier 值, 然 后 使 用 -n 开 关 配 合 新 数 据 库 实 例 的 名 称 语 法 如 下 : PROMPT>rds-modify-db-instance DBInstanceIdentifier -n NewDBInstanceIdentifier 182
188 重 命 名 数 据 库 实 例 API 要 重 命 名 数 据 库 实 例, 请 执 行 以 下 操 作 : 调 用 带 有 以 下 参 数 的 ModifyDBInstance 命 令 : NewDBInstanceIdentifier = 新 的 实 例 名 称 相 关 主 题 提 升 要 成 为 数 据 库 实 例 的 只 读 副 本 (p. 94) 数 据 库 实 例 (p. 32) 183
189 删 除 数 据 库 实 例 删 除 数 据 库 实 例 要 删 除 数 据 库 实 例, 您 必 须 指 定 实 例 名 称 并 指 定 是 否 要 为 数 据 库 实 例 拍 摄 最 终 的 数 据 库 快 照 如 果 您 选 择 不 创 建 最 终 数 据 库 快 照, 以 后 就 无 法 将 数 据 库 实 例 还 原 到 它 的 最 终 状 态 当 您 删 除 数 据 库 实 例 时, 会 删 除 所 有 的 自 动 备 份, 并 且 无 法 恢 复 此 操 作 不 会 删 除 实 例 的 手 动 数 据 库 快 照 如 果 要 删 除 的 数 据 库 实 例 有 一 个 只 读 副 本, 应 提 升 该 只 读 副 本 或 将 其 删 除 有 关 提 升 只 读 副 本 的 更 多 信 息, 请 参 阅 提 升 要 成 为 数 据 库 实 例 的 只 读 副 本 (p. 94) 在 以 下 示 例 中, 介 绍 了 如 何 删 除 一 个 数 据 库 实 例, 包 括 有 最 终 数 据 库 快 照 和 无 最 终 数 据 库 快 照 两 种 情 况 删 除 无 最 终 快 照 的 数 据 库 实 例 如 果 要 快 速 删 除 数 据 库 实 例, 可 跳 过 创 建 最 终 数 据 库 快 照 的 步 骤 请 注 意, 当 您 删 除 数 据 库 实 例 时, 会 删 除 所 有 的 自 动 备 份, 并 且 无 法 恢 复 此 操 作 不 会 删 除 手 动 快 照 AWS Management Console 删 除 无 最 终 数 据 库 快 照 的 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 数 据 库 实 例 列 表 中, 选 中 要 删 除 的 数 据 库 实 例 旁 边 的 复 选 框 3. 单 击 实 例 操 作, 然 后 从 上 下 文 菜 单 中 选 择 删 除 4. 在 创 建 最 终 快 照? 下 拉 列 表 框 中 选 择 No 5. 单 击 是, 删 除 CLI 删 除 无 最 终 数 据 库 快 照 的 数 据 库 实 例 使 用 命 令 rds-delete-db-instance 删 除 实 例 PROMPT>rds-delete-db-instance mydbinstance mydbinstance --skip-final-snapshot API 删 除 无 最 终 数 据 库 快 照 的 数 据 库 实 例 调 用 带 有 下 列 参 数 的 DeleteDBInstance 命 令 : DBInstanceIdentifier =mydbinstance SkipFinalSnapshot =true 184
190 删 除 数 据 库 实 例 Example &DBInstanceIdentifier=mydbinstance &SkipFinalSnapshot=true &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A20%3A46.297Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 删 除 有 最 终 快 照 的 数 据 库 实 例 如 果 希 望 以 后 能 还 原 所 删 除 的 数 据 库 实 例, 可 以 创 建 最 终 数 据 库 快 照 所 有 自 动 备 份 也 将 被 删 除, 并 且 无 法 恢 复 此 操 作 不 会 删 除 手 动 快 照 AWS Management Console 删 除 包 含 最 终 数 据 库 快 照 的 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 数 据 库 实 例 列 表 中, 选 中 要 删 除 的 数 据 库 实 例 旁 边 的 复 选 框 3. 单 击 实 例 操 作, 然 后 从 上 下 文 菜 单 中 选 择 删 除 4. 在 创 建 最 终 快 照? 下 拉 列 表 框 中 选 择 Yes 5. 在 最 终 快 照 名 称 文 本 框 中 键 入 最 终 数 据 库 快 照 的 名 称 6. 单 击 是, 删 除 CLI 删 除 包 含 最 终 数 据 库 快 照 的 数 据 库 实 例 使 用 命 令 rds-delete-db-instance 删 除 实 例 PROMPT>rds-delete-db-instance mydbinstance mydbinstance --final-snapshotidentifier myfinaldbsnapshot 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : Once you begin deleting this database, it will no longer be able to accept connections. Are you sure you want to delete this database? [Ny]y DBINSTANCE mydbinstance T01:54:49.521Z db.m1.large MySQL 50 sa deleting useast-1a 3 SECGROUP default active 185
191 删 除 数 据 库 实 例 API 删 除 包 含 最 终 数 据 库 快 照 的 数 据 库 实 例 调 用 带 有 下 列 参 数 的 DeleteDBInstance 命 令 : DBInstanceIdentifier =mydbinstance FinalDBSnapshotIdentifier =myfinaldbsnapshot Example &DBInstanceIdentifier=mydbinstance &FinalDBSnapshotIdentifier=myfinaldbsnapshot &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A20%3A46.297Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 数 据 库 实 例 (p. 32) 186
192 重 启 数 据 库 实 例 重 启 数 据 库 实 例 在 某 些 情 况 下, 如 果 修 改 数 据 库 实 例 或 与 该 实 例 关 联 的 数 据 库 参 数 组, 则 必 须 重 启 该 实 例 以 使 更 改 生 效 重 启 数 据 库 实 例 将 重 启 数 据 库 引 擎 服 务 数 据 库 实 例 如 有 对 关 联 的 数 据 库 参 数 组 的 任 何 修 改 待 处 理, 则 也 要 重 启 重 启 数 据 库 实 例 导 致 该 实 例 短 暂 中 断, 在 此 期 间 将 数 据 库 实 例 状 态 设 置 为 正 在 重 启 如 果 Amazon RDS 实 例 是 为 多 可 用 区 域 配 置 的, 则 可 通 过 故 障 转 移 进 行 重 启 重 启 完 毕 后, 将 创 建 Amazon RDS 事 件 如 果 数 据 库 实 例 部 署 在 多 个 可 用 区 域 中, 则 可 强 制 在 重 启 期 间 从 一 个 可 用 区 域 故 障 转 移 到 另 一 个 可 强 制 进 行 故 障 转 移 以 测 试 数 据 库 实 例 部 署 的 可 用 性, 或 在 进 行 故 障 转 移 后 向 原 有 可 用 区 域 还 原 操 作 重 启 所 需 的 时 间 是 特 定 数 据 库 引 擎 的 崩 溃 恢 复 过 程 的 函 数 为 了 缩 短 重 启 时 间, 我 们 建 议 在 重 启 过 程 中 尽 可 能 减 少 数 据 库 活 动 以 减 少 在 途 事 务 的 回 滚 活 动 AWS Management Console 要 重 启 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 中 要 重 启 的 数 据 库 实 例 的 复 选 框 4. 单 击 实 例 操 作, 然 后 单 击 重 启 5. 要 强 制 从 一 个 可 用 区 域 故 障 转 移 到 另 一 个, 请 在 重 启 数 据 库 实 例 对 话 框 中, 选 中 通 过 故 障 转 移 重 启? 复 选 框 6. 单 击 是, 重 启 要 取 消 重 启, 请 单 击 取 消 CLI 要 重 启 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 rds-reboot-db-instance 命 令 要 强 制 从 一 个 可 用 区 域 故 障 转 移 到 另 一 个, 请 使 用 force-failover 参 数 PROMPT>rds-reboot-db-instance dbinstanceid --force-failover true API 要 重 启 数 据 库 实 例, 请 执 行 以 下 操 作 调 用 RebootDBInstance 若 要 从 一 个 可 用 区 域 强 制 故 障 转 移 至 另 一 个, 请 添 加 下 面 的 参 数 : ForceFailover = true 187
193 为 Amazon RDS 资 源 加 标 签 为 Amazon RDS 资 源 加 标 签 有 关 Amazon RDS 资 源 标 签 应 了 解 的 情 况 使 用 Amazon RDS 标 签 向 Amazon RDS 资 源 添 加 元 数 据 此 外, 这 些 标 签 可 与 IAM 策 略 结 合 使 用, 以 管 理 对 Amazon RDS 资 源 的 访 问 并 控 制 可 将 什 么 操 作 应 用 于 Amazon RDS 资 源 最 后, 通 过 将 具 有 类 似 标 签 的 资 源 的 支 出 集 中 在 一 起, 这 些 标 签 可 用 于 跟 踪 成 本 所 有 Amazon RDS 资 源 均 可 加 标 签 : 数 据 库 实 例 只 读 副 本 数 据 库 快 照 预 留 数 据 库 实 例 事 件 订 阅 数 据 库 选 项 组 数 据 库 参 数 组 数 据 库 安 全 组 数 据 库 子 网 组 Amazon RDS 标 签 是 由 您 定 义 的 名 称 - 值 对, 与 某 种 Amazon RDS 资 源 关 联 此 名 称 也 叫 密 钥 为 键 提 供 值 为 可 选 操 作 可 使 用 标 签 向 Amazon RDS 资 源 分 配 任 意 信 息 标 签 密 钥 可 用 于 定 义 ( 例 如 ) 一 个 类 别, 而 标 签 值 可 以 是 该 类 别 中 的 一 个 项 目 例 如, 可 定 义 project 标 签 键 和 Salix 标 签 值, 表 示 向 Salix 项 目 分 配 了 Amazon RDS 资 源 也 可 使 用 标 签 通 过 environment=test 或 environment =production 等 键 指 定 Amazon RDS 资 源 用 于 测 试 或 生 产 我 们 建 议 使 用 一 组 具 有 一 致 性 的 标 签 键, 以 使 跟 踪 与 Amazon RDS 资 源 关 联 的 元 数 据 变 得 更 轻 松 使 用 标 签 组 织 AWS 账 单 来 反 映 您 自 身 的 成 本 结 构 如 需 进 行 上 述 操 作, 请 注 册 以 获 取 您 包 含 标 签 键 值 的 AWS 账 户 账 单 然 后, 如 需 查 看 组 合 资 源 的 成 本, 请 按 有 同 样 标 签 键 值 的 资 源 组 织 您 的 账 单 信 息 例 如, 您 可 以 用 具 体 应 用 程 序 名 称 给 数 种 资 源 添 加 标 签, 然 后 组 织 您 的 账 单 信 息 以 查 看 该 应 用 程 序 在 数 种 服 务 上 的 总 体 成 本 要 了 解 更 多 信 息, 请 参 阅 About AWS Account Billing 部 分 的 Cost Allocation and Tagging 每 个 Amazon RDS 资 源 都 有 一 组 标 签, 其 中 包 含 分 配 给 该 Amazon RDS 资 源 的 所 有 标 签 一 个 标 记 集 可 以 包 含 多 达 十 个 标 记, 也 可 以 为 空 如 果 向 Amazon RDS 资 源 添 加 一 个 标 签, 而 该 标 签 的 键 与 资 源 上 某 个 现 有 的 标 签 相 同, 则 新 值 将 覆 盖 旧 值 AWS 不 向 标 签 应 用 任 何 语 义 含 义 ; 而 是 严 格 按 字 符 串 解 释 标 签 AWS 不 自 动 在 Amazon RDS 资 源 上 设 置 任 何 标 签 以 下 列 表 介 绍 数 据 库 实 例 标 签 的 特 征 标 签 密 钥 是 标 签 的 名 称, 属 于 必 填 内 容 该 字 符 串 值 的 长 度 可 以 是 1 到 128 个 Unicode 字 符, 并 且 不 能 以 aws: 或 rds: 为 前 缀 该 字 符 串 只 能 包 含 Unicode 字 母 数 字 空 格 _. / = + - 的 集 合 (Java 正 则 表 达 式 :"^([\\p{l}\\p{z}\\p{n}_.:/=+\\-]*)$") 标 签 值 则 是 一 个 可 选 的 标 签 字 符 串 值 该 字 符 串 值 的 长 度 可 以 是 1 到 256 个 Unicode 字 符, 并 且 不 能 以 aws: 或 rds: 为 前 缀 该 字 符 串 只 能 包 含 Unicode 字 母 数 字 空 格 _. / = + - 的 集 合 (Java 正 则 表 达 式 :"^([\\p{l}\\p{z}\\p{n}_.:/=+\\-]*)$") 在 标 签 集 中, 值 不 必 具 有 唯 一 性, 且 可 为 空 值 例 如, 在 项 目 /Trinity 和 成 本 中 心 /Trinity 的 一 个 标 签 集 中, 可 以 存 在 密 钥 值 对 188
194 为 Amazon RDS 资 源 加 标 签 可 使 用 AWS Management Console 命 令 行 界 面 或 Amazon RDS API 添 加 列 出 和 删 除 Amazon RDS 实 例 上 的 标 签 在 使 用 命 令 行 界 面 或 Amazon RDS API 时, 必 须 提 供 要 使 用 的 Amazon RDS 资 源 的 亚 马 逊 资 源 名 称 (ARN) 有 关 构 造 ARN 的 详 细 信 息, 请 参 阅 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) (p. 194) 注 意, 对 标 签 进 行 缓 存 以 用 于 授 权 因 此, 可 能 先 用 几 分 钟 添 加 和 更 新 Amazon RDS 资 源 上 的 标 签, 然 后 标 签 才 可 用 AWS Management Console 为 Amazon RDS 资 源 加 标 签 的 过 程 对 于 所 有 资 源 均 类 似 下 例 展 示 如 何 为 Amazon RDS 数 据 库 实 例 加 标 签 要 向 数 据 库 实 例 添 加 标 签, 请 执 行 以 下 操 作 : 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 Note 要 筛 选 数 据 库 实 例 窗 格 中 的 数 据 库 实 例 列 表, 请 在 查 看 框 旁 的 框 中 键 入 文 本 字 符 串 随 后 将 仅 显 示 包 含 该 字 符 串 的 数 据 库 实 例 3. 选 中 要 加 标 签 的 数 据 库 实 例 的 复 选 框 4. 单 击 详 细 信 息 图 标 5. 在 详 细 信 息 窗 格 中, 单 击 标 签 189
195 为 Amazon RDS 资 源 加 标 签 6. 单 击 添 加 / 编 辑 标 签 7. 键 入 标 签 的 名 称 和 值 单 击 保 存 标 签 要 从 数 据 库 实 例 删 除 标 签, 请 执 行 以 下 操 作 190
196 为 Amazon RDS 资 源 加 标 签 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 Note 要 筛 选 数 据 库 实 例 窗 格 中 的 数 据 库 实 例 列 表, 请 在 查 看 框 旁 的 框 中 键 入 文 本 字 符 串 随 后 将 仅 显 示 包 含 该 字 符 串 的 数 据 库 实 例 3. 选 中 要 从 其 删 除 标 签 的 数 据 库 实 例 的 复 选 框 4. 单 击 详 细 信 息 图 标 5. 在 详 细 信 息 窗 格 中, 单 击 标 签 191
197 为 Amazon RDS 资 源 加 标 签 6. 单 击 要 删 除 的 标 签 旁 的 删 除 列 中 的 红 色 X 7. 单 击 保 存 标 签 按 钮 CLI 要 添 加 列 出 或 删 除 数 据 库 实 例 的 标 签, 请 执 行 以 下 操 作 要 向 Amazon RDS 资 源 添 加 标 签, 请 使 用 rds-add-tag-to-resource 命 令 要 列 出 分 配 给 Amazon RDS 资 源 的 标 签, 请 使 用 rds-list-tags-for-resource 命 令 要 从 Amazon RDS 资 源 删 除 标 签, 请 使 用 rds-remove-tags-from-resource 命 令 有 关 如 何 构 建 所 需 ARN 的 详 细 信 息, 请 参 阅 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) (p. 194) 192
198 为 Amazon RDS 资 源 加 标 签 API 要 添 加 列 出 或 删 除 数 据 库 实 例 的 标 签, 请 执 行 以 下 操 作 要 向 Amazon RDS 资 源 添 加 标 签, 请 使 用 AddTagsToResource 操 作 要 列 出 分 配 给 Amazon RDS 资 源 的 标 签, 请 使 用 ListTagsForResource 操 作 要 从 Amazon RDS 资 源 删 除 标 签, 请 使 用 RemoveTagsFromResource 操 作 有 关 如 何 构 建 所 需 ARN 的 详 细 信 息, 请 参 阅 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) (p. 194) 在 通 过 Amazon RDS API 使 用 XML 时, 标 签 使 用 如 下 架 构 : <Tagging> <TagSet> <Tag> <Key>Project</Key> <Value>Trinity</Value> </Tag> <Tag> <Key>User</Key> <Value>Jones</Value> </Tag> </TagSet> </Tagging> 下 表 提 供 了 允 许 使 用 的 XML 标 签 及 其 特 征 的 列 表 请 注 意, 密 钥 和 值 的 内 容 是 区 分 大 小 写 的 例 如, project=trinity 和 PROJECT=Trinity 是 两 个 不 同 的 标 签 标 签 元 素 标 签 集 标 签 键 描 述 标 签 集 是 分 配 给 Amazon RDS 资 源 的 所 有 标 签 的 容 器 每 个 资 源 只 能 有 一 个 标 签 集 只 能 通 过 Amazon RDS API 使 用 标 签 集 标 签 是 用 户 定 义 的 密 钥 值 对 一 个 标 签 集 中 可 以 有 1 到 10 个 标 签 密 钥 是 标 签 必 需 的 名 称 该 字 符 串 值 的 长 度 可 以 是 1 到 128 个 Unicode 字 符, 并 且 不 能 以 rds: 或 aws: 为 前 缀 该 字 符 串 只 能 由 下 列 内 容 组 成 :Unicode 字 母 数 字 空 格 _. / = + - (Java 正 则 表 达 式 :"^([\\p{l}\\p{z}\\p{n}_.:/=+\\-]*)$") 密 钥 在 标 签 集 中 必 须 具 有 唯 一 性 例 如, 标 签 集 中 不 能 有 键 相 同 但 值 不 同 的 键 - 值 对, 如 project/trinity 和 project/xanadu 值 值 是 标 签 的 可 选 内 容 该 字 符 串 值 的 长 度 可 以 是 1 到 256 个 Unicode 字 符, 并 且 不 能 以 rds: 或 aws: 为 前 缀 该 字 符 串 只 能 由 下 列 内 容 组 成 :Unicode 字 母 数 字 空 格 _. / = + - (Java 正 则 表 达 式 :"^([\\p{l}\\p{z}\\p{n}_.:/=+\\-]*)$") 在 标 签 集 中, 值 不 必 具 有 唯 一 性, 且 可 为 空 值 例 如, 在 项 目 /Trinity 和 成 本 中 心 /Trinity 的 一 个 标 签 集 中, 可 以 存 在 密 钥 值 对 193
199 为 Amazon RDS 资 源 加 标 签 构 造 Amazon RDS 亚 马 逊 资 源 名 称 (ARN) Amazon Web Services 中 创 建 的 资 源 由 一 个 独 一 无 二 的 标 识 符 表 示, 该 标 识 符 称 为 亚 马 逊 资 源 名 称 (ARN) 如 果 使 用 CLI 或 Amazon RDS API 添 加 修 改 或 删 除 标 签, 则 必 须 提 供 要 使 用 的 资 源 的 ARN Amazon RDS 资 源 的 ARN 使 用 以 下 语 法 : arn:aws:rds:<region>:<account number>:<resourcetype>:<name> <region> 是 从 中 创 建 了 Amazon RDS 资 源 的 AWS 地 区 ID, 如 us-west-2 下 表 显 示 AWS 地 区 名 称 和 在 构 造 ARN 时 应 使 用 的 值 Region Name 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 US West (Northern California) Region US West (Oregon) Region EU (Ireland) Region Asia Pacific (Tokyo) Region Asia Pacific (Singapore) Region Asia Pacific (Sydney) Region South America (Sao Paulo) Region GovCloud Endpoint htps:/rds.us-east-1.amazonaws.com htps:/rds.us-west-1.amazonaws.com htps:/rds.us-west-2.amazonaws.com htps:/rds.eu-west-1.amazonaws.com htps:/rds.ap-northeast-1.amazonaws.com htps:/rds.ap-southeast-1.amazonaws.com htps:/rds.ap-southeast-2.amazonaws.com htps:/rds.sa-east-1.amazonaws.com sa-east-1 htps:/rds.us-gov-west-1.amazonaws.com <account number> 是 省 略 了 短 划 线 的 账 号 要 查 找 您 的 账 号, 请 在 上 登 录 到 您 的 AWS 账 户, 单 击 我 的 账 户 / 控 制 台, 然 后 单 击 我 的 账 户 <resourcetype> 是 Amazon RDS 资 源 的 类 型 下 表 显 示 在 构 造 特 定 Amazon RDS 资 源 的 ARN 时 应 使 用 的 资 源 类 型 资 源 类 型 数 据 库 实 例 事 件 订 阅 数 据 库 选 项 组 数 据 库 参 数 组 预 留 数 据 库 实 例 数 据 库 安 全 组 数 据 库 快 照 数 据 库 子 网 组 ARN 格 式 arn:aws:rds:<region>:<account>:db:<dbinstance name> arn:aws:rds:<region>:<account>:es:<subscription name> arn:aws:rds:<region>:<account>:og:<option group name> arn:aws:rds:<region>:<account>:pg:<parameter group name> arn:aws:rds:<region>:<account>:ri:<reserve instance name> arn:aws:rds:<region>:<account>:secgrp:<security group name> arn:aws:rds:<region>:<account>:snapshot:<snapshot name> arn:aws:rds:<region>:<account>:subgrp:<subnet group name> <name> 是 Amazon RDS 资 源 的 资 源 标 识 符 194
200 为 Amazon RDS 资 源 加 标 签 下 表 显 示 AWS 账 户 为 的 RDS 资 源 的 ARN 示 例, 在 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 创 建 了 这 些 资 源, 并 且 资 源 名 称 以 my- 开 头 : 资 源 类 型 数 据 库 实 例 事 件 订 阅 数 据 库 选 项 组 数 据 库 参 数 组 预 留 数 据 库 实 例 数 据 库 安 全 组 数 据 库 快 照 数 据 库 子 网 组 示 例 ARN arn:aws:rds:us-east-1: :db:my-mysql-instance arn:aws:rds:us-east-1: :es:my-subscription arn:aws:rds:us-east-1: :og:my-option-group-oracle-tde arn:aws:rds:us-east-1: :pg:my-param-enable-logs arn:aws:rds:us-east-1: :ri:my-reserved-multiaz arn:aws:rds:us-east-1: :secgrp:my-public arn:aws:rds:us-east-1: :snapshot:my-mysql-snap arn:aws:rds:us-east-1: :subgrp:my-subnet-10 相 关 主 题 有 关 Amazon RDS 资 源 标 签 应 了 解 的 情 况 (p. 188) 195
201 升 级 数 据 库 实 例 升 级 数 据 库 实 例 Amazon RDS 支 持 将 主 要 版 本 从 MySQL 5.1 升 级 到 MySQL 5.5 以 及 从 Microsoft SQL Server 2008 R2 升 级 到 SQL Server 2012 使 用 Amazon RDS major 操 作 执 行 数 据 库 实 例 的 主 要 版 本 升 级 如 果 已 退 出 次 要 版 本 自 动 更 新, 则 还 可 使 用 modify 手 动 应 用 次 要 版 本 升 级 测 试 升 级 在 数 据 库 实 例 上 执 行 主 要 版 本 升 级 之 前, 应 全 面 测 试 数 据 库 与 主 机 应 用 程 序 的 兼 容 性 我 们 建 议 执 行 以 下 操 作 : 1. 检 查 新 版 数 据 库 引 擎 的 升 级 文 档 以 了 解 是 否 存 在 可 能 会 影 响 数 据 库 或 应 用 程 序 的 兼 容 性 问 题 : MySQL 5.5 升 级 文 档 升 级 到 SQL Server 如 果 数 据 库 实 例 是 自 定 义 数 据 库 参 数 组 的 成 员, 则 需 要 新 建 一 个 与 新 的 主 要 版 本 兼 容 的 数 据 库 参 数 组, 其 中 具 有 现 有 设 置 在 升 级 测 试 实 例 时 指 定 该 新 数 据 库 参 数 组, 这 样 升 级 测 试 可 确 保 它 正 常 工 作 有 关 创 建 数 据 库 参 数 组 的 详 细 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 3. 创 建 要 升 级 的 数 据 库 实 例 的 数 据 库 快 照 有 关 更 多 信 息, 请 参 阅 创 建 数 据 库 快 照 (p. 202) 4. 还 原 该 数 据 库 快 照 以 新 建 一 个 测 试 数 据 库 实 例 有 关 更 多 信 息, 请 参 阅 从 数 据 库 快 照 中 还 原 (p. 204) 5. 使 用 下 方 详 细 介 绍 的 某 种 方 法, 修 改 此 新 测 试 数 据 库 实 例 以 将 其 升 级 到 新 版 本 如 果 在 第 2 步 中 新 建 了 参 数 组, 则 指 定 该 参 数 组 6. 计 算 升 级 的 实 例 使 用 的 存 储 容 量 以 决 定 升 级 是 否 需 要 额 外 的 存 储 容 量 7. 对 升 级 的 数 据 库 实 例 运 行 所 需 次 数 的 质 量 保 证 测 试 以 确 保 数 据 库 和 应 用 程 序 可 正 常 使 用 新 版 本 实 施 评 估 对 第 1 步 中 发 现 的 任 何 兼 容 性 问 题 造 成 的 影 响 所 需 的 任 何 新 测 试 测 试 所 有 存 储 过 程 和 函 数 将 主 机 应 用 程 序 的 测 试 版 本 引 向 升 级 的 数 据 库 实 例 8. 如 果 通 过 所 有 测 试, 则 在 生 产 数 据 库 实 例 上 执 行 升 级 我 们 建 议 直 到 确 认 一 切 正 常 后, 再 允 许 向 数 据 库 实 例 写 入 数 据 库 实 例 升 级 注 意 事 项 如 果 数 据 库 实 例 使 用 只 读 副 本, 则 必 须 先 升 级 所 有 只 读 副 本, 然 后 再 升 级 源 实 例 如 果 数 据 库 实 例 在 多 可 用 区 域 部 署 中, 则 同 时 升 级 主 副 本 和 备 用 副 本, 并 且 直 到 升 级 完 毕 后 实 例 才 可 用 Amazon RDS 在 升 级 过 程 中 拍 摄 两 个 数 据 库 快 照 第 一 个 数 据 库 快 照 属 于 作 出 任 何 升 级 更 改 之 前 的 数 据 库 实 例 如 果 升 级 对 数 据 库 不 起 作 用, 则 可 还 原 此 快 照 以 创 建 运 行 旧 版 本 的 数 据 库 实 例 升 级 完 毕 时, 拍 摄 第 二 个 数 据 库 快 照 如 果 Amazon RDS 在 升 级 SQL Server 时 遇 到 任 何 问 题 并 需 要 回 滚, 则 Amazon RDS 从 第 一 个 数 据 库 快 照 还 原 数 据 库 实 例 对 于 MySQL 升 级, 第 一 个 快 照 是 在 您 删 除 之 前 将 一 直 保 留 的 用 户 快 照 对 于 SQL Server 升 级, 第 一 个 快 照 是 仅 保 留 到 备 份 保 留 期 结 束 的 系 统 快 照 MySQL 主 要 版 本 升 级 通 常 在 大 约 10 分 钟 之 内 完 成, 而 SQL Server 升 级 通 常 在 大 约 30 分 钟 之 内 完 成 根 据 数 据 库 实 例 的 类 的 不 同 或 者 实 例 是 否 遵 照 Amazon RDS 最 佳 实 践 (p. 6) 中 的 操 作 指 南, 升 级 可 能 需 要 更 长 时 间 如 果 从 Amazon RDS 控 制 台 升 级 数 据 库 实 例, 则 该 数 据 库 实 例 的 状 态 将 指 示 升 级 何 时 完 毕 如 果 使 用 CLI, 则 使 用 rds-describe-db-instance 命 令 并 检 查 Status 值 升 级 完 毕 后, 无 法 恢 复 为 数 据 库 引 擎 的 以 前 版 本 如 果 要 返 回 以 前 版 本, 则 还 原 拍 摄 的 第 一 个 数 据 库 快 照 以 新 建 数 据 库 实 例 除 了 将 主 要 版 本 升 级 应 用 于 MySQL 和 SQL Server 实 例 以 外, 还 可 手 动 将 次 要 版 本 升 级 应 用 于 MySQL 或 Oracle 实 例 还 可 指 定 自 动 将 次 要 版 本 升 级 应 用 于 MySQL 和 Oracle 实 例 有 关 管 理 次 要 版 本 升 级 的 详 细 信 息, 请 参 阅 MySQL 版 本 管 理 (p. 65) 或 Oracle 版 本 管 理 (p. 111) 196
202 升 级 数 据 库 实 例 Note 在 SQL Server 的 主 要 版 本 升 级 期 间, 可 用 存 储 空 间 和 磁 盘 队 列 深 度 指 标 将 显 示 -1 升 级 完 毕 后, 这 两 个 指 标 都 将 恢 复 正 常 Note 在 MySQL 的 主 要 版 本 升 级 期 间, 如 果 需 要,Amazon RDS 将 运 行 MySQL 二 进 制 mysql_upgrade 以 升 级 表 此 外,Amazon RDS 可 能 会 清 空 slow_log 和 general_log 表 AWS Management Console 要 升 级 数 据 库 实 例, 请 执 行 以 下 操 作 : 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 3. 选 中 要 升 级 的 数 据 库 实 例 的 复 选 框 4. 单 击 实 例 操 作, 然 后 单 击 修 改 5. 在 数 据 库 引 擎 版 本 框 中, 单 击 新 版 本 6. 要 立 即 升 级, 请 选 中 立 即 升 级 复 选 框 要 将 升 级 推 迟 到 下 一 维 护 时 段, 则 清 除 此 复 选 框 7. 单 击 继 续 8. 检 查 修 改 摘 要 信 息 要 继 续 升 级, 请 单 击 修 改 数 据 库 实 例 要 改 为 取 消 升 级, 请 单 击 右 上 角 的 X CLI 要 升 级 数 据 库 实 例, 请 执 行 以 下 操 作 : 使 用 CLI 命 令 rds-modify-db-instance 指 定 数 据 库 实 例 标 识 符 并 使 用 以 下 参 数 : --engine-version = 新 数 据 库 引 擎 版 本 --allow-major-version-upgrade =true --apply-immediately = true 以 立 即 升 级, 或 false 以 将 升 级 推 迟 到 下 一 维 护 时 段 Example PROMPT>rds-modify-db-instance SQLServer1 --engine-version v1 --allow-major-version-upgrade true --apply-immediately true API 要 升 级 数 据 库 实 例, 请 执 行 以 下 操 作 : 调 用 ModifyDBInstance 配 合 以 下 参 数 : DBInstanceIdentifier = 要 升 级 的 实 例 的 标 识 符 EngineVersion = 新 数 据 库 引 擎 版 本 AllowMajorVersionUpgrade =true 197
203 备 份 和 还 原 数 据 库 实 例 ApplyImmediately = true 以 立 即 升 级, 或 false 以 将 升 级 推 迟 到 下 一 维 护 时 段 Example &DBInstanceIdentifier=MySQL-Instance1 &EngineVersion= &AllowMajorVersionUpgrade=true &ApplyImmediately=true 备 份 和 还 原 数 据 库 实 例 此 部 分 演 示 如 何 备 份 和 还 原 数 据 库 实 例 Topics 使 用 自 动 备 份 (p. 199) 创 建 数 据 库 快 照 (p. 202) 从 数 据 库 快 照 中 还 原 (p. 204) 复 制 数 据 库 快 照 (p. 206) 将 数 据 库 实 例 还 原 至 指 定 时 间 (p. 208) 198
204 使 用 自 动 备 份 使 用 自 动 备 份 Amazon RDS 可 以 自 动 备 份 您 的 所 有 数 据 库 实 例 您 可 以 在 创 建 数 据 库 实 例 时 设 置 备 份 保 留 期 如 果 您 未 设 置 备 份 保 留 期,Amazon RDS 会 默 认 备 份 保 留 期 为 1 天 ( 如 果 备 份 保 留 期 为 1 天, 则 Amazon RDS 不 会 收 费 ) 您 可 以 修 改 备 份 保 留 期 ; 有 效 值 为 0( 未 进 行 备 份 保 留 ) 到 35 天 当 您 删 除 数 据 库 实 例 时, 会 删 除 所 有 的 自 动 备 份, 并 且 无 法 恢 复 此 操 作 不 会 删 除 手 动 快 照 在 此 示 例 中, 您 将 对 名 为 mydbinstance 的 现 有 数 据 库 实 例 启 用 并 随 后 禁 用 备 份 禁 用 自 动 备 份 某 些 情 况 下 ( 如 在 加 载 大 量 数 据 时 ), 您 可 能 希 望 临 时 禁 用 自 动 备 份 Important 我 们 强 烈 建 议 不 要 禁 用 自 动 备 份, 因 为 此 操 作 会 禁 用 时 间 点 恢 复 如 果 在 禁 用 后 又 重 新 启 用 了 自 动 备 份, 则 您 只 能 从 重 新 启 用 自 动 备 份 的 时 间 开 始 进 行 还 原 在 这 些 示 例 中, 您 可 以 通 过 将 备 份 保 留 参 数 设 置 为 0 来 禁 用 数 据 库 实 例 的 自 动 备 份 AWS Management Console 立 即 禁 用 自 动 备 份 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例, 然 后 单 击 您 要 修 改 的 数 据 库 实 例 旁 边 的 复 选 框 3. 单 击 修 改 按 钮 此 时 会 显 示 修 改 数 据 库 实 例 窗 口 4. 在 备 份 保 留 期 下 拉 列 表 框 中 选 择 0 5. 选 中 立 即 应 用 复 选 框 6. 单 击 确 定 按 钮 CLI 立 即 禁 用 自 动 备 份 1. 将 备 份 保 留 期 设 置 为 0 PROMPT>rds-modify-db-instance mydbinstance --backup-retention-period 0 -- apply-immediately 2. 为 数 据 库 实 例 调 用 rds-describe-db-instances, 直 到 备 份 保 留 期 的 值 变 为 0 且 mydbinstance status 状 态 可 用 PROMPT>rds-describe-db-instances mydbinstance --headers 199
205 使 用 自 动 备 份 API 立 即 禁 用 自 动 备 份 调 用 带 有 以 下 参 数 的 ModifyDBInstance 命 令 : DBInstanceIdentifier =mydbinstance BackupRetentionPeriod =0 Example &DBInstanceIdentifier=mydbinstance &BackupRetentionPeriod=0 &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 启 用 自 动 备 份 如 果 数 据 库 实 例 尚 未 启 用 自 动 备 份, 您 可 以 随 时 启 用 您 可 以 利 用 在 禁 用 自 动 备 份 时 使 用 的 相 同 请 求 来 启 用 自 动 备 份, 此 时 需 将 备 份 保 留 期 设 置 为 非 零 值 启 用 自 动 备 份 后, 会 立 即 创 建 备 份 当 您 删 除 数 据 库 实 例 时, 会 删 除 所 有 的 自 动 备 份, 并 且 无 法 恢 复 此 操 作 不 会 删 除 手 动 快 照 在 此 示 例 中, 您 可 以 将 数 据 库 实 例 的 备 份 保 留 期 参 数 设 置 为 非 零 值 ( 此 示 例 中 为 3), 以 启 用 该 实 例 的 自 动 备 份 AWS Management Console 立 即 启 用 自 动 备 份 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例, 然 后 单 击 您 要 修 改 的 数 据 库 实 例 旁 边 的 复 选 框 3. 单 击 修 改 按 钮, 或 右 键 单 击 该 数 据 库 实 例, 然 后 选 择 上 下 文 菜 单 中 的 修 改 此 时 会 显 示 修 改 数 据 库 实 例 窗 口 4. 在 备 份 保 留 期 下 拉 列 表 框 中 选 择 3 5. 选 中 立 即 应 用 复 选 框 6. 单 击 确 定 按 钮 CLI 立 即 启 用 自 动 备 份 在 此 示 例 中, 将 备 份 保 留 期 设 置 为 3, 启 用 自 动 备 份 200
206 使 用 自 动 备 份 将 备 份 保 留 期 设 置 为 3 PROMPT>rds-modify-db-instance mydbinstance --backup-retention-period 3 -- apply-immediately API 立 即 启 用 自 动 备 份 调 用 带 有 以 下 参 数 的 ModifyDBInstance 命 令 : DBInstanceIdentifier =mydbinstance BackupRetentionPeriod =3 ApplyImmediately =true Example &DBInstanceIdentifier=mydbinstance &BackupRetentionPeriod=3 &ApplyImmediately=true &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 将 数 据 库 实 例 还 原 至 指 定 时 间 (p. 208) 数 据 库 实 例 备 份 (p. 42) 201
207 创 建 数 据 库 快 照 创 建 数 据 库 快 照 创 建 数 据 库 快 照 时, 需 要 识 别 出 将 要 备 份 的 数 据 库 实 例, 然 后 为 数 据 库 快 照 命 名, 以 便 稍 后 从 此 快 照 还 原 Note 创 建 数 据 库 快 照 可 创 建 数 据 库 实 例 备 份 在 单 可 用 区 域 数 据 库 实 例 上 创 建 此 备 份 会 导 致 I/O 短 暂 性 停 止, 该 停 止 通 常 仅 持 续 几 分 钟 由 于 备 份 是 在 备 用 副 本 上 进 行 的, 因 此 多 可 用 区 域 数 据 库 实 例 不 会 受 到 I/O 停 止 的 影 响 在 此 示 例 中, 您 将 给 名 为 mydbinstance 的 数 据 库 实 例 创 建 名 为 mydbsnapshot 的 数 据 库 快 照 AWS Management Console 创 建 数 据 库 快 照 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 单 击 实 例 操 作, 然 后 单 击 拍 摄 数 据 库 快 照 此 时 会 显 示 拍 摄 数 据 库 快 照 窗 口 4. 在 快 照 名 称 文 本 框 内 键 入 快 照 名 称 5. 单 击 是, 拍 摄 快 照 CLI 创 建 数 据 库 快 照 使 用 命 令 rds-create-db-snapshot 创 建 数 据 库 快 照 PROMPT>rds-create-db-snapshot -i mydbinstance -s mydbsnapshot 此 命 令 的 输 出 应 类 似 以 下 内 容 : DBSNAPSHOT mydbsnapshot mydbinstance T01:54:49.521Z MySQL
208 创 建 数 据 库 快 照 creating sa general-public-license API 创 建 数 据 库 快 照 调 用 带 有 下 列 参 数 的 CreateDBSnapshot 命 令 : DBSnapshotIdentifier =mydbsnapshot DBInstanceIdentifier =mydbinstance Example &DBSnapshotIdentifier=mydbsnapshot &DBInstanceIdentifier=mydbinstance &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 从 数 据 库 快 照 中 还 原 (p. 204) 复 制 数 据 库 快 照 (p. 206) 数 据 库 实 例 备 份 (p. 42) 203
209 从 数 据 库 快 照 中 还 原 从 数 据 库 快 照 中 还 原 必 须 先 创 建 数 据 库 快 照, 然 后 才 能 从 其 还 原 数 据 库 实 例 还 原 数 据 库 实 例 时, 提 供 要 从 其 还 原 的 数 据 库 快 照 的 名 称, 然 后 为 还 原 后 新 建 的 数 据 库 实 例 提 供 一 个 名 称 无 法 从 数 据 库 快 照 还 原 到 现 有 数 据 库 实 例 ; 还 原 时 将 新 建 一 个 数 据 库 实 例 在 还 原 数 据 库 实 例 时, 仅 应 用 默 认 的 数 据 库 参 数 和 数 据 库 安 全 组 如 果 需 要 自 定 义 数 据 库 参 数 或 数 据 库 安 全 组, 则 必 须 在 数 据 库 实 例 可 用 后 即 使 用 ModifyDBInstance API 或 rds-modify-db-instance 命 令 行 工 具 显 式 地 应 用 它 们 创 建 还 原 的 数 据 库 实 例 后, 与 数 据 库 快 照 关 联 的 选 项 组 即 与 该 数 据 库 实 例 关 联 如 果 从 其 还 原 的 数 据 库 快 照 使 用 Oracle 透 明 数 据 加 密, 则 必 须 用 TDE 选 项 将 还 原 的 数 据 库 实 例 与 选 项 组 关 联 在 本 例 中, 从 以 前 创 建 的 一 个 名 为 mydbsnapshot 的 数 据 库 快 照 进 行 还 原, 然 后 新 建 一 个 名 为 mynewdbinstance 的 数 据 库 实 例 AWS Management Console 要 从 数 据 库 快 照 还 原 数 据 库 实 例, 请 执 行 以 下 操 作 : 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 快 照 3. 单 击 要 从 其 还 原 的 数 据 库 快 照 4. 单 击 还 原 快 照 随 后 将 显 示 还 原 数 据 库 实 例 窗 口 5. 在 数 据 库 实 例 标 识 符 文 本 框 中, 键 入 所 还 原 的 数 据 库 实 例 的 名 称 6. 单 击 启 动 数 据 库 实 例 按 钮 CLI 要 从 数 据 库 快 照 还 原 数 据 库 实 例, 请 执 行 以 下 操 作 : 使 用 命 令 rds-restore-db-instance-from-db-snapshot 将 数 据 库 快 照 还 原 为 新 的 数 据 库 实 例 PROMPT>rds-restore-db-instance-from-db-snapshot mynewdbinstance -s mydbsnap shot 204
210 从 数 据 库 快 照 中 还 原 此 命 令 会 返 回 类 似 以 下 内 容 的 输 出 : DBINSTANCE mynewdbinstance db.m1.large MySQL 50 sa creating 3 n general-public-license API 要 从 数 据 库 快 照 还 原 数 据 库 实 例, 请 执 行 以 下 操 作 : 调 用 RestoreDBInstanceFromDBSnapshot 命 令 配 合 以 下 参 数 : DBSnapshotIdentifier =mydbsnapshot DBInstanceIdentifier =mynewdbinstance Example &DBSnapshotIdentifier=mydbsnapshot &DBInstanceIdentifier=mynewdbinstance &DBInstanceClass=db.m1.xlarge &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 创 建 数 据 库 快 照 (p. 202) 复 制 数 据 库 快 照 (p. 206) 数 据 库 快 照 (p. 44) 205
211 复 制 数 据 库 快 照 复 制 数 据 库 快 照 Amazon RDS 会 在 保 留 期 结 束 时 禁 用 自 动 快 照 时 或 者 删 除 数 据 库 实 例 时 删 除 自 动 快 照 如 果 要 将 自 动 快 照 保 留 更 长 时 间, 您 可 以 将 其 复 制 到 手 动 快 照 手 动 快 照 会 一 直 保 留, 直 到 您 将 它 们 删 除 在 此 例 中, 您 从 名 为 mydbinstance 的 数 据 库 实 例 复 制 自 动 数 据 库 快 照 以 创 建 名 为 mydbsnapshotcopy 的 手 动 数 据 库 快 照 AWS Management Console 复 制 数 据 库 快 照 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 快 照 3. 将 筛 选 条 件 : 设 置 为 自 动 快 照 选 中 要 复 制 的 自 动 快 照 的 复 选 框 单 击 复 制 快 照 此 时 会 显 示 复 制 数 据 库 快 照 窗 口 4. 验 证 您 要 复 制 的 自 动 快 照 的 名 称 是 否 显 示 在 源 数 据 库 快 照 : 字 段 在 目 标 数 据 库 快 照 : 中 键 入 快 照 名 称 输 入 数 据 库 实 例 的 主 用 户 名 5. 单 击 是, 复 制 快 照 CLI 复 制 数 据 库 快 照 使 用 命 令 rds-copy-db-snapshot 创 建 数 据 库 快 照 PROMPT>rds-copy-db-snapshot -s rds:mydbinstance t mydbsnap shotcopy 此 命 令 的 输 出 应 类 似 以 下 内 容 : DBSNAPSHOT mydbsnapshotcopy T22:51:29.982Z mydbinstance T22:50:22.355Z mysql 5 available MasterUser default:mysql general-public-license manual API 复 制 数 据 库 快 照 206
212 复 制 数 据 库 快 照 调 用 带 有 下 列 参 数 的 CopyDBSnapshot 命 令 : SourceDBSnapshotIdentifier =rds:mydbinstance TargetDBSnapshotIdentifier =mydbsnapshotcopy Example &SourceDBSnapshotIdentifier=rds:mydbinstance &DBInstanceIdentifier=mydbsnapshotcopy &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T06%3A27%3A42.551Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 创 建 数 据 库 快 照 (p. 202) 从 数 据 库 快 照 中 还 原 (p. 204) 数 据 库 实 例 备 份 (p. 42) 207
213 将 数 据 库 实 例 还 原 至 指 定 时 间 将 数 据 库 实 例 还 原 至 指 定 时 间 Amazon RDS 自 动 备 份 功 能 可 自 动 创 建 数 据 库 的 备 份 在 每 日 的 30 分 钟 时 期 内 进 行 此 备 份, 用 户 可 配 置 这 个 称 为 备 份 时 段 的 时 期 可 将 自 动 备 份 保 留 一 定 天 数, 并 可 配 置 此 天 数 ( 称 为 备 份 保 留 期 ) 可 将 数 据 库 实 例 还 原 到 此 保 留 期 内 的 任 意 特 定 时 间 以 新 建 新 数 据 库 实 例 将 数 据 库 实 例 还 原 到 某 个 时 间 点 时, 默 认 数 据 库 安 全 组 将 应 用 于 新 数 据 库 实 例 如 果 需 要 将 自 定 义 数 据 库 安 全 组 应 用 于 数 据 库 实 例, 则 必 须 在 数 据 库 实 例 可 用 后 即 使 用 AWS 管 理 控 制 台 ModifyDBInstance API 或 rds-modify-db-instance 命 令 行 工 具 显 式 应 用 这 些 组 您 可 在 备 份 保 留 期 内 还 原 到 任 一 时 间 点 要 确 定 数 据 库 实 例 的 最 近 可 还 原 时 间, 可 使 用 rds-describe-db-instance 命 令 配 合 --show-long 和 --headers 参 数, 并 查 看 在 最 近 可 还 原 时 间 列 中 返 回 的 值 数 据 库 实 例 的 最 近 可 还 原 时 间 通 常 为 当 前 时 间 之 前 5 分 钟 内 当 前 不 支 持 OFFLINE EMERGENCY 和 SINGLE_USER 模 式 将 任 何 数 据 库 设 置 成 上 述 模 式 之 一, 会 导 致 整 个 实 例 的 最 近 可 还 原 时 间 停 滞 不 前 从 某 个 时 间 点 进 行 还 原 时,Amazon RDS 使 用 的 多 种 数 据 库 引 擎 有 一 些 特 殊 的 注 意 事 项 将 Oracle 数 据 库 实 例 还 原 到 某 个 时 间 点 时, 可 指 定 不 同 的 Oracle 数 据 库 引 擎 许 可 模 式 和 DBName (SID) 供 新 数 据 库 实 例 使 用 将 SQL Server 数 据 库 实 例 还 原 到 某 个 时 间 点 时, 该 实 例 中 的 每 个 数 据 库 均 还 原 到 与 实 例 中 每 个 其 他 数 据 库 相 差 1 秒 以 内 的 时 间 点 对 于 实 例 内 跨 多 个 数 据 库 的 事 务, 还 原 时 可 能 会 发 生 不 一 致 的 情 况 某 些 操 作 ( 如 更 改 SQL Server 数 据 库 的 恢 复 模 式 ) 可 中 断 用 于 时 间 点 恢 复 的 日 志 序 列 在 某 些 情 况 下, Amazon RDS 可 检 测 到 此 问 题 并 阻 止 最 近 可 还 原 时 间 前 移 ; 在 另 外 一 些 情 况 下 ( 如 当 SQL Server 数 据 库 使 用 BULK_LOGGED 恢 复 模 式 时 ), 检 测 不 到 日 志 序 列 中 断 如 果 日 志 序 列 中 断, 则 可 能 无 法 将 SQL Server 数 据 库 实 例 还 原 到 某 个 时 间 点 出 于 这 些 原 因,Amazon RDS 不 支 持 更 改 SQL Server 数 据 库 的 恢 复 模 式 AWS Management Console 要 将 数 据 库 实 例 还 原 到 指 定 时 间, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 单 击 实 例 操 作, 然 后 单 击 还 原 到 时 间 点 随 后 将 显 示 还 原 数 据 库 实 例 窗 口 4. 单 击 使 用 自 定 义 还 原 时 间 单 选 按 钮 5. 在 使 用 自 定 义 还 原 时 间 文 本 框 中, 输 入 要 还 原 到 的 日 期 和 时 间 6. 在 数 据 库 实 例 标 识 符 文 本 框 中, 键 入 所 还 原 的 数 据 库 实 例 的 名 称 7. 单 击 启 动 数 据 库 实 例 按 钮 CLI 要 将 数 据 库 实 例 还 原 到 指 定 时 间, 请 执 行 以 下 操 作 使 用 命 令 rds-restore-db-instance-to-point-in-time 新 建 数 据 库 实 例 PROMPT>rds-restore-db-instance-to-point-in-time mytargetdbinstance -s myso urcedbinstance-db -r T23:45:00.000Z 208
214 使 用 Amazon RDS 功 能 API 要 将 数 据 库 实 例 还 原 到 指 定 时 间, 请 执 行 以 下 操 作 调 用 RestoreDBInstanceToPointInTime 命 令 配 合 以 下 参 数 : SourceDBInstanceIdentifier =mysourcedbinstance TargetDBInstanceIdentifier =mytargetdbinstance RestoreTime = T23:45:00.000Z Example &SourceDBInstanceIdentifier=mysourcedbinstance &TargetDBInstanceIdentifier=mytargetdbinstance &RestoreTime= T23:45:00.000Z &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 创 建 数 据 库 快 照 (p. 202) 从 数 据 库 快 照 中 还 原 (p. 204) 复 制 数 据 库 快 照 (p. 206) 数 据 库 实 例 备 份 (p. 42) 使 用 Amazon RDS 功 能 此 部 分 演 示 如 何 使 用 Amazon RDS 功 能, 其 中 包 括 参 数 组 安 全 组 选 项 组 预 配 置 IOPS 虚 拟 私 有 云 和 预 留 实 例 Topics 使 用 选 项 组 (p. 210) 使 用 数 据 库 参 数 组 (p. 218) 使 用 数 据 库 安 全 组 (p. 229) 使 用 预 留 数 据 库 实 例 (p. 242) 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 (p. 252) 使 用 预 置 IOPS 存 储 (p. 257) 调 整 首 选 维 护 时 段 (p. 266) 209
215 使 用 选 项 组 使 用 选 项 组 一 些 数 据 库 引 擎 提 供 更 易 于 管 理 数 据 和 数 据 库 的 其 他 功 能, 并 为 您 的 数 据 库 提 供 更 多 安 全 保 护 Amazon RDS 使 用 选 项 组 启 用 和 配 置 这 些 功 能 通 过 选 项 组 可 以 指 定 各 种 名 为 选 项 的 功 能, 它 们 是 专 为 特 定 的 Amazon RDS 数 据 库 实 例 提 供 的 选 项 可 包 含 指 定 选 项 工 作 方 式 的 设 置 当 您 将 数 据 库 实 例 与 选 项 组 相 关 联 时, 就 会 在 数 据 库 实 例 上 启 用 指 定 的 选 项 和 选 项 设 置 有 关 将 MySQL 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) 有 关 将 Oracle 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) Note 目 前, 选 项 组 仅 可 用 于 MySQL 5.6 和 Oracle 数 据 库 实 例 有 关 各 MySQL 选 项 的 更 多 信 息, 请 参 阅 附 录 :MySQL 数 据 库 引 擎 选 项 (p. 101) 有 关 各 Oracle 选 项 的 更 多 信 息, 请 参 阅 附 录 : Oracle 数 据 库 引 擎 选 项 (p. 129) Topics 有 关 选 项 组 应 了 解 的 情 况 (p. 210) 创 建 选 项 组 (p. 211) 将 选 项 添 加 到 选 项 组 (p. 212) 列 出 选 项 组 的 选 项 和 选 项 设 置 (p. 214) 修 改 选 项 设 置 (p. 214) 从 选 项 组 中 移 除 选 项 (p. 215) 有 关 选 项 组 应 了 解 的 情 况 Amazon RDS 为 每 个 新 数 据 库 实 例 提 供 了 一 个 空 的 默 认 选 项 组 您 无 法 修 改 此 默 认 选 项 组, 但 可 以 修 改 您 创 建 的 通 过 默 认 选 项 组 派 生 其 设 置 的 任 何 新 选 项 组 要 将 选 项 应 用 于 数 据 库 实 例, 您 必 须 创 建 选 项 组 ( 或 使 用 现 有 选 项 组 ), 然 后 向 选 项 组 添 加 一 个 或 多 个 选 项 然 后, 即 可 将 数 据 库 实 例 与 此 选 项 组 关 联 起 来 要 一 次 性 移 除 数 据 库 实 例 的 所 有 选 项, 可 将 数 据 库 实 例 与 默 认 ( 空 ) 选 项 组 进 行 关 联 如 果 更 改 选 项 组 的 选 项 或 选 项 设 置, 这 些 更 改 将 应 用 到 与 此 选 项 组 相 关 联 的 所 有 数 据 库 实 例 选 项 设 置 控 制 选 项 的 行 为 例 如,Oracle 高 级 安 全 选 项 NATIVE_NETWORK_ENCRYPTION 包 含 可 用 于 为 数 据 库 实 例 的 传 入 和 传 出 网 络 流 量 指 定 加 密 算 法 的 设 置 部 分 选 项 设 置 已 针 对 与 Amazon RDS 配 合 使 用 而 优 化, 并 且 不 能 更 改 数 据 库 实 例 和 数 据 库 快 照 均 可 与 选 项 组 相 关 联 当 从 数 据 库 快 照 还 原 或 者 对 数 据 库 实 例 执 行 时 间 点 恢 复 时, 与 数 据 库 快 照 或 数 据 库 实 例 关 联 的 选 项 组 在 默 认 情 况 下 会 与 还 原 的 数 据 库 实 例 进 行 关 联 您 可 以 将 不 同 的 选 项 组 与 还 原 的 数 据 库 实 例 进 行 关 联, 但 是, 新 选 项 组 必 须 包 含 原 始 选 项 组 中 包 含 的 所 有 持 久 或 永 久 选 项 在 数 据 库 实 例 上 运 行 这 些 选 项 需 要 更 多 内 存, 因 此, 您 可 能 需 要 根 据 数 据 库 实 例 当 前 的 使 用 情 况 启 动 更 大 的 实 例 例 如,Oracle Enterprise Manager Database Control 会 使 用 约 300 MB 的 RAM; 如 果 您 为 小 数 据 库 实 例 启 用 此 选 项, 可 能 会 遇 到 性 能 问 题 或 内 存 不 足 错 误 永 久 选 项 ( 如 Oracle 高 级 安 全 功 能 TDE 的 TDE 选 项 ) 无 法 从 选 项 组 中 移 除, 其 选 项 组 也 无 法 与 数 据 库 实 例 取 消 关 联 从 数 据 库 快 照 还 原 或 执 行 时 间 点 还 原 时, 如 果 与 快 照 关 联 的 选 项 组 包 含 永 久 选 项, 还 原 的 数 据 库 实 例 只 能 与 包 含 永 久 选 项 的 选 项 组 关 联 每 个 数 据 库 实 例 显 示 了 与 选 项 组 的 关 联 状 态 例 如, 活 动 状 态 表 示 数 据 库 实 例 与 选 项 组 相 关 联, 无 效 状 态 表 示 与 数 据 库 实 例 关 联 的 选 项 组 不 包 含 数 据 库 实 例 需 要 的 选 项 如 果 您 向 数 据 库 实 例 查 询 与 之 关 联 的 选 项 组 的 状 态,Amazon RDS 还 会 在 其 尝 试 更 改 关 联 状 态 时 返 回 ChangeState 值 ( 例 如 待 处 理 或 正 在 应 用 ) 例 如, 选 项 组 中 数 据 库 实 例 的 关 联 状 态 可 以 是 正 在 创 建 / 待 处 理 210
216 使 用 选 项 组 创 建 选 项 组 AWS 管 理 控 制 台 创 建 选 项 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中 单 击 选 项 组 3. 单 击 创 建 组 4. 在 创 建 选 项 组 对 话 框 中, 请 执 行 以 下 操 作 : 在 名 称 框 中, 键 入 选 项 组 的 名 称, 在 AWS 账 户 内 该 名 称 需 具 有 唯 一 性 此 名 称 只 能 包 含 字 母 数 字 和 连 字 符 在 描 述 框 中, 键 入 此 选 项 组 的 简 要 说 明 此 描 述 将 用 于 显 示 说 明 在 引 擎 框 中, 单 击 所 需 的 数 据 库 引 擎 在 主 要 引 擎 版 本 框 中, 单 击 所 需 数 据 库 引 擎 的 主 要 版 本 5. 要 继 续, 请 单 击 是, 创 建 要 取 消 操 作, 请 单 击 取 消 您 现 在 已 创 建 不 含 任 何 选 项 的 新 选 项 组 有 关 如 何 将 选 项 添 加 到 选 项 组, 请 参 阅 下 一 部 分 将 选 项 添 加 到 选 项 组 (p. 212) 添 加 了 您 所 需 的 选 项 后, 即 可 将 数 据 库 实 例 与 选 项 组 进 行 关 联, 这 样 即 可 在 数 据 库 实 例 中 使 用 其 中 的 选 项 有 关 将 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) CLI 创 建 选 项 组 调 用 rds-create-option-group 命 令 以 下 示 例 创 建 了 名 为 TestOptionGroup 的 选 项 组, 它 是 与 Oracle Enterprise Edition 数 据 库 引 擎 相 关 联 的 选 项 组 引 号 中 的 内 容 是 描 述 PROMPT> rds-create-option-group TestOptionGroup - engine-name oracle-ee - major-engine-version description "Test option group" 您 现 在 已 创 建 不 含 任 何 选 项 的 新 选 项 组 有 关 如 何 将 选 项 添 加 到 选 项 组, 请 参 阅 下 一 部 分 将 选 项 添 加 到 选 项 组 (p. 212) 添 加 了 您 所 需 的 选 项 后, 即 可 将 数 据 库 实 例 与 选 项 组 进 行 关 联, 这 样 即 可 在 数 据 库 实 例 中 使 用 其 中 的 选 项 有 关 将 Oracle 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 122) 有 关 将 MySQL 数 据 库 实 例 与 选 项 组 关 联 的 信 息, 请 参 阅 修 改 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 78) API 创 建 选 项 组 调 用 CreateOptionGroup 操 作 211
217 使 用 选 项 组 将 选 项 添 加 到 选 项 组 您 可 将 选 项 添 加 到 现 有 选 项 组 AWS Management Console 将 选 项 添 加 到 选 项 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中 单 击 选 项 组 3. 选 中 要 修 改 的 选 项 组 对 应 的 复 选 框, 然 后 单 击 添 加 选 项 在 添 加 选 项 对 话 框 中, 请 执 行 以 下 操 作 : 单 击 您 要 添 加 的 选 项 您 可 能 需 要 根 据 您 选 择 的 选 项 提 供 其 他 值 例 如, 如 果 选 择 OEM 选 项, 您 还 必 须 输 入 端 口 值 并 指 定 数 据 库 安 全 组 要 在 添 加 选 项 后 在 所 有 关 联 数 据 库 实 例 上 启 用 该 选 项, 请 在 立 即 应 用 下, 单 击 是 如 果 单 击 否 ( 默 认 ), 则 会 在 下 一 个 维 护 时 段 为 每 个 关 联 数 据 库 实 例 启 用 此 选 项 212
218 使 用 选 项 组 4. 根 据 需 要 设 置 完 毕 后, 单 击 添 加 选 项 CLI 将 选 项 添 加 到 选 项 组 运 行 rds-add-option-to-option-group 命 令 处 理 您 要 添 加 的 选 项 要 在 所 有 关 联 数 据 库 实 例 上 立 即 启 用 新 选 项, 请 加 入 --apply-immediately 参 数 默 认 情 况 下, 会 在 每 个 关 联 数 据 库 实 例 的 下 一 维 护 时 段 启 用 此 选 项 以 下 示 例 将 Oracle Enterprise Manager Database Control (OEM) 添 加 到 名 为 TestOptionGroup 的 选 项 组, 并 立 即 将 其 启 用 请 注 意, 即 使 您 使 用 默 认 的 安 全 组, 也 必 须 指 定 该 安 全 组 PROMPT> rds-add-option-to-option-group TestOptionGroup - option-name OEM --security-groups default --apply-immediately 命 令 输 出 类 似 于 以 下 内 容 : OPTIONGROUP testoptiongroup oracle-ee 11.2 Test option group OPTION OEM 1158 Oracle Enterprise Manager SECGROUP default authorized API 将 选 项 添 加 到 选 项 组 调 用 ModifyOptionGroup 操 作 213
219 使 用 选 项 组 列 出 选 项 组 的 选 项 和 选 项 设 置 您 可 以 列 出 选 项 组 的 所 有 选 项 和 选 项 设 置 AWS Management Console 列 出 选 项 组 的 选 项 和 选 项 设 置 的 步 骤 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中 单 击 选 项 组 表 中 的 选 项 列 显 示 了 选 项 组 的 选 项 和 选 项 设 置 CLI 列 出 选 项 组 的 选 项 和 选 项 设 置 的 步 骤 运 行 rds-describe-option-groups 命 令 指 定 您 要 查 看 其 选 项 和 设 置 的 选 项 组 的 名 称 如 果 不 指 定 选 项 组 名 称, 则 会 显 示 所 有 选 项 组 的 描 述 以 下 示 例 列 出 了 名 为 TestOptionGroup 的 选 项 组 的 选 项 和 选 项 设 置 PROMPT>rds-describe-option-groups TestOptionGroup API 列 出 选 项 组 的 选 项 和 选 项 设 置 的 步 骤 调 用 DescribeOptionGroups 操 作 修 改 选 项 设 置 添 加 了 包 含 可 修 改 选 项 设 置 的 选 项 后, 可 以 随 时 修 改 以 下 设 置 AWS Management Console 修 改 选 项 设 置 的 步 骤 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中 单 击 选 项 组 3. 单 击 您 要 修 改 的 选 项 所 在 选 项 组 对 应 的 复 选 框, 然 后 单 击 修 改 选 项 4. 在 修 改 选 项 对 话 框 中 的 安 装 的 选 项 框 中, 单 击 您 要 修 改 其 设 置 的 选 项 执 行 所 需 的 更 改 5. 要 在 添 加 选 项 后 启 用 该 选 项, 请 在 立 即 应 用 下 单 击 是 如 果 单 击 否 ( 默 认 ), 则 会 在 下 一 个 维 护 时 段 为 每 个 关 联 数 据 库 实 例 启 用 此 选 项 6. 根 据 需 要 设 置 完 毕 后, 单 击 修 改 选 项 214
220 使 用 选 项 组 CLI 修 改 选 项 设 置 的 步 骤 运 行 rds-add-option-to-option-group 命 令 处 理 您 要 修 改 的 选 项 组 和 选 项 要 将 更 改 立 即 应 用 到 所 有 关 联 数 据 库 实 例, 请 加 入 --apply-immediately 参 数 默 认 情 况 下, 会 在 每 个 关 联 数 据 库 实 例 的 下 一 维 护 时 段 启 用 此 选 项 以 下 示 例 会 修 改 在 名 为 TestOptionGroup 的 选 项 组 中 Oracle Enterprise Manager Database Control (OEM) 使 用 的 端 口, 并 立 即 应 用 此 更 改 PROMPT> rds-add-option-to-option-group TestOptionGroup - option-name OEM - -port apply-immediately 命 令 输 出 类 似 于 以 下 内 容 : OPTIONGROUP testoptiongroup oracle-ee 11.2 Test Option Group OPTION OEM 5432 Oracle Enterprise Manager SECGROUP default authorized API 修 改 选 项 设 置 的 步 骤 调 用 ModifyOptionGroup 操 作 从 选 项 组 中 移 除 选 项 您 可 以 从 选 项 组 中 移 除 选 项 即 使 您 从 选 项 组 中 移 除 所 有 选 项,Amazon RDS 也 不 会 将 其 删 除 与 空 选 项 组 关 联 的 数 据 库 实 例 会 继 续 与 之 相 关 联 ; 只 是 无 法 访 问 任 何 选 项 只 要 选 项 不 是 持 久 或 永 久 选 项, 就 可 以 从 选 项 组 中 将 其 移 除 除 非 取 消 关 联 与 持 久 选 项 所 在 选 项 组 相 关 联 的 所 有 数 据 库 实 例, 否 则 无 法 移 除 该 选 项 永 久 选 项 无 法 从 选 项 组 中 移 除 即 使 您 从 选 项 组 中 移 除 所 有 选 项,Amazon RDS 也 不 会 将 其 删 除 与 空 选 项 组 关 联 的 数 据 库 实 例 会 继 续 与 之 相 关 联 ; 只 是 无 法 访 问 任 何 选 项 AWS 管 理 控 制 台 从 选 项 组 中 移 除 选 项 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中 单 击 选 项 组 3. 选 中 您 要 移 除 的 选 项 所 在 选 项 组 对 应 的 复 选 框, 然 后 单 击 删 除 选 项 215
221 使 用 选 项 组 4. 在 删 除 选 项 对 话 框 中, 请 执 行 以 下 操 作 : 选 中 与 要 删 除 的 选 项 相 对 应 的 复 选 框 要 使 删 除 命 令 立 即 生 效, 在 立 即 应 用 下 单 击 是 如 果 选 择 否 ( 默 认 ), 则 会 在 下 一 个 维 护 时 段 为 每 个 关 联 数 据 库 实 例 删 除 此 选 项 5. 根 据 需 要 设 置 完 毕 后, 单 击 是, 删 除 216
222 使 用 选 项 组 CLI 从 选 项 组 中 移 除 选 项 运 行 rds-remove-option-from-option-group 命 令 处 理 您 要 删 除 的 选 项 要 立 即 应 用 更 改, 请 加 入 --apply-immediately 参 数 默 认 情 况 下, 会 在 每 个 关 联 数 据 库 实 例 的 下 一 维 护 时 段 删 除 此 选 项 以 下 示 例 会 从 名 为 TestOptionGroup 的 选 项 组 中 移 除 Oracle Enterprise Manager Database Control (OEM) 选 项, 并 立 即 应 用 此 更 改 PROMPT> rds-remove-option-from-option-group TestOptionGroup options OEM - -apply-immediately 命 令 输 出 类 似 于 以 下 内 容 : OPTIONGROUP testoptiongroup oracle-ee 11.2 Test option group API 从 选 项 组 中 移 除 选 项 调 用 ModifyOptionGroup 操 作 217
223 使 用 数 据 库 参 数 组 使 用 数 据 库 参 数 组 Topics 有 关 数 据 库 参 数 组 应 了 解 的 情 况 (p. 218) 创 建 数 据 库 参 数 组 (p. 218) 列 出 数 据 库 参 数 组 (p. 220) 查 看 数 据 库 参 数 组 的 参 数 值 (p. 222) 修 改 数 据 库 参 数 组 (p. 224) 数 据 库 参 数 值 (p. 226) 有 关 数 据 库 参 数 组 应 了 解 的 情 况 您 可 以 使 用 数 据 库 参 数 组 管 理 数 据 库 引 擎 配 置 数 据 库 参 数 组 就 像 是 引 擎 配 置 值 的 容 器, 这 些 值 可 应 用 于 一 个 或 多 个 数 据 库 实 例 如 果 创 建 的 数 据 库 实 例 未 指 定 数 据 库 参 数 组, 将 使 用 默 认 的 数 据 库 参 数 组 该 默 认 组 包 含 数 据 库 引 擎 默 认 值 和 Amazon RDS 系 统 默 认 值, 具 体 根 据 引 擎 计 算 等 级 及 实 例 的 分 配 存 储 空 间 而 定 请 注 意, 并 非 所 有 数 据 库 引 擎 参 数 都 可 在 数 据 库 参 数 组 中 修 改 如 果 希 望 数 据 库 实 例 运 行 用 户 修 改 的 数 据 库 参 数 组, 只 需 创 建 一 个 新 的 数 据 库 参 数 组, 修 改 所 需 的 参 数 并 修 改 数 据 库 实 例, 就 可 以 使 用 新 的 数 据 库 参 数 组 属 于 特 定 数 据 库 参 数 组 的 所 有 数 据 库 实 例 都 将 获 得 该 数 据 库 参 数 组 的 所 有 参 数 更 新 创 建 数 据 库 参 数 组 后, 您 需 要 将 它 添 加 为 数 据 库 实 例 的 成 员 将 正 在 运 行 的 数 据 库 实 例 添 加 到 数 据 库 参 数 组 时, 您 需 要 重 新 启 动 数 据 库 实 例, 以 使 新 数 据 库 参 数 组 设 置 生 效 可 将 数 据 库 参 数 的 值 指 定 为 整 数 或 通 过 公 式 变 量 函 数 和 操 作 符 构 建 的 整 数 表 达 式 有 关 更 多 信 息, 请 参 阅 数 据 库 参 数 值 (p. 226) Caution 在 数 据 库 参 数 组 内 设 置 参 数 不 恰 当 可 能 会 产 生 意 外 的 不 利 影 响, 包 括 性 能 降 低 和 系 统 不 稳 定 修 改 数 据 库 参 数 时 应 始 终 保 持 谨 慎, 且 修 改 数 据 库 参 数 组 前 要 备 份 数 据 将 参 数 组 更 改 应 用 于 生 产 数 据 库 实 例 前, 您 应 当 在 测 试 数 据 库 实 例 上 试 用 这 些 参 数 组 设 置 更 改 Note 有 些 MySQL 参 数 限 制 或 禁 止 数 据 库 实 例 使 用 有 关 更 多 信 息, 请 参 阅 RDS 数 据 库 实 例 的 MySQL 参 数 异 常 错 误 (p. 66) 创 建 数 据 库 参 数 组 在 此 例 中, 您 将 创 建 一 个 新 数 据 库 参 数 组 AWS 管 理 控 制 台 创 建 数 据 库 参 数 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 单 击 窗 口 左 侧 导 航 列 表 内 的 数 据 库 参 数 组 3. 单 击 创 建 数 据 库 参 数 组 按 钮 此 时 会 显 示 创 建 数 据 库 参 数 组 窗 口 4. 在 数 据 库 参 数 组 系 列 下 拉 列 表 框 中 选 择 一 个 数 据 库 参 数 组 系 列 218
224 使 用 数 据 库 参 数 组 5. 在 数 据 库 参 数 组 文 本 框 内 键 入 新 数 据 库 参 数 组 的 名 称 6. 在 描 述 文 本 框 内 键 入 新 数 据 库 参 数 组 的 描 述 7. 单 击 是, 创 建 按 钮 CLI 创 建 数 据 库 参 数 组 使 用 rds-create-db-parameter-group 命 令 以 下 示 例 为 5.1 版 MySQL 创 建 名 为 mydbparametergroup 的 数 据 库 参 数 组, 其 描 述 内 容 为 My new parameter group PROMPT>rds-create-db-parameter-group mydbparametergroup -f MySQL5.1 -d "My new parameter group" 此 命 令 生 成 类 似 于 下 述 信 息 的 输 出 : DBPARAMETERGROUP mydbparametergroup mysql5.1 My new parameter group API 创 建 数 据 库 参 数 组 调 用 CreateDBParameterGroup 以 下 示 例 为 5.1 版 MySQL 创 建 名 为 mydbparametergroup 的 新 数 据 库 参 数 组, 其 描 述 内 容 为 My new parameter group 219
225 使 用 数 据 库 参 数 组 Example &DBParameterGroupName=mydbparametergroup &Description=My%20new%20parameter%20group &DBParameterGroupFamily=MySQL5.1 &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A06%3A23.624Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : <CreateDBParameterGroupResponse xmlns=" <CreateDBParameterGroupResult> <DBParameterGroup> <DBParameterGroupFamily>mysql5.1</DBParameterGroupFamily> <Description>My new parameter group</description> <DBParameterGroupName>mydbparametergroup</DBParameterGroupName> </DBParameterGroup> </CreateDBParameterGroupResult> <ResponseMetadata> <RequestId>700a8afe-0b81-11df-85f9-eb5c71b54ddc</RequestId> </ResponseMetadata> </CreateDBParameterGroupResponse> 列 出 数 据 库 参 数 组 您 可 列 出 为 AWS 账 户 创 建 的 数 据 库 参 数 组 Note 您 首 次 描 述 MySQL 5.5 参 数 组 系 列 的 引 擎 默 认 参 数 时, 或 首 次 未 指 定 自 定 义 MySQL 5.5 参 数 组 而 创 建 基 于 MySQL 5.5 的 数 据 库 实 例 时, 系 统 将 自 动 创 建 default.mysql5.5 参 数 组 系 列 AWS 管 理 控 制 台 列 出 AWS 账 户 的 所 有 数 据 库 参 数 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 单 击 窗 口 左 侧 导 航 列 表 内 的 数 据 库 参 数 组 数 据 库 参 数 组 会 显 示 在 我 的 数 据 库 参 数 组 列 表 中 220
226 使 用 数 据 库 参 数 组 CLI 列 出 AWS 账 户 的 所 有 数 据 库 参 数 组 使 用 rds-describe-db-parameter-groups 命 令 以 下 示 例 列 出 AWS 账 户 的 所 有 可 用 数 据 库 参 数 组 PROMPT>rds-describe-db-parameter-groups 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : DBPARAMETERGROUP default.mysql5.1 mysql5.1 Default parameter group for MySQL5.1 DBPARAMETERGROUP default.mysql5.5 mysql5.5 Default parameter group for MySQL5.5 DBPARAMETERGROUP mydbparametergroup mysql5.5 My new parameter group API 列 出 AWS 账 户 的 所 有 数 据 库 参 数 组 调 用 DescribeDBParameterGroups 操 作 以 下 示 例 返 回 数 据 库 参 数 组 列 表 221
227 使 用 数 据 库 参 数 组 Example &MaxRecords=100 &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T19%3A31%3A42.262Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : <DescribeDBParameterGroupsResponse xmlns=" <DescribeDBParameterGroupsResult> <DBParameterGroups> <DBParameterGroup> <Engine>mysql5.1</Engine> <Description>Default parameter group for MySQL5.1</Descrip tion> <DBParameterGroupName>default.mysql5.1</DBParameterGroupName> </DBParameterGroup> <DBParameterGroup> <Engine>mysql5.1</Engine> <Description>My new parameter group</description> <DBParameterGroupName>mydbparametergroup</DBParameterGroup Name> </DBParameterGroup> </DBParameterGroups> </DescribeDBParameterGroupsResult> <ResponseMetadata> <RequestId> b82-11df-9a9b-c1bd c</RequestId> </ResponseMetadata> </DescribeDBParameterGroupsResponse> 查 看 数 据 库 参 数 组 的 参 数 值 您 可 获 得 数 据 库 参 数 组 内 所 有 参 数 的 列 表 及 它 们 的 值 AWS 管 理 控 制 台 查 看 数 据 库 参 数 组 的 参 数 值 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 单 击 窗 口 左 侧 导 航 列 表 内 的 数 据 库 参 数 组 数 据 库 参 数 组 会 显 示 在 我 的 数 据 库 参 数 组 列 表 中 222
228 使 用 数 据 库 参 数 组 3. 从 我 的 数 据 库 参 数 组 列 表 内 选 择 一 个 数 据 库 参 数 组 为 数 据 库 参 数 组 定 义 的 参 数 列 表 会 显 示 在 信 息 面 板 内 您 可 使 用 信 息 面 板 右 上 方 的 箭 头 键 滚 动 参 数 CLI 查 看 数 据 库 参 数 组 的 参 数 值 使 用 rds-describe-db-parameters 命 令 以 下 示 例 列 出 名 为 mydbparametergroup 的 数 据 库 参 数 组 的 参 数 和 参 数 值 PROMPT>rds-describe-db-parameters mydbparametergroup 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : DBPARAMETER Parameter Name Parameter Value Source Data Type Apply Type Is Modifiable DBPARAMETER allow-suspicious-udfs engine-default boolean static false DBPARAMETER auto_increment_increment engine-default integer dynamic true DBPARAMETER auto_increment_offset engine-default integer dynamic true DBPARAMETER binlog_cache_size system integer dynamic true DBPARAMETER socket /tmp/mysql.sock system string static false API 查 看 数 据 库 参 数 组 的 参 数 值 调 用 DescribeDBParameters 操 作 以 下 示 例 列 出 名 为 mydbparametergroup 的 数 据 库 参 数 组 的 参 数 和 参 数 值 Example &DBParameterGroupName=mydbparametergroup &MaxRecords=100 &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T19%3A31%3A42.262Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : <DescribeDBParametersResponse xmlns=" <DescribeDBParametersResult> <Marker>bWF4X3RtcF90YWJsZXM=</Marker> 223
229 使 用 数 据 库 参 数 组 <Parameters> <Parameter> <DataType>boolean</DataType> <Source>engine-default</Source> <IsModifiable>false</IsModifiable> <Description>Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded</description> <ApplyType>static</ApplyType> <AllowedValues>0,1</AllowedValues> <ParameterName>allow-suspicious-udfs</ParameterName> </Parameter> <Parameter> <DataType>integer</DataType> <Source>engine-default</Source> <IsModifiable>true</IsModifiable> <Description>Intended for use with master-to-master replication, and can be used to control the operation of AUTO_INCREMENT columns</descrip tion> <ApplyType>dynamic</ApplyType> <AllowedValues> </AllowedValues> <ParameterName>auto_increment_increment</ParameterName> </Parameter> <Parameter> <DataType>integer</DataType> <Source>engine-default</Source> <IsModifiable>true</IsModifiable> <Description>Determines the starting point for the AUTO_INCREMENT column value</description> <ApplyType>dynamic</ApplyType> <AllowedValues> </AllowedValues> <ParameterName>auto_increment_offset</ParameterName> </Parameter> (... sample truncated...) </Parameters> </DescribeDBParametersResult> <ResponseMetadata> <RequestId>99c0937a-0b83-11df-85f9-eb5c71b54ddc</RequestId> </ResponseMetadata> </DescribeDBParametersResponse> 修 改 数 据 库 参 数 组 您 可 在 数 据 库 参 数 组 内 修 改 参 数 根 据 参 数 类 型 ( 动 态 或 静 态 ) 和 为 参 数 更 新 选 择 的 应 用 方 法, 这 些 参 数 会 立 即 应 用 于 属 于 数 据 库 参 数 组 的 数 据 库 实 例, 或 在 数 据 库 实 例 下 次 重 新 启 动 时 应 用 于 该 数 据 库 实 例 数 据 库 引 擎 MySQL Oracle SQL Server 立 即 应 用 动 态 动 态 动 态 等 待 重 启 动 态 和 静 态 动 态 和 静 态 仅 静 态 224
230 使 用 数 据 库 参 数 组 AWS 管 理 控 制 台 修 改 数 据 库 参 数 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 单 击 窗 口 左 侧 导 航 列 表 内 的 数 据 库 参 数 组 可 用 的 数 据 库 参 数 组 会 显 示 在 我 的 数 据 库 参 数 组 列 表 中 3. 在 我 的 数 据 库 参 数 组 列 表 内, 选 择 您 要 修 改 的 参 数 组 4. 在 窗 口 底 部 的 信 息 面 板 内, 选 择 编 辑 参 数 5. 在 编 辑 参 数 对 话 框 内, 更 改 您 要 修 改 的 参 数 值 您 可 使 用 对 话 框 右 上 方 的 箭 头 键 滚 动 参 数 请 注 意, 您 无 法 更 改 默 认 参 数 组 内 的 值 6. 单 击 保 存 更 改, 然 后 在 确 认 对 话 框 内 单 击 关 闭 CLI 修 改 数 据 库 参 数 组 使 用 rds-modify-db-parameter-group 命 令 以 下 示 例 修 改 名 为 mydbparametergroup 的 数 据 库 参 数 组 中 的 max_connections 和 max_allowed_packet 值 Note Amazon RDS 不 支 持 为 单 一 参 数 传 送 用 逗 号 分 隔 的 多 个 参 数 值 PROMPT>rds-modify-db-parameter-group mydbparametergroup --parameters "name=max_connections,value=250,method=immediate" --parameters "name=max_allowed_packet,value=1024,method=immediate" 此 命 令 生 成 类 似 下 面 的 输 出 : DBPARAMETERGROUP mydbparametergroup API 修 改 数 据 库 参 数 组 Note Amazon RDS 不 支 持 为 单 一 参 数 传 送 用 逗 号 分 隔 的 多 个 参 数 值 调 用 ModifyingDBParameterGroup 操 作 以 下 示 例 修 改 名 为 mydbparametergroup 的 数 据 库 参 数 组 中 的 max_connections 和 max_allowed_packet 值 225
231 使 用 数 据 库 参 数 组 Example &DBParameterGroupName=mydbparametergroup &Parameters.member.1.ParameterName=max_allowed_packet &Parameters.member.1.ParameterValue=1024 &Parameters.member.1.ApplyMethod=immediate &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A29%3A47.865Z 此 命 令 会 返 回 类 似 以 下 内 容 的 响 应 : <ModifyDBParameterGroupResponse xmlns=" <ModifyDBParameterGroupResult> <DBParameterGroupName>mydbparametergroup</DBParameterGroupName> </ModifyDBParameterGroupResult> <ResponseMetadata> <RequestId>3b824e10-0b87-11df-972f-21e99bc6881d</RequestId> </ResponseMetadata> </ModifyDBParameterGroupResponse> 数 据 库 参 数 值 可 将 数 据 库 参 数 的 值 指 定 为 : 整 型 常 量 数 据 库 参 数 公 式 数 据 库 参 数 函 数 字 符 串 常 量 数 据 库 参 数 公 式 数 据 库 参 数 公 式 是 用 大 括 号 括 起 来 的 解 析 为 整 数 值 的 表 达 式 :{}. 可 以 为 数 据 库 参 数 值 指 定 公 式 或 将 公 式 指 定 为 数 据 库 参 数 函 数 的 参 数 语 法 {FormulaVariable} {FormulaVariable*Integer} {FormulaVariable*Integer/Integer} 226
232 使 用 数 据 库 参 数 组 {FormulaVariable/Integer} 数 据 库 参 数 公 式 变 量 公 式 变 量 返 回 整 数 变 量 名 称 区 分 大 小 写 AllocatedStorage 返 回 数 据 卷 的 大 小 ( 以 字 节 为 单 位 ) DBInstanceClassMemory 返 回 分 配 给 与 当 前 数 据 库 实 例 关 联 的 数 据 库 实 例 的 内 存 字 节 数, 少 于 管 理 实 例 的 Amazon RDS 进 程 所 占 用 的 内 存 EndPointPort 返 回 连 接 数 据 库 实 例 时 使 用 的 端 口 号 数 据 库 参 数 公 式 运 算 符 数 据 库 参 数 公 式 支 持 两 种 运 算 符 : 除 法 和 乘 法 除 法 运 算 符 :/ 由 除 数 除 以 被 除 数, 返 回 整 数 商 商 数 的 小 数 将 被 截 断, 而 不 四 舍 五 入 语 法 dividend / divisor 被 除 数 和 除 数 参 数 必 须 为 整 数 表 达 式 乘 法 运 算 符 :* 由 除 数 除 以 被 除 数, 返 回 整 数 商 商 数 的 小 数 将 被 截 断, 而 不 四 舍 五 入 语 法 expression * expression 两 个 表 达 式 都 必 须 为 整 数 数 据 库 参 数 函 数 可 将 参 数 变 量 指 定 为 整 数 或 公 式 每 个 函 数 都 必 须 至 少 包 含 一 个 变 量 多 个 参 数 可 通 过 用 逗 号 分 隔 的 列 表 指 定 列 表 不 能 包 含 空 成 员, 例 如 argument1 argument3 函 数 名 称 区 分 大 小 写 Note CLI 目 前 不 支 持 数 据 库 参 数 函 数 GREATEST() 返 回 整 数 或 参 数 公 式 列 表 中 的 最 大 值 语 法 GREATEST(argument1, argument2,...argumentn) 返 回 整 数 227
233 使 用 数 据 库 参 数 组 LEAST() 返 回 整 数 或 参 数 公 式 列 表 中 的 最 小 值 语 法 LEAST(argument1, argument2,...argumentn) 返 回 整 数 SUM() 加 上 指 定 整 数 或 参 数 公 式 的 值 语 法 SUM(argument1, argument2,...argumentn) 返 回 整 数 数 据 库 参 数 值 示 例 这 些 示 例 显 示 了 将 公 式 和 函 数 作 为 数 据 库 参 数 值 的 情 况 Caution 在 数 据 库 参 数 组 内 设 置 参 数 不 恰 当 可 能 会 产 生 意 外 的 不 利 影 响, 包 括 性 能 降 低 和 系 统 不 稳 定 修 改 数 据 库 参 数 时 应 始 终 保 持 谨 慎, 且 修 改 数 据 库 参 数 组 前 要 备 份 数 据 将 参 数 组 更 改 应 用 于 生 产 数 据 库 实 例 前, 您 应 当 在 使 用 时 间 点 还 原 创 建 的 测 试 数 据 库 实 例 上 试 用 这 些 参 数 组 更 改 您 可 以 在 Oracle 进 程 参 数 中 指 定 GREATEST 函 数, 以 将 用 户 进 程 数 量 设 置 为 大 于 80 或 除 以 DBInstanceClassMemory 的 值 GREATEST({DBInstanceClassMemory/ },80) 可 在 MySQL max_binlog_cache_size 参 数 值 中 指 定 LEAST() 函 数, 以 将 事 务 在 MySQL 实 例 中 可 以 使 用 的 最 大 缓 存 大 小 设 置 为 少 于 1MB 或 DBInstanceClass/256 的 值 : LEAST({DBInstanceClassMemory/256}, ) 228
234 使 用 数 据 库 安 全 组 使 用 数 据 库 安 全 组 数 据 库 安 全 组 控 制 通 过 网 络 访 问 不 在 VPC 内 的 数 据 库 实 例 默 认 情 况 下, 禁 止 新 数 据 库 安 全 组 进 行 网 络 访 问 ; 必 须 在 创 建 新 数 据 库 安 全 组 后, 专 门 授 权 其 可 访 问 IP 范 围 或 EC2 安 全 组 如 果 您 是 Amazon RDS 的 新 客 户, 或 者 您 是 使 用 新 区 域 的 现 有 客 户, 您 将 具 有 默 认 的 VPC 要 确 定 您 是 否 具 有 默 认 VPC, 请 参 阅 下 面 的 步 骤 2 不 能 对 VPC 内 的 数 据 库 实 例 使 用 数 据 库 安 全 组 ; 必 须 创 建 VPC 安 全 组 有 关 创 建 VPC 安 全 组 的 信 息, 请 参 阅 您 的 VPC 的 安 全 组 Topics 创 建 数 据 库 安 全 组 (p. 229) 列 出 可 用 的 数 据 库 安 全 组 (p. 233) 查 看 数 据 库 安 全 组 (p. 233) 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 (p. 235) 授 权 从 Amazon EC2 实 例 通 过 网 络 访 问 数 据 库 实 例 (p. 237) 撤 消 从 IP 范 围 到 数 据 库 实 例 的 网 络 访 问 权 限 (p. 239) 相 关 主 题 (p. 241) 创 建 数 据 库 安 全 组 要 创 建 数 据 库 安 全 组, 需 要 提 供 名 称 和 描 述 AWS Management Console 创 建 数 据 库 安 全 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 确 定 在 当 前 区 域 中 您 的 AWS 账 户 支 持 的 平 台 如 果 推 荐 的 平 台 指 示 EC2,VPC, 在 当 前 区 域 中, 您 的 AWS 账 户 不 会 使 用 默 认 VPC 可 继 续 按 下 方 的 步 骤 创 建 数 据 库 安 全 组, 通 过 它 可 访 问 数 据 库 实 例 229
235 使 用 数 据 库 安 全 组 如 果 推 荐 的 平 台 指 示 VPC, 在 当 前 区 域 中, 您 的 AWS 账 户 会 使 用 默 认 VPC 这 意 味 着 您 必 须 创 建 VPC 安 全 组 以 允 许 访 问 数 据 库 实 例, 而 不 是 创 建 数 据 库 安 全 组 有 关 创 建 VPC 安 全 组 的 信 息, 请 参 阅 您 的 VPC 的 安 全 组 230
236 使 用 数 据 库 安 全 组 3. 单 击 窗 口 左 侧 导 航 窗 格 中 的 安 全 组 4. 单 击 创 建 数 据 库 安 全 组 5. 在 名 称 和 说 明 文 本 框 中 键 入 新 数 据 库 安 全 组 的 名 称 和 说 明 注 意, 安 全 组 名 称 不 能 含 有 空 格 231
237 使 用 数 据 库 安 全 组 6. 单 击 是, 创 建 随 即 将 创 建 数 据 库 安 全 组 注 意, 默 认 情 况 下, 不 能 通 过 新 创 建 的 数 据 库 安 全 组 访 问 数 据 库 实 例 必 须 指 定 可 访 问 数 据 库 实 例 的 IP 地 址 范 围 或 Amazon EC2 安 全 组 要 为 数 据 库 安 全 组 指 定 IP 地 址 或 Amazon EC2 安 全 组, 请 参 阅 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 (p. 235) CLI 创 建 数 据 库 安 全 组 使 用 命 令 rds-create-db-security-group 配 合 以 下 参 数 : PROMPT>rds-create-db-security-group mydbsecuritygroup -d "My new security group" 注 意, 默 认 情 况 下, 不 能 通 过 新 创 建 的 数 据 库 安 全 组 访 问 数 据 库 实 例 必 须 指 定 可 访 问 数 据 库 实 例 的 IP 地 址 范 围 或 Amazon EC2 安 全 组 要 为 数 据 库 安 全 组 指 定 IP 地 址 或 Amazon EC2 安 全 组, 请 参 阅 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 (p. 235) API 创 建 数 据 库 安 全 组 调 用 CreateDBSecurityGroup 配 合 以 下 参 数 : DBSecurityGroupName =mydbsecuritygroup Description ="My new security group" Example &DBParameterGroupName=mydbsecuritygroup &Description=My%20new%20db%20security%20group &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A06%3A23.624Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 232
238 使 用 数 据 库 安 全 组 注 意, 默 认 情 况 下, 不 能 通 过 新 创 建 的 数 据 库 安 全 组 访 问 数 据 库 实 例 必 须 指 定 可 访 问 数 据 库 实 例 的 IP 地 址 范 围 或 Amazon EC2 安 全 组 要 为 数 据 库 安 全 组 指 定 IP 地 址 或 Amazon EC2 安 全 组, 请 参 阅 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 (p. 235) 列 出 可 用 的 数 据 库 安 全 组 可 列 出 已 为 AWS 账 户 创 建 了 哪 些 数 据 库 安 全 组 AWS Management Console 要 列 出 AWS 账 户 所 有 可 用 的 数 据 库 安 全 组, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 窗 口 左 侧 的 导 航 窗 格 中, 单 击 数 据 库 安 全 组 随 后 将 在 数 据 库 安 全 组 列 表 中 显 示 可 用 的 数 据 库 安 全 组 CLI 要 列 出 AWS 账 户 所 有 可 用 的 数 据 库 安 全 组, 请 执 行 以 下 操 作 使 用 命 令 rds-describe-db-security-groups 列 出 AWS 账 户 所 有 可 用 的 数 据 库 安 全 组 PROMPT>rds-describe-db-security-groups API 要 列 出 AWS 账 户 所 有 可 用 的 数 据 库 安 全 组, 请 执 行 以 下 操 作 调 用 DescribeDBSecurityGroups, 不 含 任 何 参 数 Example &MaxRecords=100 &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 查 看 数 据 库 安 全 组 可 查 看 有 关 数 据 库 安 全 组 的 详 细 信 息 以 了 解 已 向 哪 些 IP 范 围 授 权 AWS Management Console 要 查 看 特 定 数 据 库 安 全 组 的 属 性, 请 执 行 以 下 操 作 233
239 使 用 数 据 库 安 全 组 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 窗 口 左 侧 的 导 航 窗 格 中, 单 击 数 据 库 安 全 组 3. 选 择 要 查 看 的 数 据 库 安 全 组 的 详 细 信 息 图 标 4. 随 后 将 显 示 该 数 据 库 安 全 组 的 详 细 信 息 CLI 要 查 看 特 定 数 据 库 安 全 组 的 属 性, 请 执 行 以 下 操 作 使 用 rds-describe-db-security-groups 查 看 数 据 库 安 全 组 指 定 要 查 看 的 数 据 库 安 全 组 PROMPT>rds-describe-db-security-groups <mydbsecuritygroup> 234
240 使 用 数 据 库 安 全 组 API 要 查 看 特 定 数 据 库 安 全 组 的 属 性, 请 执 行 以 下 操 作 调 用 DescribeDBSecurityGroups 命 令 配 合 以 下 参 数 : DBSecurityGroupName =<mydbsecuritygroup> Example &DBParameterGroupName=mydbsecuritygroup &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T22%3A23%3A07.107Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 从 IP 范 围 向 数 据 库 安 全 组 授 予 网 络 访 问 权 限 默 认 情 况 下, 禁 止 通 过 网 络 访 问 数 据 库 实 例 如 果 要 访 问 不 在 VPC 内 的 数 据 库 实 例, 则 必 须 为 数 据 库 安 全 组 设 置 访 问 规 则 以 允 许 从 特 定 EC2 安 全 组 或 CIDR IP 范 围 进 行 访 问 然 后, 必 须 将 该 数 据 库 实 例 与 该 数 据 库 安 全 组 关 联 此 过 程 称 为 传 入 为 数 据 库 安 全 组 配 置 传 入 规 则 后, 同 一 规 则 即 适 用 于 与 该 数 据 库 安 全 组 关 联 的 所 有 数 据 库 实 例 Caution 如 果 要 访 问 在 防 火 墙 后 的 数 据 库 实 例, 请 与 网 络 管 理 员 联 系 以 确 定 应 使 用 的 IP 地 址 下 例 中 配 置 一 个 数 据 库 安 全 组, 其 中 具 有 CIDR IP 范 围 的 传 入 规 则 AWS Management Console 配 置 一 个 数 据 库 安 全 组, 其 中 具 有 CIDR IP 范 围 的 传 入 规 则 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 从 控 制 台 窗 口 左 侧 的 导 航 窗 格 中, 选 择 数 据 库 安 全 组 3. 选 择 要 授 权 的 数 据 库 安 全 组 的 详 细 信 息 图 标 235
241 使 用 数 据 库 安 全 组 4. 在 安 全 组 详 细 信 息 部 分 中, 选 择 连 接 类 型 下 拉 列 表 中 的 CIDR/IP, 在 CIDR 文 本 框 中 键 入 想 要 添 加 到 此 数 据 库 安 全 组 的 传 入 规 则 的 CIDR 范 围, 然 后 单 击 添 加 Tip AWS Management Console 在 CIDR 文 本 字 段 下 根 据 连 接 显 示 一 个 CIDR IP 如 果 您 不 是 从 防 火 墙 后 访 问 数 据 库 实 例, 这 可 以 是 您 可 使 用 的 CIDR IP 5. 传 入 规 则 的 状 态 将 是 正 在 授 权, 直 到 新 的 传 入 规 则 应 用 到 与 修 改 的 数 据 库 安 全 组 关 联 的 所 有 数 据 库 实 例 在 成 功 应 用 了 传 入 规 则 后, 状 态 将 更 改 为 已 授 权 CLI 要 配 置 一 个 数 据 库 安 全 组, 其 中 具 有 CIDR IP 范 围 的 传 入 规 则, 请 执 行 以 下 操 作 使 用 命 令 rds-authorize-db-security-group-ingress 修 改 数 据 库 安 全 组 PROMPT>rds-authorize-db-security-group-ingress mydbsecuritygroup --cidr-ip /27 236
242 使 用 数 据 库 安 全 组 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : SECGROUP mydbsecuritygroup My new DBSecurityGroup IP-RANGE /27 authorizing API 要 配 置 一 个 数 据 库 安 全 组, 其 中 具 有 CIDR IP 范 围 的 传 入 规 则, 请 执 行 以 下 操 作 调 用 AuthorizeDBSecurityGroupIngress 命 令 配 合 以 下 参 数 : DBSecurityGroupName =mydbsecuritygroup CIDRIP = /27 Example &DBSecurityGroupName=mydbsecuritygroup &Version= &Action=AuthorizeDBSecurityGroupIngress &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A10%3A50.274Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 授 权 从 Amazon EC2 实 例 通 过 网 络 访 问 数 据 库 实 例 如 果 要 从 Amazon EC2 实 例 访 问 数 据 库 实 例, 则 必 须 先 确 定 EC2 实 例 和 数 据 库 实 例 是 否 在 VPC 中 如 果 使 用 的 是 默 认 VPC, 则 可 分 配 在 创 建 或 修 改 EC2 实 例 将 访 问 的 数 据 库 实 例 时 用 于 EC2 实 例 的 同 一 EC2 或 VPC 安 全 组 如 果 数 据 库 实 例 和 EC2 实 例 不 在 VPC 中, 则 必 须 为 数 据 库 实 例 的 安 全 组 配 置 一 个 传 入 规 则, 该 规 则 允 许 来 自 Amazon EC2 实 例 的 流 量 为 此, 可 将 EC2 实 例 的 Amazon EC2 安 全 组 添 加 到 数 据 库 实 例 的 数 据 库 安 全 组 本 例 中 向 Amazon EC2 安 全 组 的 数 据 库 安 全 组 添 加 一 个 传 入 规 则 Important 向 Amazon EC2 安 全 组 的 数 据 库 安 全 组 添 加 传 入 规 则 仅 允 许 从 与 该 Amazon EC2 安 全 组 关 联 的 Amazon EC2 实 例 访 问 您 的 数 据 库 实 例 无 法 向 所 在 AWS 地 区 与 您 的 数 据 库 实 例 不 同 的 Amazon EC2 安 全 组 授 权 可 向 IP 范 围 授 权, 也 可 指 定 同 一 地 区 中 的 Amazon EC2 安 全 组, 后 者 指 代 另 一 地 区 中 的 IP 地 址 237
243 使 用 数 据 库 安 全 组 AWS Management Console 要 向 Amazon EC2 安 全 组 授 予 访 问 权 限, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 从 控 制 台 窗 口 左 侧 的 导 航 窗 格 中, 选 择 数 据 库 安 全 组 3. 选 择 要 授 予 访 问 权 限 的 数 据 库 安 全 组 的 详 细 信 息 图 标 4. 在 安 全 组 详 细 信 息 部 分 中, 从 连 接 类 型 下 拉 列 表 中 选 择 EC2 安 全 组, 然 后 选 择 您 要 使 用 的 Amazon EC2 安 全 组 然 后, 单 击 添 加 5. 传 入 规 则 的 状 态 将 是 正 在 授 权, 直 到 新 的 传 入 规 则 应 用 到 与 修 改 的 数 据 库 安 全 组 关 联 的 所 有 数 据 库 实 例 在 成 功 应 用 了 传 入 规 则 后, 状 态 将 更 改 为 已 授 权 CLI 要 向 Amazon EC2 安 全 组 授 予 访 问 权 限, 请 执 行 以 下 操 作 使 用 命 令 rds-authorize-db-security-group-ingress 向 Amazon EC2 安 全 组 授 权 访 问 权 限 238
244 使 用 数 据 库 安 全 组 PROMPT>rds-authorize-db-security-group-ingress default --ec2-security-groupname myec2group --ec2-security-group-owner-id 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : SECGROUP Name Description SECGROUP default default EC2-SECGROUP myec2group authorizing API 要 向 Amazon EC2 安 全 组 授 予 网 络 访 问 权 限, 请 执 行 以 下 操 作 调 用 AuthorizeDBSecurityGroupIngress 命 令 配 合 以 下 参 数 : EC2SecurityGroupName =myec2group EC2SecurityGroupOwnerId = Example &EC2SecurityGroupOwnerId= &EC2Security GroupName=myec2group &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A10%3A50.274Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 撤 消 从 IP 范 围 到 数 据 库 实 例 的 网 络 访 问 权 限 可 通 过 撤 消 关 联 的 CIDR IP 传 入 规 则, 轻 松 撤 消 从 某 个 CIDR IP 范 围 通 过 网 络 访 问 属 于 某 个 数 据 库 安 全 组 的 数 据 库 实 例 的 权 限 在 此 示 例 中, 您 撤 消 了 一 个 数 据 库 安 全 组 上 的 CIDR IP 进 入 规 则 AWS Management Console 要 撤 消 数 据 库 安 全 组 上 CIDR IP 范 围 的 传 入 规 则, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 从 控 制 台 窗 口 左 侧 的 导 航 窗 格 中, 选 择 数 据 库 安 全 组 239
245 使 用 数 据 库 安 全 组 3. 选 择 要 撤 销 的 传 入 规 则 所 属 的 数 据 库 安 全 组 的 详 细 信 息 图 标 4. 在 安 全 组 详 细 信 息 部 分 中, 单 击 要 撤 消 的 传 入 规 则 旁 的 删 除 5. 该 传 入 规 则 的 状 态 将 为 正 在 撤 销, 直 到 已 从 所 有 与 所 修 改 的 数 据 库 安 全 组 关 联 的 数 据 库 实 例 中 删 除 该 传 入 规 则 为 止 成 功 删 除 该 传 入 规 则 后, 将 从 该 数 据 库 安 全 组 中 删 除 该 传 入 规 则 CLI 要 撤 消 数 据 库 安 全 组 上 CIDR IP 范 围 的 传 入 规 则, 请 执 行 以 下 操 作 使 用 命 令 rds-revoke-db-security-group-ingress 修 改 数 据 库 安 全 组 PROMPT>rds-revoke-db-security-group-ingress <mydbsecuritygroup> --cidr-ip /27 此 命 令 应 该 生 成 类 似 于 下 述 信 息 的 输 出 : SECGROUP mydbsecuritygroup My new DBSecurityGroup IP-RANGE /27 revoking 240
246 使 用 数 据 库 安 全 组 API 要 撤 消 数 据 库 安 全 组 上 CIDR IP 范 围 的 传 入 规 则, 请 执 行 以 下 操 作 调 用 RevokeDBSecurityGroupIngress 命 令 配 合 以 下 参 数 : DBSecurityGroupName =<mydbsecuritygroup> CIDRIP = /27 Example &DBSecurityGroupName=mydbsecuritygroup &CIDRIP= %2F27 &Version= &SignatureVersion=2&SignatureMethod=HmacSHA256 &Timestamp= T22%3A32%3A12.515Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 Amazon RDS 安 全 组 (p. 60) 241
247 使 用 预 留 数 据 库 实 例 使 用 预 留 数 据 库 实 例 Topics 有 关 预 留 数 据 库 实 例 应 了 解 的 情 况 (p. 242) 描 述 可 用 预 留 数 据 库 实 例 服 务 (p. 243) 购 买 预 留 数 据 库 实 例 (p. 246) 描 述 预 留 数 据 库 实 例 (p. 248) 相 关 主 题 (p. 251) 有 关 预 留 数 据 库 实 例 应 了 解 的 情 况 预 留 数 据 库 实 例 能 让 您 以 极 低 的 费 率 支 付 一 次 性 前 期 费 用, 并 可 预 留 数 据 库 实 例 一 年 或 三 年 可 使 用 命 令 行 工 具 API 或 AWS Management Console 列 出 和 购 买 当 前 有 售 的 预 留 数 据 库 实 例 产 品 现 有 三 种 预 留 实 例 在 售 : 高 使 用 率 中 使 用 率 低 使 用 率, 通 过 这 几 种 类 型, 可 根 据 预 期 的 使 用 率 优 化 Amazon RDS 成 本 有 关 预 留 实 例 类 型 的 详 细 信 息, 请 参 阅 Amazon RDS 预 留 实 例 高 使 用 率 预 留 数 据 库 实 例 适 合 容 量 基 准 始 终 如 一 的 工 作 负 载, 即 运 行 稳 定 状 态 的 工 作 负 载 高 使 用 率 预 留 数 据 库 实 例 所 需 的 前 期 投 入 最 高, 但 如 果 计 划 运 行 时 间 超 过 预 留 数 据 库 实 例 期 的 79%, 则 节 省 程 度 最 大 ( 最 多 比 按 需 价 格 低 58%) 与 其 他 预 留 数 据 库 实 例 不 同 的 是, 使 用 高 使 用 率 预 留 数 据 库 实 例 时, 将 支 付 一 次 性 费 用, 无 论 数 据 库 实 例 是 否 运 行, 接 下 来 在 期 限 内 只 需 支 付 较 低 的 每 小 时 费 用 如 果 计 划 长 期 使 用 预 留 数 据 库 实 例, 但 希 望 一 次 性 费 用 较 低 或 可 灵 活 地 在 关 闭 数 据 库 实 例 时 停 止 付 费, 则 最 好 选 择 中 使 用 率 预 留 数 据 库 实 例 此 产 品 类 型 相 当 于 Amazon RDS 的 API 版 之 前 销 售 的 预 留 数 据 库 实 例 产 品 当 计 划 运 行 时 间 超 过 预 留 数 据 库 实 例 期 的 40% 时, 中 使 用 率 预 留 实 例 是 一 种 更 具 成 本 效 益 的 选 择 此 选 项 能 节 省 按 需 定 价 49% 以 上 的 费 用 使 用 中 使 用 率 预 留 数 据 库 实 例 时, 将 支 付 稍 高 于 低 使 用 率 预 留 数 据 库 实 例 的 一 次 性 费 用, 但 在 运 行 数 据 库 实 例 时 每 小 时 的 使 用 费 率 更 低 低 使 用 率 预 留 数 据 库 实 例 最 适 合 一 天 仅 运 行 几 小 时 或 一 周 仅 运 行 几 天 的 周 期 性 工 作 负 载 使 用 低 使 用 率 预 留 数 据 库 实 例 时, 将 支 付 一 次 性 费 用, 接 下 来 在 运 行 数 据 库 实 例 时 支 付 打 折 的 每 小 时 使 用 费 当 实 例 运 行 时 间 超 过 预 留 数 据 库 实 例 期 的 17% 时, 即 开 始 节 省 成 本, 在 预 留 数 据 库 实 例 的 整 个 期 限 内, 最 多 可 节 省 按 需 费 率 的 33% 记 住 : 用 于 预 留 实 例 购 买 的 打 折 使 用 费 与 实 例 类 型 和 可 用 区 域 相 关 联 如 果 关 闭 一 个 正 在 运 行 的 数 据 库 实 例, 已 在 该 数 据 库 实 例 上 通 过 购 买 预 留 数 据 库 实 例 而 享 受 折 扣 费 率, 并 且 该 预 留 数 据 库 实 例 的 期 限 尚 未 到 期, 则 如 果 在 期 限 内 启 动 规 格 相 同 的 另 一 数 据 库 实 例, 则 将 继 续 享 受 该 折 扣 费 率 为 预 留 实 例 预 先 付 款 后, 将 预 留 供 您 使 用 的 资 源 ; 由 于 为 您 预 留 这 些 资 源, 因 此 无 论 您 是 否 使 用 这 些 资 源, 这 些 资 源 都 将 向 您 收 费 下 表 汇 总 了 不 同 预 留 数 据 库 实 例 产 品 类 型 之 间 的 区 别 预 留 实 例 提 供 物 提 供 物 预 支 费 用 使 用 费 优 势 高 利 用 率 最 高 最 低 小 时 费 用 无 论 是 否 使 用 预 留 数 据 库 实 例, 在 整 个 期 限 内 均 按 此 收 费 如 果 计 划 使 用 预 留 数 据 库 实 例 的 时 间 超 过 3 年 期 的 79%, 则 总 成 本 最 低 中 利 用 率 平 均 值 对 使 用 数 据 库 实 例 的 每 个 小 时 收 取 每 小 时 使 用 费 适 合 于 弹 性 工 作 负 载 或 者 当 您 预 期 为 中 度 使 用 ( 即 超 过 3 年 期 的 40%) 242
248 使 用 预 留 数 据 库 实 例 提 供 物 预 支 费 用 使 用 费 优 势 低 利 用 率 最 低 支 付 的 小 时 使 用 费 在 所 有 产 品 类 型 中 费 用 最 高, 但 仅 在 使 用 预 留 数 据 库 实 例 时 收 费 如 果 计 划 一 直 运 行 预 留 数 据 库 实 例, 则 总 成 本 最 高, 但 是, 如 果 预 计 不 经 常 使 用 预 留 数 据 库 实 例 ( 超 过 3 年 期 的 大 约 15%), 则 总 成 本 最 低 描 述 可 用 预 留 数 据 库 实 例 服 务 在 购 买 预 留 数 据 库 实 例 之 前, 可 了 解 有 关 在 售 预 留 数 据 库 实 例 产 品 的 信 息 此 示 例 显 示 了 如 何 获 取 可 用 预 留 数 据 库 实 例 服 务 的 定 价 和 信 息 AWS Management Console 获 取 可 用 预 留 数 据 库 实 例 服 务 的 定 价 和 信 息 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 预 留 数 据 库 购 买 链 接 3. 单 击 购 买 预 留 数 据 库 实 例 4. 使 用 产 品 描 述 下 拉 列 表 框 选 择 数 据 库 引 擎 和 许 可 类 型 5. 从 数 据 库 实 例 类 下 拉 列 表 框 中 选 择 数 据 库 实 例 类 6. 从 多 可 用 区 域 部 署 下 拉 列 表 框 中 选 择 是 否 需 要 多 可 用 区 域 部 署 7. 从 期 限 下 拉 列 表 框 中 选 择 需 要 预 留 数 据 库 实 例 的 时 间 长 度 8. 从 产 品 类 型 下 拉 列 表 框 中 选 择 产 品 类 型 9. 选 择 产 品 类 型 后, 即 显 示 相 应 信 息 选 择 所 需 的 预 留 实 例 后, 单 击 继 续 10. 汇 总 屏 幕 显 示 实 例 信 息 和 成 本 单 击 页 面 右 上 角 的 X 可 避 免 产 生 任 何 费 用 CLI 获 取 有 关 预 留 数 据 库 实 例 的 信 息 在 命 令 提 示 符 处 输 入 下 面 的 命 令 : PROMPT>rds-describe-reserved-db-instances-offerings --headers 此 调 用 返 回 类 似 于 下 述 信 息 的 输 出 : 243
249 使 用 预 留 数 据 库 实 例 OFFERING OfferingId Class Multi-AZ Duration Fixed Price Usage Price Description Offering Type OFFERING d cc7-b2e3-8d3372e0e706 db.m1.large y 1y USD USD mysql Medium Utilization OFFERING 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f db.m1.small n 1y USD USD mysql Medium Utilization OFFERING cd-ab1c-47a0-bfa f db.m1.small n 1y USD 0.00 USD mysql Heavy Utilization Recurring Charges: Amount Currency Frequency Recurring Charges: USD Hourly OFFERING cd-ab1c-37a0-bfa d db.m1.large y 1y USD 0.00 USD mysql Heavy Utilization Recurring Charges: Amount Currency Frequency Recurring Charges: 1.25 USD Hourly OFFERING cd-ab1c-17d0-bfa e db.m1.xlarge n 1y USD 2.42 USD mysql Light Utilization API 获 取 有 关 可 用 预 留 数 据 库 实 例 的 信 息 调 用 DescribeReservedDBInstancesOfferings Example &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T18%3A31%3A36.118Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 此 调 用 返 回 类 似 于 下 述 信 息 的 输 出 : <DescribeReservedDBInstancesOfferingsResponse xmlns=" aws.com/doc/ /"> <DescribeReservedDBInstancesOfferingsResult> <ReservedDBInstancesOfferings> <ReservedDBInstancesOffering> <Duration> </Duration> <OfferingType>Medium Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <FixedPrice>1820.0</FixedPrice> <ProductDescription>mysql</ProductDescription> <UsagePrice>0.368</UsagePrice> <MultiAZ>true</MultiAZ> <ReservedDBInstancesOfferingId>438012d cc7-b2e3-8d3372e0e706</ReservedDBInstancesOfferingId> <DBInstanceClass>db.m1.large</DBInstanceClass> 244
250 使 用 预 留 数 据 库 实 例 </ReservedDBInstancesOffering> <ReservedDBInstancesOffering> <Duration> </Duration> <OfferingType>Medium Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <FixedPrice>227.5</FixedPrice> <ProductDescription>mysql</ProductDescription> <UsagePrice>0.046</UsagePrice> <MultiAZ>false</MultiAZ> <ReservedDBInstancesOfferingId>649fd0c8-cf6d-47a0-bfa6-060f8e75e95f</ReservedDBInstancesOfferingId> <DBInstanceClass>db.m1.small</DBInstanceClass> </ReservedDBInstancesOffering> <ReservedDBInstancesOffering> <Duration> </Duration> <OfferingType>Heavy Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges> <RecurringCharge> <RecurringChargeFrequency>Hourly</RecurringChargeFrequency> <RecurringChargeAmount>0.123</RecurringChargeAmount> </RecurringCharge> </RecurringCharges> <FixedPrice>162.0</FixedPrice> <ProductDescription>mysql</ProductDescription> <UsagePrice>0.0</UsagePrice> <MultiAZ>false</MultiAZ> <ReservedDBInstancesOfferingId>TEMP-DELETE-1</ReservedDBInstancesOf feringid> <DBInstanceClass>db.m1.small</DBInstanceClass> </ReservedDBInstancesOffering> <ReservedDBInstancesOffering> <Duration> </Duration> <OfferingType>Heavy Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges> <RecurringCharge> <RecurringChargeFrequency>Hourly</RecurringChargeFrequency> <RecurringChargeAmount>1.25</RecurringChargeAmount> </RecurringCharge> </RecurringCharges> <FixedPrice>700.0</FixedPrice> <ProductDescription>mysql</ProductDescription> <UsagePrice>0.0</UsagePrice> <MultiAZ>true</MultiAZ> <ReservedDBInstancesOfferingId>TEMP-DELETE-2</ReservedDBInstancesOf feringid> <DBInstanceClass>db.m1.large</DBInstanceClass> </ReservedDBInstancesOffering> <ReservedDBInstancesOffering> <Duration> </Duration> <OfferingType>Light Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <FixedPrice>4242.0</FixedPrice> <ProductDescription>mysql</ProductDescription> <UsagePrice>2.42</UsagePrice> 245
251 使 用 预 留 数 据 库 实 例 <MultiAZ>false</MultiAZ> <ReservedDBInstancesOfferingId>TEMP-DELETE-3</ReservedDBInstancesOf feringid> <DBInstanceClass>db.m1.xlarge</DBInstanceClass> </ReservedDBInstancesOffering> </ReservedDBInstancesOfferings> </DescribeReservedDBInstancesOfferingsResult> <ResponseMetadata> <RequestId>5e4ec40b e1-9e6d d6ed6b</RequestId> </ResponseMetadata> </DescribeReservedDBInstancesOfferingsResponse> 购 买 预 留 数 据 库 实 例 此 示 例 显 示 了 如 何 购 买 预 留 数 据 库 实 例 服 务 Important 按 本 节 中 的 示 例 操 作 将 在 您 的 AWS 账 户 上 产 生 费 用 AWS Management Console 本 例 展 示 购 买 特 定 的 预 留 数 据 库 实 例 产 品 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f, 预 留 数 据 库 实 例 ID 为 myreservationid 购 买 预 留 数 据 库 实 例 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 预 留 数 据 库 实 例 链 接 3. 单 击 购 买 预 留 数 据 库 实 例 按 钮 4. 从 产 品 描 述 下 拉 列 表 框 中 选 择 数 据 库 引 擎 类 型 5. 从 数 据 库 实 例 类 下 拉 列 表 框 中 选 择 数 据 库 实 例 类 6. 从 多 可 用 区 域 部 署 下 拉 列 表 框 中 选 择 是 否 需 要 多 可 用 区 域 部 署 7. 从 期 限 下 拉 列 表 框 中 选 择 需 要 预 留 数 据 库 实 例 的 时 间 长 度 8. 从 产 品 类 型 下 拉 列 表 框 中 选 择 产 品 类 型 9. 可 在 预 留 数 据 库 ID 文 本 框 中 输 入 预 留 数 据 库 实 例 ID 10. 单 击 继 续 按 钮 购 买 预 留 数 据 库 实 例 对 话 框 显 示 所 选 的 预 留 数 据 库 实 例 属 性 以 及 到 期 应 付 款 的 汇 总 11. 单 击 是, 购 买 按 钮 以 继 续 购 买 预 留 数 据 库 实 例 CLI 本 例 展 示 购 买 特 定 的 预 留 数 据 库 实 例 产 品 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f, 预 留 数 据 库 实 例 ID 为 myreservationid 购 买 预 留 数 据 库 实 例 在 命 令 提 示 符 处 输 入 下 面 的 命 令 : 246
252 使 用 预 留 数 据 库 实 例 PROMPT>rds-purchase-reserved-db-instances-offering 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f -i myreservationid 该 命 令 返 回 的 输 出 类 似 于 下 方 内 容 : RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type RESERVATION myreservationid db.m1.small y T00:30:23.247Z 1y USD USD 1 payment-pending mysql Medium Utilization API 本 例 展 示 购 买 特 定 的 预 留 数 据 库 实 例 产 品 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f, 预 留 数 据 库 实 例 ID 为 myreservationid 购 买 预 留 数 据 库 实 例 调 用 PurchaseReservedDBInstancesOffering 命 令 配 合 以 下 参 数 : ReservedDBInstancesOfferingId =649fd0c8-cf6d-47a0-bfa6-060f8e75e95f ReservedDBInstanceID =myreservationid DBInstanceCount =1 247
253 使 用 预 留 数 据 库 实 例 Example &ReservedDBInstancesOfferingId=649fd0c8-cf6d-47a0-bfa6-060f8e75e95f &ReservedDBInstanceID=myreservationID &DBInstanceCount=1 &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 此 调 用 返 回 类 似 于 下 述 信 息 的 输 出 : <PurchaseReservedDBInstancesOfferingResponse xmlns=" aws.com/doc/ /"> <PurchaseReservedDBInstancesOfferingResult> <ReservedDBInstance> <OfferingType>Medium Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <ProductDescription>mysql</ProductDescription> <ReservedDBInstancesOfferingId>649fd0c8-cf6d-47a0-bfa6-060f8e75e95f</ReservedDBInstancesOfferingId> <MultiAZ>true</MultiAZ> <State>payment-pending</State> <ReservedDBInstanceId>myreservationID</ReservedDBInstanceId> <DBInstanceCount>10</DBInstanceCount> <StartTime> T23:24:56.577Z</StartTime> <Duration> </Duration> <FixedPrice>123.0</FixedPrice> <UsagePrice>0.123</UsagePrice> <DBInstanceClass>db.m1.small</DBInstanceClass> </ReservedDBInstance> </PurchaseReservedDBInstancesOfferingResult> <ResponseMetadata> <RequestId>7f cf-11e1-bd06-6fe008f046c3</RequestId> </ResponseMetadata> </PurchaseReservedDBInstancesOfferingResponse> 描 述 预 留 数 据 库 实 例 您 可 以 获 取 有 关 AWS 账 户 的 预 留 数 据 库 实 例 的 信 息 AWS 管 理 控 制 台 获 取 有 关 AWS 账 户 的 预 留 数 据 库 实 例 的 信 息 1. Sign in to the AWS Management Console and open the Amazon RDS console at 248
254 使 用 预 留 数 据 库 实 例 2. 在 导 航 窗 格 中, 单 击 预 留 数 据 库 实 例 链 接 我 的 数 据 库 实 例 列 表 中 会 显 示 您 账 户 中 的 预 留 数 据 库 实 例 可 单 击 列 表 中 的 任 何 预 留 数 据 库 实 例, 在 控 制 台 底 部 的 详 细 信 息 窗 格 中 查 看 有 关 该 预 留 数 据 库 实 例 的 详 细 信 息 CLI 获 取 有 关 AWS 账 户 的 预 留 数 据 库 实 例 的 信 息 在 命 令 提 示 符 处 输 入 下 面 的 命 令 : PROMPT>rds-describe-reserved-db-instances --headers 此 命 令 应 该 返 回 类 似 于 下 述 信 息 的 输 出 : RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type RESERVATION ki-real-ritest5 db.m1.small y T23:37:44.720Z 1y USD USD 1 retired mysql Medium Utilization API 获 取 有 关 AWS 账 户 的 预 留 数 据 库 实 例 的 信 息 调 用 DescribeReservedDBInstances 249
255 使 用 预 留 数 据 库 实 例 Example &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> API 返 回 类 似 于 下 述 信 息 的 输 出 : <DescribeReservedDBInstancesResponse xmlns=" <DescribeReservedDBInstancesResult> <ReservedDBInstances> <ReservedDBInstance> <OfferingType>Medium Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <ProductDescription>mysql</ProductDescription> <ReservedDBInstancesOfferingId>649fd0c8-cf6d-47a0-bfa6-060f8e75e95f</ReservedDBInstancesOfferingId> <MultiAZ>false</MultiAZ> <State>payment-failed</State> <ReservedDBInstanceId>myreservationid</ReservedDBInstanceId> <DBInstanceCount>1</DBInstanceCount> <StartTime> T00:25:14.131Z</StartTime> <Duration> </Duration> <FixedPrice>227.5</FixedPrice> <UsagePrice>0.046</UsagePrice> <DBInstanceClass>db.m1.small</DBInstanceClass> </ReservedDBInstance> <ReservedDBInstance> <OfferingType>Medium Utilization</OfferingType> <CurrencyCode>USD</CurrencyCode> <RecurringCharges/> <ProductDescription>mysql</ProductDescription> <ReservedDBInstancesOfferingId>649fd0c8-cf6d-47a0-bfa6-060f8e75e95f</ReservedDBInstancesOfferingId> <MultiAZ>false</MultiAZ> <State>payment-failed</State> <ReservedDBInstanceId>myreservationid2</ReservedDBInstanceId> <DBInstanceCount>1</DBInstanceCount> <StartTime> T01:07:22.275Z</StartTime> <Duration> </Duration> <FixedPrice>227.5</FixedPrice> <UsagePrice>0.046</UsagePrice> <DBInstanceClass>db.m1.small</DBInstanceClass> </ReservedDBInstance> </ReservedDBInstances> </DescribeReservedDBInstancesResult> <ResponseMetadata> 250
256 使 用 预 留 数 据 库 实 例 <RequestId>23400d e1-9e6d d6ed6b</RequestId> </ResponseMetadata> </DescribeReservedDBInstancesResponse> 相 关 主 题 Amazon RDS 付 费 方 法 (p. 4) 251
257 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 本 部 分 介 绍 了 在 VPC 中 使 用 数 据 库 实 例 的 常 见 任 务 有 关 在 VPC 中 使 用 Amazon RDS 的 详 细 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 有 关 Amazon VPC 的 详 细 信 息, 请 参 阅 Amazon Virtual Private Cloud 文 档 Topics 确 定 是 否 具 有 默 认 VPC (p. 252) 在 VPC 中 创 建 数 据 库 实 例 (p. 253) Note 如 果 要 启 动 VPC 中 的 数 据 库 实 例, 则 必 须 将 该 VPC 的 实 例 租 期 属 性 设 置 为 默 认 值 有 关 VPC 中 实 例 租 期 的 信 息, 请 参 阅 Amazon Virtual Private Cloud 用 户 指 南 中 的 使 用 EC2 专 用 实 例 所 有 默 认 VPC 的 实 例 租 期 属 性 均 设 置 为 默 认 值 确 定 是 否 具 有 默 认 VPC 2013 年 初 在 若 干 地 区 推 出 了 可 在 默 认 VPC 中 创 建 数 据 库 实 例 的 功 能 现 已 增 加 了 其 他 地 区, 并 且 不 久 就 会 有 更 多 地 区 获 得 此 功 能 某 些 新 Amazon RDS 客 户 和 某 些 从 未 用 过 Amazon RDS 或 Amazon EC2 的 现 有 客 户 均 已 具 有 使 用 默 认 VPC 的 功 能 可 根 据 以 下 过 程 确 定 是 否 具 有 VPC 有 关 将 Amazon RDS 与 VPC 结 合 使 用 的 详 细 信 息, 请 参 阅 Amazon RDS 和 Amazon Virtual Private Cloud 服 务 (p. 40) 控 制 台 要 确 定 是 否 具 有 默 认 VPC, 请 执 行 以 下 操 作 在 AWS Management Console 中, 确 认 已 在 导 航 栏 中 选 择 了 所 需 的 地 区 在 控 制 台 的 我 的 资 源 部 分 中, 查 看 支 持 的 平 台 值 为 EC2,VPC 表 示 必 须 使 用 Amazon VPC 服 务 创 建 VPC, 并 且 没 有 默 认 VPC 值 VPC 表 示 具 有 默 认 VPC, 并 且 将 在 默 认 VPC 中 启 动 所 有 数 据 库 实 例 注 意, 即 使 具 有 默 认 VPC, 也 可 使 用 Amazon VPC 服 务 创 建 VPC 例 如, 以 下 内 容 表 示 AWS 账 户 具 有 默 认 VPC, 并 且 该 默 认 VPC 的 标 识 符 为 vpc-7553fa1d 252
258 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 在 VPC 中 创 建 数 据 库 实 例 如 果 AWS 账 户 没 有 默 认 VPC, 或 在 特 定 地 区 没 有 默 认 VPC, 则 可 使 用 Amazon VPC 服 务 创 建 VPC, 并 在 该 VPC 中 启 动 数 据 库 实 例 在 VPC 中 创 建 数 据 库 实 例 分 为 四 个 步 骤 1. 步 骤 1: 创 建 Virtual Private Cloud (VPC) (p. 253) 2. 步 骤 2: 创 建 数 据 库 子 网 组 (p. 254) 3. 步 骤 3: 创 建 VPC 安 全 组 (p. 255) 4. 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 (p. 255) 步 骤 1: 创 建 Virtual Private Cloud (VPC) 应 清 楚 地 了 解 要 用 于 VPC 的 方 案 类 型 使 用 Amazon VPC 的 场 景 上 记 载 了 使 用 VPC 的 最 常 见 场 景 其 中 每 个 场 景 均 有 详 细 解 释 该 场 景 情 景 的 链 接, 并 且 章 节 末 尾 有 一 个 称 为 实 施 情 景 的 链 接, 给 出 如 何 针 对 该 情 景 创 建 VPC 的 说 明 按 照 这 些 说 明 创 建 VPC 创 建 VPC 后, 即 至 少 需 要 在 两 个 可 用 区 域 中 创 建 该 VPC 中 的 一 个 子 网 在 创 建 数 据 库 子 网 组 时 将 使 用 这 些 子 网 253
259 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 如 果 希 望 可 公 开 访 问 VPC 中 的 数 据 库 实 例, 则 必 须 通 过 启 用 VPC 属 性 DNS 主 机 名 和 DNS 解 析, 更 新 VPC 的 DNS 信 息 有 关 更 新 VPC 实 例 的 DNS 信 息 的 信 息, 请 参 阅 更 新 对 VPC 的 DNS 支 持 有 关 Amazon VPC 的 详 细 信 息, 请 参 阅 Amazon VPC 文 档 以 了 解 有 关 创 建 VPC 的 详 细 说 明 相 关 主 题 步 骤 2: 创 建 数 据 库 子 网 组 (p. 254) 步 骤 3: 创 建 VPC 安 全 组 (p. 255) 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 (p. 255) 步 骤 2: 创 建 数 据 库 子 网 组 数 据 库 子 网 组 是 建 议 为 VPC 创 建 并 随 后 指 定 给 数 据 库 实 例 的 子 网 ( 通 常 为 私 有 子 网 ) 集 合 通 过 数 据 库 子 网 组, 可 在 使 用 CLI 或 API 创 建 数 据 库 实 例 时 指 定 特 定 VPC; 如 果 使 用 Amazon RDS 控 制 台, 则 只 需 选 择 要 使 用 的 VPC 和 子 网 每 个 数 据 库 子 网 组 必 须 在 地 区 内 的 至 少 两 个 可 用 区 域 中 有 至 少 一 个 子 网 在 VPC 中 创 建 数 据 库 实 例 时, 必 须 选 择 数 据 库 子 网 组 Amazon RDS 随 后 使 用 该 数 据 库 子 网 组 和 首 选 可 用 区 域 选 择 一 个 子 网 及 该 子 网 中 的 一 个 IP 地 址 Amazon RDS 创 建 该 数 据 库 实 例 的 弹 性 网 络 接 口, 并 将 该 接 口 与 该 IP 地 址 关 联 对 于 多 可 用 区 域 部 署, 通 过 为 地 区 内 的 两 个 或 更 多 可 用 区 域 定 义 子 网, 如 果 需 求 增 加, 则 Amazon RDS 可 在 另 一 个 可 用 区 域 中 新 建 备 用 实 例 即 使 是 单 一 可 用 区 域 部 署, 您 也 需 要 这 样 做, 以 防 以 后 需 要 将 它 们 转 换 为 多 可 用 区 域 部 署 在 本 例 中, 您 创 建 一 个 数 据 库 子 网 组, 然 后 添 加 为 VPC 创 建 的 子 网 AWS Management Console 创 建 数 据 库 子 网 组 并 关 联 数 据 库 安 全 组 1. Open the Amazon RDS console at 2. 在 控 制 台 窗 口 左 侧 的 导 航 窗 格 中 单 击 子 网 组 3. 单 击 创 建 数 据 库 子 网 组 按 钮 4. 在 名 称 文 本 框 中 键 入 数 据 库 子 网 组 的 名 称 5. 在 说 明 文 本 框 中 键 入 数 据 库 子 网 组 的 描 述 6. 从 VPC ID 下 拉 列 表 框 中 选 择 所 创 建 的 VPC 7. 在 说 明 文 本 框 中 键 入 数 据 库 子 网 组 的 描 述 8. 单 击 将 子 网 添 加 到 此 子 网 组 部 分 中 的 添 加 所 有 子 网 链 接 9. 单 击 是, 创 建 254
260 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 10. 单 击 关 闭 随 后 将 在 RDS 控 制 台 上 的 数 据 库 子 网 组 列 表 中 显 示 新 数 据 库 子 网 组 可 单 击 该 数 据 库 子 网 组, 在 窗 口 底 部 的 详 细 信 息 窗 格 中 查 看 详 细 信 息, 其 中 包 括 与 该 组 关 联 的 所 有 子 网 现 已 创 建 数 据 库 子 网 组, 可 启 动 要 在 VPC 中 运 行 的 数 据 库 实 例 有 关 示 例, 请 继 续 进 行 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 (p. 255) 相 关 主 题 步 骤 3: 创 建 VPC 安 全 组 (p. 255) 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 (p. 255) 步 骤 1: 创 建 Virtual Private Cloud (VPC) (p. 253) 步 骤 3: 创 建 VPC 安 全 组 在 创 建 数 据 库 实 例 之 前, 必 须 创 建 一 个 VPC 安 全 组 与 该 数 据 库 实 例 关 联 可 在 Amazon VPC 文 档 中 了 解 如 何 创 建 VPC 安 全 组 相 关 主 题 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 (p. 255) 步 骤 1: 创 建 Virtual Private Cloud (VPC) (p. 253) 步 骤 2: 创 建 数 据 库 子 网 组 (p. 254) 步 骤 4: 在 VPC 中 创 建 数 据 库 实 例 此 步 骤 中, 在 新 建 的 VPC 中 创 建 一 个 MySQL 数 据 库 实 例 如 果 希 望 可 公 开 访 问 VPC 中 的 数 据 库 实 例, 则 必 须 启 用 VPC 属 性 DNS 主 机 名 和 DNS 解 析 有 关 更 新 VPC 实 例 的 DNS 信 息 的 信 息, 请 参 阅 更 新 对 VPC 的 DNS 支 持 AWS Management Console 在 VPC 中 创 建 Amazon RDS 数 据 库 实 例 1. 在 导 航 窗 格 中, 单 击 实 例 2. 单 击 启 动 数 据 库 实 例 按 钮 3. 单 击 MySQL 数 据 库 引 擎 对 应 的 选 择 按 钮 4. 在 数 据 库 实 例 启 动 向 导 的 数 据 库 实 例 详 细 信 息 面 板 上, 选 择 您 的 数 据 库 实 例 配 置 单 击 继 续 5. 在 其 他 配 置 页 上, 用 选 择 VPC 下 拉 列 表 框 选 择 所 创 建 的 VPC 6. 从 子 网 组 下 拉 列 表 框 中 选 择 所 创 建 的 数 据 库 子 网 组 7. 单 击 继 续 8. 在 管 理 选 项 页 中, 保 持 默 认 选 项, 然 后 单 击 继 续 9. 在 检 查 页 中, 单 击 启 动 数 据 库 实 例 10. 在 确 认 页 上, 单 击 关 闭 11. 可 在 RDS 控 制 台 的 数 据 库 实 例 列 表 中 看 到 您 的 数 据 库 实 例 单 击 视 图 可 查 看 详 细 信 息 窗 格 运 行 您 的 数 据 库 实 例 后, 请 记 下 在 详 细 信 息 窗 格 中 显 示 的 终 端 节 点 ; 将 使 用 它 连 接 到 您 的 数 据 库 实 例 255
261 将 Amazon RDS 与 Amazon Virtual Private Cloud 结 合 使 用 相 关 主 题 步 骤 1: 创 建 Virtual Private Cloud (VPC) (p. 253) 步 骤 2: 创 建 数 据 库 子 网 组 (p. 254) 步 骤 3: 创 建 VPC 安 全 组 (p. 255) 256
262 使 用 预 置 IOPS 存 储 使 用 预 置 IOPS 存 储 Topics 有 关 预 置 IOPS 存 储 应 了 解 的 情 况 (p. 257) 修 改 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 (p. 260) 修 改 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 的 IOPS 和 存 储 设 置 (p. 262) 创 建 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 (p. 263) 创 建 使 用 预 置 IOPS 存 储 的 只 读 副 本 (p. 265) 有 关 预 置 IOPS 存 储 应 了 解 的 情 况 如 果 要 求 性 能 稳 定, 并 且 数 据 库 工 作 负 载 产 生 大 量 随 机 I/O, 则 可 使 用 Amazon RDS 预 置 IOPS( 每 秒 输 入 / 输 出 操 作 数 ) 存 储 提 高 数 据 库 实 例 的 性 能 预 置 IOPS 存 储 是 一 种 存 储 方 式, 可 提 供 快 速 可 预 测 和 一 致 的 吞 吐 量 性 能 创 建 数 据 库 实 例 时, 指 定 IOPS 速 率 和 存 储 空 间 分 配 Amazon RDS 预 置 该 IOPS 速 率 和 存 储 空 间, 有 效 期 为 数 据 库 实 例 的 整 个 生 命 周 期 或 直 到 更 改 这 两 项 设 置 为 止 预 置 IOPS 存 储 针 对 性 能 要 求 严 苛 的 联 机 事 务 处 理 (OLTP) 工 作 负 载 进 行 了 优 化 Note 无 法 减 小 为 数 据 库 实 例 分 配 的 标 准 存 储 或 预 置 IOPS 存 储 可 使 用 AWS Management Console Amazon RDS API 或 命 令 行 界 面 (CLI) 创 建 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 由 您 指 定 所 需 的 IOPS 速 率 和 存 储 空 间 容 量 预 置 的 MySQL 或 Oracle 数 据 库 实 例 的 IOPS 速 率 最 大 可 达 30000, 分 配 的 存 储 空 间 最 大 可 达 3 TB 预 置 的 SQL Server 数 据 库 实 例 的 IOPS 速 率 最 大 可 达 10000, 分 配 的 存 储 空 间 最 大 可 达 1 TB Note 实 际 达 到 的 IOPS 可 能 与 指 定 的 值 不 同, 具 体 取 决 于 数 据 库 工 作 负 载 数 据 库 实 例 大 小 以 及 数 据 库 引 擎 可 用 的 页 面 大 小 和 通 道 带 宽 有 关 更 多 信 息, 请 参 阅 影 响 实 际 达 到 的 IOPS 速 率 的 因 素 (p. 258) 请 求 的 IOPS 速 率 与 分 配 的 存 储 空 间 容 量 的 比 率 很 重 要 对 于 MySQL 和 Oracle 数 据 库 实 例, 数 据 库 实 例 的 IOPS 与 存 储 空 间 ( 以 GB 计 ) 的 比 率 应 在 3:1 到 10:1 之 间 对 于 SQL Server 数 据 库 实 例, 该 比 率 应 为 10:1 例 如, 可 先 预 置 一 个 Oracle 数 据 库 实 例, 具 有 1000 IOPS 和 200 GB 存 储 空 间 ( 比 率 为 5:1) 然 后, 可 扩 展 到 2000 IOPS 和 200 GB 存 储 空 间 ( 比 值 为 10:1) 3000 IOPS 和 300 GB 存 储 空 间, 直 到 IOPS 和 3 TB (3000 GB) 存 储 空 间 的 Oracle 数 据 库 引 擎 下 表 显 示 每 个 数 据 库 引 擎 的 IOPS 和 存 储 空 间 范 围 预 置 IOPS 的 范 围 存 储 空 间 的 范 围 IOPS 与 存 储 空 间 (GB) 的 比 率 的 范 围 MySQL IOPS 100 GB - 3 TB 3:1-10:1 Oracle IOPS 100 GB - 3 TB 3:1-10:1 SQL Server Express 和 Web IOPS 100 GB - 1 TB 10:1 SQL Server Standard 和 Enterprise 版 IOPS 200 GB - 1 TB 10:1 257
263 使 用 预 置 IOPS 存 储 可 修 改 现 有 的 Oracle 或 MySQL 数 据 库 实 例 以 使 用 预 置 IOPS 存 储, 也 可 修 改 预 置 IOPS 存 储 的 设 置 影 响 实 际 达 到 的 IOPS 速 率 的 因 素 实 际 达 到 的 IOPS 速 率 可 能 与 所 预 置 的 数 量 不 同, 具 体 取 决 于 页 面 大 小 和 网 络 带 宽, 这 二 者 在 某 种 程 度 上 由 数 据 库 引 擎 决 定 数 据 库 实 例 大 小 和 数 据 库 工 作 负 载 也 会 影 响 该 速 率 页 面 大 小 和 通 道 带 宽 理 论 最 大 IOPS 速 率 还 是 数 据 库 I/O 页 面 大 小 和 可 用 通 道 带 宽 的 函 数 MySQL 使 用 16 KB 的 页 面 大 小, 而 Oracle 和 SQL Server 使 用 8 KB 在 具 有 1000 兆 位 每 秒 (Mbps) 的 全 双 工 I/O 通 道 带 宽 的 数 据 库 实 例 上, 页 面 I/O 的 最 大 IOPS 约 为 每 方 向 6250 IOPS( 对 于 16 KB I/O) 和 每 方 向 IOPS( 对 于 8 KB I/O) 一 半 读 取 一 半 写 入 的 工 作 负 载 可 达 到 IOPS( 对 于 16 KB I/O) 或 IOPS( 对 于 8 KB I/O) 如 果 某 个 通 道 上 的 流 量 满 载, 则 不 能 重 新 分 配 另 一 个 通 道 上 的 可 用 IOPS 因 此, 可 达 到 的 IOPS 速 率 将 小 于 预 置 IOPS 速 率 读 取 或 写 入 每 页 均 构 成 一 个 I/O 操 作 读 取 或 写 入 多 页 的 数 据 库 操 作 将 对 每 个 数 据 库 操 作 使 用 多 个 I/O 操 作 就 PIOPS 容 量 占 用 而 言, 将 大 于 16 KB 的 IO 请 求 视 为 多 个 IO 一 个 20 KB 的 IO 请 求 将 占 用 1.25 个 IO, 一 个 24 KB 的 请 求 将 占 用 1.5 个 IO, 一 个 32 KB 的 请 求 将 占 用 2 个 IO, 以 此 类 推 不 将 IO 请 求 拆 分 为 多 个 单 独 的 IO; 而 是 将 所 有 IO 请 求 原 封 不 动 地 提 交 到 存 储 设 备 例 如, 如 果 数 据 库 提 交 一 个 128 KB 的 IO 请 求, 则 该 请 求 作 为 一 个 128 KB 的 IO 请 求 进 入 存 储 设 备, 但 它 将 占 用 与 8 个 16 KB 的 IO 请 求 等 量 的 PIOPS 容 量 下 表 显 示 每 个 数 据 库 引 擎 的 页 面 大 小 和 理 论 最 大 IOPS 速 率 IOPS 速 率 以 m2.4xlarge 实 例 类 为 准, 该 类 为 全 双 工, 并 具 有 在 读 写 之 间 达 到 完 全 平 衡 的 工 作 负 载 SQL Server 限 于 的 原 因 是 当 前 存 储 空 间 的 限 制 为 1 TB, 并 且 当 前 IOPS 与 存 储 空 间 的 最 大 比 率 为 10:1 数 据 库 引 擎 MySQL Oracle SQL Server 页 面 大 小 16 KB 8 KB 8 KB 最 大 IOPS 速 率 20,000 25,000 10,000 Note 如 果 预 置 的 IOPS 速 率 高 于 最 大 IOPS 速 率 或 高 于 实 际 达 到 的 速 率, 则 仍 可 从 降 低 延 迟 和 提 高 总 体 吞 吐 量 获 益 数 据 库 实 例 类 如 果 使 用 的 与 预 置 IOPS 存 储, 则 建 议 使 用 m1.large m1.xlarge m2.2xlarge m2.4xlarge 或 cr1.8xlarge 实 例 类 这 些 实 例 类 型 针 对 预 置 IOPS 存 储 进 行 了 优 化 ; 而 其 他 实 例 类 型 未 经 优 化 此 外,m1.large 实 例 类 的 预 置 IOPS 的 可 用 网 络 带 宽 为 500 兆 位 每 秒 (Mbps), 相 比 之 下,m1.xlarge m2.2xlarge 或 m2.4xlarge 实 例 为 1000 Mbps 因 此, 对 于 类 似 需 要 大 量 IOPS 的 工 作 负 载,m1.xlarge,m2.2xlarge m2.4xlarge 和 cr1.8xlarge 实 际 达 到 的 IOPS 数 将 高 于 m1.large 数 据 库 工 作 负 载 自 动 备 份 数 据 库 快 照 和 扩 展 存 储 操 作 等 系 统 活 动 可 能 会 占 用 一 些 I/O, 因 此 普 通 数 据 库 操 作 可 用 的 总 容 量 将 有 所 降 低 如 果 数 据 库 的 设 计 方 案 导 致 并 发 度 问 题 锁 定 或 其 他 形 式 的 数 据 库 争 用 情 况, 则 可 能 无 法 直 接 使 用 所 有 预 置 带 宽 如 果 预 置 的 IOPS 容 量 满 足 工 作 负 载 的 高 峰 需 求, 则 在 非 高 峰 期 内, 应 用 程 序 占 用 的 平 均 IOPS 将 可 能 低 于 预 置 258
264 使 用 预 置 IOPS 存 储 为 了 帮 助 确 认 预 置 IOPS 存 储 得 到 充 分 利 用, 我 们 增 加 了 一 个 新 的 CloudWatch 指 标, 称 为 磁 盘 队 列 深 度 如 果 应 用 程 序 的 平 均 队 列 长 度 保 持 在 预 置 的 每 1000 IOPS 中 大 约 有 5 个 未 完 成 的 I/O 操 作, 则 可 认 为 正 在 占 用 预 置 的 容 量 例 如, 如 果 预 置 了 IOPS, 则 至 少 应 有 50 个 未 完 成 的 I/O 操 作 才 能 使 用 预 置 的 容 量 将 预 置 IOPS 存 储 与 多 可 用 区 域 只 读 副 本 快 照 VPC 和 数 据 库 实 例 类 结 合 使 用 对 于 生 产 OLTP 使 用 案 例, 我 们 建 议 使 用 多 可 用 区 域 部 署 以 增 强 容 错, 并 使 用 预 置 IOPS 存 储 以 提 高 且 可 预 测 性 能 除 了 多 可 用 区 域 部 署 外, 预 置 IOPS 存 储 还 作 为 以 下 功 能 的 补 充 : 用 于 网 络 隔 离 和 增 强 安 全 性 的 Amazon VPC 只 读 副 本 只 读 副 本 上 的 存 储 类 型 与 主 数 据 库 实 例 上 的 存 储 类 型 相 互 独 立 例 如, 如 果 主 数 据 库 实 例 使 用 标 准 存 储, 则 可 添 加 使 用 预 置 IOPS 存 储 的 只 读 副 本, 反 之 亦 然 如 果 将 基 于 标 准 存 储 的 只 读 副 本 与 使 用 预 置 IOPS 存 储 的 主 数 据 库 实 例 结 合 使 用, 则 只 读 副 本 的 性 能 可 能 与 主 数 据 库 实 例 和 只 读 副 本 均 使 用 预 置 IOPS 存 储 的 配 置 中 的 性 能 反 差 巨 大 数 据 库 快 照 如 果 所 使 用 的 数 据 库 实 例 使 用 预 置 IOPS 存 储, 则 可 使 用 数 据 库 快 照 还 原 配 置 相 同 的 数 据 库 实 例, 无 论 目 标 数 据 库 实 例 使 用 标 准 存 储 还 是 预 置 IOPS 存 储 如 果 数 据 库 实 例 使 用 标 准 存 储, 则 可 使 用 数 据 库 快 照 仅 还 原 使 用 标 准 存 储 的 数 据 库 实 例 可 将 预 置 IOPS 存 储 与 运 行 所 需 数 据 库 引 擎 的 任 何 数 据 库 实 例 类 结 合 使 用 ; 但 是, 较 小 的 数 据 库 实 例 类 将 无 法 始 终 充 分 利 用 预 置 IOPS 存 储 我 们 建 议 使 用 db.m1.large db.m1.xlarge m2.2xlarge 或 m2.4xlarge 数 据 库 实 例 类, 这 些 类 针 对 预 置 IOPS 存 储 经 过 优 化 预 置 IOPS 存 储 成 本 由 于 预 置 IOPS 存 储 预 留 资 源 供 您 使 用, 因 此 无 论 在 给 定 月 中 是 否 使 用 这 些 资 源, 均 向 您 收 取 这 些 资 源 的 费 用 当 您 使 用 预 置 IOPS 存 储 时, 不 再 按 月 向 您 收 取 Amazon RDS I/O 费 用 如 果 只 想 为 所 使 用 的 I/O 付 费, 则 使 用 标 准 存 储 的 数 据 库 实 例 可 能 是 更 好 的 选 择 有 Amazon RDS 定 价 信 息, 请 参 阅 Amazon RDS 产 品 页 充 分 利 用 Amazon RDS 预 置 IOPS 使 用 预 置 IOPS 存 储 可 增 加 系 统 可 同 时 处 理 的 IO 请 求 数 并 发 度 提 高 可 降 低 延 迟, 因 为 IO 请 求 在 队 列 中 占 用 的 时 间 变 少 降 低 延 迟 可 加 快 数 据 库 提 交, 从 而 缩 短 响 应 时 间 并 提 高 数 据 库 吞 吐 量 例 如, 设 想 一 个 预 置 了 预 置 IOPS 的 大 负 荷 OLTP 数 据 库, 它 在 运 行 时, 通 道 的 读 取 吞 吐 量 始 终 限 制 在 105 Mbps 工 作 负 载 未 达 到 完 全 平 衡, 因 此 有 一 些 写 入 通 道 带 宽 未 加 以 利 用 该 实 例 使 用 的 IOPS 低 于 10000, 但 仍 将 因 容 量 提 高 到 预 置 IOPS 而 获 益 将 预 置 IOPS 容 量 从 提 高 到 使 系 统 的 并 发 IO 容 量 倍 增 并 发 度 提 高 意 味 着 延 迟 降 低, 从 而 可 更 快 地 完 成 事 务, 因 此 提 高 了 数 据 库 事 务 速 率 读 写 延 迟 将 不 同 程 度 地 缩 短, 而 系 统 将 根 据 无 论 哪 个 资 源 首 先 受 到 限 制 而 达 到 一 种 新 的 平 衡 在 这 些 情 况 下, 即 使 数 据 库 事 务 速 率 可 大 大 提 高, 预 置 IOPS 的 用 量 实 际 上 反 而 有 可 能 减 少 例 如, 随 着 写 入 吞 吐 量 提 高, 可 能 会 发 现 写 入 请 求 数 下 降 这 是 个 好 现 象, 表 示 数 据 库 更 加 充 分 地 利 用 组 提 交 写 入 吞 吐 量 提 高 而 写 入 IOPS 保 持 不 变, 表 示 写 入 的 日 志 已 增 大, 但 仍 小 于 16 KB 写 入 吞 吐 量 提 高 而 写 入 IO 变 少, 表 示 写 入 的 日 志 已 增 大, 并 且 平 均 大 小 已 大 于 16 KB, 因 为 这 些 IO 请 求 占 用 预 置 IOPS 容 量 的 多 个 IO CLI 和 Amazon RDS API 中 对 预 置 IOPS 存 储 的 支 持 情 况 命 令 行 界 面 (CLI) 在 以 下 命 令 中 支 持 预 置 IOPS 存 储 : rds-create-db-snapshot 输 出 显 示 IOPS 值 rds-create-db-instance 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 rds-modify-db-instance 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 259
265 使 用 预 置 IOPS 存 储 rds-restore-db-instance-from-db-snapshot 包 括 输 入 参 数 iops, 而 输 出 显 示 当 前 IOPS 速 率 如 果 指 定 了 立 即 应 用, 则 输 出 还 显 示 待 处 理 IOPS 速 率 rds-restore-db-instance-to-point-in-time 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 rds-create-db-instance-read-replica 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 Amazon RDS API 在 以 下 操 作 中 支 持 预 置 IOPS 存 储 : CreateDBInstance 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 CreateDBInstanceReadReplica 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 CreateDBSnapshot 输 出 显 示 IOPS 速 率 ModifyDBInstance 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 RestoreDBInstanceFromDBSnapshot 包 括 输 入 参 数 iops, 而 输 出 显 示 当 前 IOPS 速 率 如 果 指 定 了 立 即 应 用, 则 输 出 还 显 示 待 处 理 IOPS 速 率 RestoreDBInstanceToPointInTime 包 括 输 入 参 数 iops, 而 输 出 显 示 IOPS 速 率 修 改 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 可 使 用 Amazon RDS 控 制 台 Amazon RDS API 或 命 令 行 界 面 (CLI) 修 改 使 用 标 准 存 储 的 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 必 须 指 定 分 配 的 存 储 空 间 值, 或 同 时 指 定 分 配 的 存 储 空 间 和 IOPS 值 可 能 需 要 修 改 分 配 的 存 储 空 间 以 保 持 IOPS 与 存 储 空 间 的 所 需 比 率 有 关 IOPS 与 存 储 空 间 的 比 率 的 详 细 信 息, 请 参 阅 有 关 预 置 IOPS 存 储 应 了 解 的 情 况 (p. 257) Note 无 法 修 改 现 有 SQL Server 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 开 始 从 预 置 IOPS 存 储 转 换 为 标 准 存 储 时, 数 据 库 实 例 将 在 一 段 较 短 的 时 间 内 不 可 用, 反 之 亦 然 对 于 在 单 个 可 用 区 域 中 的 数 据 库 实 例, 开 始 该 转 换 后, 数 据 库 实 例 将 在 几 分 钟 内 不 可 用 对 于 多 可 用 区 域 部 署, 数 据 库 实 例 不 可 用 的 时 间 仅 为 完 成 故 障 转 移 操 作 所 用 的 时 间, 通 常 约 为 3 到 6 分 钟 尽 管 在 转 换 期 间 可 读 写 数 据 库 实 例, 但 直 到 转 换 过 程 完 成, 可 能 都 会 感 到 性 能 下 降 此 过 程 可 能 耗 时 数 小 时 Important 在 3 月 15 日 之 前 应 用 过 一 个 或 多 个 扩 展 存 储 操 作 ( 修 改 以 提 高 存 储 容 量 ) 的 数 据 库 实 例 将 经 历 一 段 较 长 的 迁 移 时 间, 但 仅 为 一 次 性 该 迁 移 的 持 续 时 间 取 决 于 多 种 因 素, 如 数 据 库 负 载 存 储 大 小 存 储 类 型 ( 标 准 或 PIOPS) 预 置 的 IOPS 量 ( 如 有 ) 和 以 前 的 扩 展 存 储 操 作 数 量 典 型 迁 移 时 间 将 在 24 小 时 以 内, 但 某 些 情 况 下 可 能 会 耗 时 数 日 迁 移 期 间 可 使 用 数 据 库 实 例, 但 可 能 会 感 到 性 能 下 降 在 进 行 迁 移 时, 将 暂 停 夜 间 备 份, 并 且 不 能 进 行 任 何 其 他 Amazon RDS 操 作, 包 括 修 改 重 启 删 除 创 建 只 读 副 本 和 拍 摄 数 据 库 快 照 这 个 一 次 性 较 长 的 迁 移 时 间 过 后, 数 据 库 实 例 未 来 的 所 有 存 储 操 作 都 将 加 快 速 度 进 行 AWS Management Console 要 修 改 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 从 Amazon RDS 控 制 台 的 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 择 要 修 改 的 数 据 库 实 例 4. 在 实 例 操 作 下 拉 列 表 中, 单 击 修 改 260
266 使 用 预 置 IOPS 存 储 5. 选 中 使 用 预 置 IOPS 复 选 框 输 入 分 配 的 存 储 空 间 和 预 置 IOPS 的 值, 所 输 入 的 值 必 须 保 持 最 小 分 配 的 存 储 空 间 值 与 预 置 IOPS 值 的 所 需 比 率 Oracle 和 MySQL 数 据 库 实 例 的 该 比 率 可 为 3:1 到 10:1, SQL Server 可 为 10:1 6. 要 立 即 开 始 转 换 数 据 库 实 例 以 使 用 预 置 IOPS 存 储, 请 选 中 立 即 应 用 复 选 框 如 果 清 除 了 该 复 选 框 ( 默 认 ), 则 将 在 下 一 个 维 护 时 段 内 应 用 更 改 7. 根 据 需 要 设 置 完 毕 后, 单 击 修 改 CLI 要 修 改 数 据 库 实 例 以 使 用 预 置 IOPS 存 储 使 用 rds-modify-db-instance 命 令 设 置 以 下 参 数 : --allocated-storage 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 --iops 数 据 库 实 例 的 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 --apply-immediately 设 置 为 True 立 即 开 始 转 换 如 果 为 False( 默 认 值 ), 则 将 在 下 一 个 维 护 时 段 内 应 用 转 换 API 使 用 ModifyDBInstance 操 作 设 置 以 下 参 数 : AllocatedStorage 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 Iops 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 ApplyImmediately 如 果 要 立 即 开 始 转 换, 则 将 此 项 设 置 为 True 如 果 为 False( 默 认 值 ), 则 将 在 下 一 个 维 护 时 段 内 应 用 转 换 261
267 使 用 预 置 IOPS 存 储 修 改 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 的 IOPS 和 存 储 设 置 可 使 用 AWS 管 理 控 制 台 Amazon RDS API 或 命 令 行 界 面 (CLI) 修 改 使 用 预 置 IOPS 存 储 的 Oracle 或 MySQL 数 据 库 实 例 的 设 置 必 须 指 定 所 需 的 IOPS 速 率 和 存 储 空 间 容 量 可 根 据 数 据 库 引 擎, 从 1000 IOPS 和 100 GB 存 储 空 间 直 到 IOPS 和 3 TB (3000 GB) 存 储 空 间 进 行 选 择 不 能 从 当 前 为 数 据 库 实 例 分 配 的 值 中 减 少 分 配 的 存 储 空 间 容 量 有 关 详 细 信 息, 请 参 阅 有 关 预 置 IOPS 存 储 应 了 解 的 情 况 (p. 257) Note 无 法 修 改 SQL Server 数 据 库 实 例 的 IOPS 速 率 或 分 配 的 存 储 空 间 设 置 AWS Management Console 修 改 数 据 库 实 例 的 预 配 置 IOPS 设 置 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 Note 要 筛 选 数 据 库 实 例 的 列 表, 请 在 搜 索 数 据 库 实 例... 框 中, 键 入 Amazon RDS 将 用 于 筛 选 结 果 的 文 本 字 符 串 将 仅 显 示 其 名 称 包 含 该 字 符 串 的 数 据 库 实 例 3. 选 择 具 有 要 修 改 的 预 置 IOPS 存 储 的 数 据 库 实 例 4. 在 实 例 操 作 下 拉 列 表 中, 单 击 修 改 5. 在 修 改 数 据 库 实 例 页 上, 输 入 分 配 的 存 储 空 间 或 预 置 IOPS 所 需 的 值 262
268 使 用 预 置 IOPS 存 储 如 果 为 分 配 的 存 储 空 间 或 预 置 IOPS 指 定 的 值 超 出 其 他 参 数 支 持 的 限 制, 则 显 示 一 条 警 告 消 息, 其 中 指 示 其 他 参 数 所 需 的 值 范 围 6. 要 立 即 将 更 改 应 用 于 数 据 库 实 例, 请 选 中 立 即 应 用 复 选 框 如 果 使 复 选 框 处 于 清 除 状 态, 则 会 在 下 次 维 护 时 段 期 间 应 用 更 改 7. 单 击 继 续 8. 检 查 将 更 改 的 参 数, 然 后 单 击 修 改 数 据 库 实 例 以 完 成 修 改 随 后 将 在 等 待 更 改 值 列 中 显 示 分 配 的 存 储 空 间 或 预 置 IOPS 的 新 值 CLI 修 改 数 据 库 实 例 的 预 配 置 IOPS 设 置 使 用 rds-modify-db-instance 命 令 设 置 以 下 参 数 : --allocated-storage 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 --iops 数 据 库 实 例 的 预 置 IOPS 的 新 数 量, 以 每 秒 的 I/O 操 作 数 量 表 示 --apply-immediately 设 置 为 True 立 即 开 始 转 换 如 果 为 False( 默 认 值 ), 则 将 在 下 一 个 维 护 时 段 内 应 用 转 换 API 修 改 数 据 库 实 例 的 预 配 置 IOPS 设 置 使 用 ModifyDBInstance 操 作 设 置 以 下 参 数 : AllocatedStorage 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 Iops 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 ApplyImmediately 如 果 要 立 即 开 始 转 换, 则 将 此 项 设 置 为 True 如 果 为 False( 默 认 值 ), 则 将 在 下 一 个 维 护 时 段 内 应 用 转 换 创 建 使 用 预 置 IOPS 存 储 的 数 据 库 实 例 在 启 动 数 据 库 实 例 时 设 置 几 个 参 数 即 可 创 建 使 用 预 置 IOPS 的 数 据 库 实 例 可 使 用 AWS Management Console Amazon RDS API 或 命 令 行 界 面 (CLI) 有 关 创 建 数 据 库 实 例 时 应 使 用 的 设 置 的 详 细 信 息, 请 参 阅 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 113) 或 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 156) AWS Management Console 要 创 建 使 用 预 置 IOPS 存 储 的 新 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 从 Amazon RDS 控 制 台 中, 单 击 启 动 数 据 库 实 例 3. 在 RDS 数 据 库 实 例 启 动 向 导 中 的 引 擎 选 择 页 上, 单 击 所 需 的 数 据 库 引 擎 旁 的 选 择 按 钮 263
269 使 用 预 置 IOPS 存 储 4. 在 数 据 库 实 例 详 细 信 息 页 上, 输 入 所 需 的 值 有 关 创 建 数 据 库 实 例 时 应 使 用 的 设 置 的 详 细 信 息, 请 参 阅 创 建 运 行 MySQL 数 据 库 引 擎 的 数 据 库 实 例 (p. 69) 创 建 运 行 Oracle 数 据 库 引 擎 的 数 据 库 实 例 (p. 113) 或 创 建 运 行 Microsoft SQL Server 数 据 库 引 擎 的 数 据 库 实 例 (p. 156) 5. 选 中 使 用 预 置 IOPS 复 选 框 分 配 的 存 储 空 间 和 预 置 IOPS 的 值 将 改 变 以 反 映 最 小 分 配 的 存 储 空 间 值 和 成 比 例 的 预 置 IOPS 值 可 更 改 这 些 值, 但 对 于 MySQL 和 Oracle 实 例, 预 置 IOPS 与 分 配 的 存 储 空 间 的 比 率 必 须 在 3:1 到 10:1 的 范 围 内, 而 SQL Server 要 求 该 比 率 为 10:1 6. 当 设 置 如 您 所 愿 时, 单 击 继 续 输 入 其 余 值 以 创 建 数 据 库 实 例 CLI 要 创 建 使 用 预 置 IOPS 存 储 的 新 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 rds-create-db-instance 命 令 指 定 所 需 的 参 数, 并 加 入 以 下 适 用 于 预 置 IOPS 存 储 的 参 数 的 值 : --allocated-storage - 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 --iops - 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 API 要 创 建 使 用 预 置 IOPS 存 储 的 新 数 据 库 实 例, 请 执 行 以 下 操 作 使 用 CreateDBInstance 操 作 指 定 所 需 的 参 数, 并 加 入 以 下 适 用 于 预 置 IOPS 存 储 的 参 数 的 值 : AllocatedStorage - 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 Iops - 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 264
270 使 用 预 置 IOPS 存 储 创 建 使 用 预 置 IOPS 存 储 的 只 读 副 本 可 创 建 使 用 预 置 IOPS 存 储 的 MySQL 只 读 副 本 可 通 过 使 用 标 准 存 储 或 预 置 IOPS 存 储 的 源 数 据 库 实 例 创 建 使 用 预 置 IOPS 存 储 的 只 读 副 本 AWS Management Console 要 新 建 使 用 预 置 IOPS 存 储 的 数 据 库 实 例, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 择 要 用 作 只 读 副 本 源 的 预 置 IOPS 存 储 所 属 的 MySQL 数 据 库 实 例, 然 后 单 击 实 例 操 作 并 选 择 创 建 只 读 副 本 4. 在 创 建 只 读 副 本 数 据 库 实 例 页 上, 键 入 只 读 副 本 的 数 据 库 实 例 标 识 符 5. 单 击 是, 创 建 只 读 副 本 CLI 创 建 使 用 预 配 置 IOPS 的 数 据 库 实 例 只 读 副 本 使 用 rds-create-db-instance-read-replica 命 令 指 定 所 需 的 参 数, 并 加 入 以 下 适 用 于 预 置 IOPS 存 储 的 参 数 的 值 : --allocated-storage - 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 --iops - 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 API 创 建 使 用 预 配 置 IOPS 的 数 据 库 实 例 只 读 副 本 使 用 CreateDBInstanceReadReplica 操 作 指 定 所 需 的 参 数, 并 加 入 以 下 适 用 于 预 置 IOPS 存 储 的 参 数 的 值 : AllocatedStorage - 为 数 据 库 实 例 分 配 的 存 储 空 间 容 量, 以 GB 计 Iops - 数 据 库 实 例 的 新 IOPS 速 率, 以 每 秒 的 I/O 操 作 数 量 表 示 265
271 调 整 首 选 维 护 时 段 调 整 首 选 维 护 时 段 每 个 数 据 库 实 例 都 有 一 个 每 周 维 护 时 段, 您 可 在 此 期 间 应 用 任 何 系 统 更 改 如 果 创 建 数 据 库 实 例 时 未 指 定 首 选 的 维 护 时 段,Amazon RDS 会 在 每 周 随 机 选 定 一 个 日 期, 并 指 定 一 个 30 分 钟 的 维 护 时 段 这 个 30 分 钟 维 护 时 段 是 随 机 从 每 个 地 区 的 8 小 时 时 间 段 中 选 择 出 来 的 下 表 列 出 了 各 地 区 的 默 认 维 护 时 段 Region 美 国 东 部 ( 弗 吉 尼 亚 北 部 ) 地 区 US West (Northern California) Region US West (Oregon) Region EU (Ireland) Region Asia Pacific (Tokyo) Region Asia Pacific (Sydney) Region Asia Pacific (Singapore) Region South America (São Paulo) Region GovCloud Time Block 03:00-11:00 UTC 06:00-14:00 UTC 06:00-14:00 UTC 22:00-06:00 UTC 17:00-03:00 UTC 12:00-20:00 UTC 14:00-22:00 UTC 00:00-08:00 UTC 06:00-14:00 UTC 维 护 时 段 应 该 在 使 用 频 率 最 低 时 出 现, 因 而 它 可 能 需 要 不 时 修 改 数 据 库 实 例 只 会 在 所 应 用 的 系 统 更 改 必 须 中 断 的 期 间 出 现 不 可 用 现 象, 且 持 续 时 间 只 是 这 些 必 要 更 改 所 需 的 最 低 程 度 的 时 间 在 以 下 示 例 中, 将 调 整 数 据 库 实 例 的 首 选 维 护 时 段 为 了 执 行 此 示 例, 我 们 假 设 存 在 名 为 mydbinstance 的 数 据 库 实 例, 它 首 选 的 维 护 时 段 为 UTC 时 间 Sun:05:00 Sun:06:00 AWS 管 理 控 制 台 调 整 首 选 维 护 时 段 1. 启 动 AWS Management Console a. Sign in to the AWS Management Console and open the Amazon RDS console at b. 单 击 控 制 台 显 示 屏 左 侧 的 导 航 面 板 上 的 数 据 库 实 例 链 接 此 时 会 显 示 我 的 实 例 列 表 c. 右 键 单 击 我 的 数 据 库 实 例 列 表 内 的 数 据 库 实 例, 然 后 从 下 拉 菜 单 中 选 择 修 改 此 时 会 显 示 修 改 数 据 库 实 例 窗 口 2. 以 day:hour:minute day:hour:minute 格 式 在 维 护 时 段 文 本 框 内 键 入 维 护 时 段 266
272 调 整 首 选 维 护 时 段 Note 数 据 库 实 例 的 维 护 时 段 不 能 与 备 份 时 段 重 叠 如 果 向 与 备 份 窗 口 重 叠 的 维 护 时 段 内 输 入 值, 会 显 示 一 条 错 误 消 息 3. 单 击 确 定 按 钮 维 护 时 段 的 更 改 会 立 即 生 效 CLI 调 整 首 选 维 护 时 段 使 用 带 有 以 下 参 数 的 rds-modify-db-instance 命 令 : PROMPT>rds-modify-db-instance mydbinstance --preferred-maintenance-window Tue:04:00-Tue:04:30 此 命 令 生 成 类 似 于 下 述 信 息 的 输 出 DBINSTANCE mydbinstance T18:10:15.274Z db.m1.large mysql 60 master available mydbinstance.clouwupjnvmq.us-east-1.rds.amazonaws.com 3306 useast-1a 1 n general-public-license SECGROUP default active PARAMGRP default.mysql5.1 in-sync API 调 整 首 选 维 护 时 段 调 用 带 有 以 下 参 数 的 ModifyDBInstance 命 令 : DBInstanceIdentifier =mydbinstance PreferredMaintenanceWindow =Tue:04:00-Tue:04:30 Example &DBInstanceIdentifier=mydbinstance &PreferredMaintenanceWindow=Tue:04:00-Tue:04:30 &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 267
273 调 整 首 选 维 护 时 段 相 关 主 题 数 据 库 实 例 维 护 (p. 39) 数 据 库 实 例 (p. 32) 数 据 库 实 例 类 (p. 34) 268
274 监 视 数 据 库 实 例 Topics 查 看 数 据 库 实 例 指 标 (p. 270) 使 用 Amazon RDS 事 件 通 知 (p. 273) 查 看 Amazon RDS 事 件 (p. 286) 使 用 数 据 库 日 志 文 件 (p. 288) 跟 踪 数 据 库 或 数 据 库 实 例 的 性 能 和 运 行 状 况 有 多 种 方 法 您 可 以 使 用 免 费 的 Amazon CloudWatch 服 务 监 视 数 据 库 实 例 的 性 能 和 运 行 状 况 您 可 以 订 阅 Amazon RDS 事 件 以 便 在 数 据 库 实 例 数 据 库 快 照 数 据 库 参 数 组 或 数 据 库 安 全 组 更 改 时 收 到 通 知 此 外, 您 还 可 以 使 用 Amazon RDS 控 制 台 或 Amazon RDS API 查 看 下 载 或 监 视 数 据 库 日 志 文 件 最 后, 您 可 以 查 询 一 些 加 载 到 数 据 库 表 的 数 据 库 日 志 文 件 269
275 查 看 数 据 库 实 例 指 标 查 看 数 据 库 实 例 指 标 Amazon RDS 和 Amazon CloudWatch 集 成 在 一 起, 因 此 可 收 集 多 种 指 标 可 用 Amazon CloudWatch 监 控 这 些 指 标 在 本 例 中, 使 用 Amazon CloudWatch 收 集 一 个 Amazon RDS 数 据 库 实 例 在 过 去 一 小 时 的 存 储 空 间 统 计 数 据 AWS Management Console 要 查 看 数 据 库 实 例 的 使 用 情 况 和 性 能 统 计 数 据, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 数 据 库 实 例 3. 选 中 要 监 控 的 数 据 库 实 例 的 复 选 框 4. 单 击 位 于 窗 口 顶 部 的 显 示 监 控 此 选 项 卡 中 显 示 多 种 图 形, 其 中 指 示 所 选 数 据 库 实 例 的 各 种 指 标 270
276 CLI Tip 可 使 用 时 间 范 围 下 拉 列 表 框 选 择 这 些 图 形 表 示 的 指 标 时 间 范 围 单 击 任 意 图 形, 您 可 以 获 得 更 为 详 细 的 视 图, 借 助 此 视 图 您 可 将 其 他 特 定 于 指 标 的 筛 选 条 件 应 用 到 指 标 数 据 上 CLI Note 以 下 CLI 示 例 需 要 Amazon CloudWatch 命 令 行 工 具 有 关 Amazon CloudWatch 的 详 细 信 息 以 及 要 下 载 开 发 人 员 工 具, 请 转 到 Amazon CloudWatch 产 品 页 注 意, 本 例 中 提 供 的 StartTime 和 EndTime 值 仅 作 说 明 用 途 必 须 将 其 替 换 为 您 的 数 据 库 实 例 相 应 的 开 始 时 间 和 结 束 时 间 值 有 关 Amazon RDS 指 标 的 完 整 列 表, 请 转 到 Amazon CloudWatch 开 发 者 指 南 中 的 Amazon RDS 维 度 与 指 标 要 查 看 数 据 库 实 例 的 使 用 情 况 和 性 能 统 计 数 据, 请 执 行 以 下 操 作 使 用 Amazon CloudWatch 命 令 mon-get-stats 配 合 以 下 参 数 : PROMPT>mon-get-stats FreeStorageSpace --dimensions="dbinstanceidenti fier=mydbinstance" --statistics= Average --namespace="aws/rds" --start-time T00:00:00 --end-time T00:02:00 API 注 意, 本 例 中 提 供 的 StartTime 和 EndTime 值 仅 作 说 明 用 途 必 须 将 其 替 换 为 您 的 数 据 库 实 例 相 应 的 开 始 时 间 和 结 束 时 间 值 要 查 看 数 据 库 实 例 的 使 用 情 况 和 性 能 统 计 数 据, 请 执 行 以 下 操 作 调 用 Amazon CloudWatch API GetMetricStatistics 配 合 以 下 参 数 : Statistics.member.1 =Average Namespace =AWS/RDS StartTime = T00:00:00 EndTime = T00:02:00 Period =60 MeasureName =FreeStorageSpace 271
277 相 关 主 题 Example &Action=GetMetricStatistics &Version= &StartTime= T00:00:00 &EndTime= T00:02:00 &Period=60 &Statistics.member.1=Average &Dimensions.member.1="DBInstanceIdentifier=mydbinstance" &Namespace=AWS/RDS &MeasureName=FreeStorageSpace &Timestamp= T17%3A48%3A21.746Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 使 用 Amazon RDS 事 件 通 知 (p. 273) 使 用 数 据 库 日 志 文 件 (p. 288) 272
278 使 用 Amazon RDS 事 件 通 知 使 用 Amazon RDS 事 件 通 知 Topics Amazon RDS 事 件 类 别 和 事 件 消 息 (p. 274) 订 阅 Amazon RDS 事 件 通 知 (p. 277) 列 出 Amazon RDS 事 件 通 知 订 阅 (p. 279) 修 改 Amazon RDS 事 件 通 知 订 阅 (p. 280) 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 (p. 282) 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 (p. 283) 列 出 Amazon RDS 事 件 通 知 类 别 (p. 284) 删 除 Amazon RDS 事 件 通 知 订 阅 (p. 285) Amazon RDS 使 用 Amazon Simple Notification Service (Amazon SNS) 在 发 生 Amazon RDS 事 件 时 提 供 通 知 这 些 通 知 可 以 采 用 AWS 地 区 Amazon SNS 支 持 的 任 何 通 知 形 式, 例 如 电 子 邮 件 文 本 消 息 或 调 用 HTTP 终 端 节 点 Amazon RDS 将 这 些 事 件 划 分 成 您 可 以 订 阅 的 各 种 类 别, 以 便 在 其 中 一 种 类 别 的 事 件 发 生 时 向 您 发 送 通 知 您 可 以 为 数 据 库 实 例 数 据 库 快 照 数 据 库 安 全 组 或 数 据 库 参 数 组 订 阅 一 种 事 件 类 别 例 如, 如 果 您 为 指 定 数 据 库 实 例 订 阅 备 份 类 别, 您 将 在 发 生 影 响 数 据 库 实 例 的 备 份 相 关 事 件 时 收 到 通 知 如 果 您 为 数 据 库 安 全 组 订 阅 配 置 更 改 类 别, 您 将 在 数 据 库 安 全 组 被 修 改 时 收 到 通 知 当 事 件 通 知 订 阅 发 生 更 改 时, 您 也 会 收 到 通 知 事 件 通 知 将 发 送 到 您 创 建 订 阅 时 提 供 的 地 址 您 可 能 希 望 创 建 多 种 不 同 的 订 阅, 例 如 创 建 一 个 收 到 所 有 事 件 通 知 的 订 阅 和 另 一 个 只 包 含 生 产 数 据 库 实 例 的 重 要 事 件 的 订 阅 您 可 以 轻 松 地 关 闭 通 知, 无 需 通 过 在 Amazon RDS 控 制 台 上 将 Enabled 单 选 按 钮 设 置 为 No 或 将 Enabled 参 数 设 置 为 false ( 使 用 CLI 或 Amazon RDS API) 来 删 除 订 阅 Note 使 用 SMS 文 本 消 息 的 Amazon RDS 事 件 通 知 目 前 可 用 于 主 题 ARN 和 US-East (Northern Virginia) Region 的 Amazon RDS 资 源 有 关 使 用 SNS 的 文 本 消 息 的 更 多 信 息, 请 参 阅 使 用 Amazon SNS 发 送 和 接 收 SMS 通 知 Amazon RDS 使 用 Amazon SNS 主 题 的 亚 马 逊 资 源 名 称 (ARN) 标 识 每 个 订 阅 Amazon RDS 控 制 台 将 在 您 创 建 订 阅 时 创 建 ARN 如 果 您 使 用 CLI 或 API, 则 必 须 在 创 建 订 阅 时 使 用 Amazon SNS 控 制 台 或 Amazon SNS API 创 建 ARN Amazon RDS 事 件 通 知 的 账 单 是 通 过 Amazon Simple Notification Service (Amazon SNS) 发 出 的 Amazon SNS 费 用 在 使 用 事 件 通 知 时 适 用 有 关 Amazon SNS 账 单 的 更 多 信 息, 请 参 阅 Amazon Simple Notification Service 定 价 订 阅 Amazon RDS 事 件 通 知 的 流 程 如 下 : 1. 使 用 Amazon RDS 控 制 台 CLI 或 API 创 建 Amazon RDS 事 件 通 知 订 阅 2. Amazon RDS 将 批 准 电 子 邮 件 或 SMS 消 息 发 送 到 您 订 阅 时 提 交 的 地 址 要 确 认 订 阅, 请 单 击 您 发 送 的 通 知 上 的 链 接 3. 确 认 订 阅 后, 您 的 订 阅 状 态 即 会 在 Amazon RDS 控 制 台 的 我 的 事 件 订 阅 部 分 中 更 新 4. 您 将 开 始 接 收 事 件 通 知 以 下 部 分 列 出 了 可 以 设 置 通 知 的 所 有 类 别 和 事 件 还 提 供 了 有 关 订 阅 和 使 用 Amazon RDS 事 件 订 阅 的 信 息 273
279 Amazon RDS 事 件 类 别 和 事 件 消 息 Amazon RDS 事 件 类 别 和 事 件 消 息 Amazon RDS 按 照 您 可 以 使 用 Amazon RDS 控 制 台 CLI 或 API 订 阅 的 类 别 生 成 大 量 事 件 每 个 类 别 应 用 于 一 种 源 类 型, 可 以 是 数 据 库 实 例 数 据 库 快 照 数 据 库 安 全 组 和 数 据 库 参 数 组 数 据 库 实 例 源 类 型 的 事 件 类 别 包 括 : 可 用 性 备 份 配 置 更 改 创 建 删 除 故 障 转 移 故 障 低 存 储 维 护 恢 复 和 还 原 数 据 库 快 照 源 类 型 的 事 件 类 别 包 括 : 创 建 删 除 和 还 原 数 据 库 安 全 组 源 类 型 的 事 件 类 别 包 括 : 配 置 更 改 和 故 障 数 据 库 参 数 组 源 类 型 的 事 件 类 别 为 配 置 更 改 下 表 显 示 了 数 据 库 实 例 为 源 类 型 时 的 事 件 类 别 和 事 件 列 表 数 据 库 实 例 源 类 型 的 类 别 和 事 件 类 别 可 用 性 可 用 性 可 用 性 备 份 备 份 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 Amazon RDS 事 件 ID RDS-EVENT-0006 RDS-EVENT-0004 RDS-EVENT-0022 RDS-EVENT-0002 RDS-EVENT-0001 RDS-EVENT-0009 RDS-EVENT-0024 RDS-EVENT-0030 RDS-EVENT-0012 RDS-EVENT-0018 RDS-EVENT-0011 RDS-EVENT-0028 RDS-EVENT-0032 描 述 数 据 库 实 例 正 在 重 启, 在 完 成 重 启 之 前 将 不 可 用 数 据 库 实 例 已 关 闭 重 启 MySQL 时 出 现 了 错 误 数 据 库 实 例 的 手 动 备 份 已 完 成 数 据 库 实 例 的 手 动 备 份 已 启 动 数 据 库 实 例 已 添 加 到 安 全 组 正 在 将 数 据 库 实 例 转 换 为 多 可 用 区 域 数 据 库 实 例 正 在 将 数 据 库 实 例 转 换 为 单 可 用 区 域 数 据 库 实 例 正 在 更 改 此 数 据 库 实 例 的 数 据 库 实 例 类 正 在 更 改 此 数 据 库 实 例 的 当 前 存 储 设 置 此 数 据 库 实 例 的 参 数 组 已 更 改 已 禁 用 此 数 据 库 实 例 的 自 动 备 份 已 启 用 此 数 据 库 实 例 的 自 动 备 份 274
280 Amazon RDS 事 件 类 别 和 事 件 消 息 类 别 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 配 置 更 改 创 建 删 除 故 障 转 移 故 障 转 移 故 障 转 移 故 障 转 移 故 障 转 移 故 障 故 障 故 障 低 存 储 维 护 维 护 Amazon RDS 事 件 ID RDS-EVENT-0033 RDS-EVENT-0025 RDS-EVENT-0029 RDS-EVENT-0014 RDS-EVENT-0017 RDS-EVENT-0010 RDS-EVENT-0016 RDS-EVENT-0005 RDS-EVENT-0003 RDS-EVENT-0034 RDS-EVENT-0013 RDS-EVENT-0015 RDS-EVENT-0050 RDS-EVENT-0051 RDS-EVENT-0031 RDS-EVENT-0036 RDS-EVENT-0035 RDS-EVENT-0007 RDS-EVENT-0026 RDS-EVENT-0027 描 述 共 有 [ 计 数 ] 个 用 户 与 主 用 户 名 匹 配 已 重 置 未 与 特 定 主 机 关 联 的 用 户 数 据 库 实 例 已 转 换 为 多 可 用 区 域 数 据 库 实 例 数 据 库 实 例 已 转 换 为 单 可 用 区 域 数 据 库 实 例 已 更 改 此 数 据 库 实 例 的 数 据 库 实 例 类 已 更 改 此 数 据 库 实 例 的 存 储 设 置 数 据 库 实 例 已 从 安 全 组 中 删 除 已 重 置 数 据 库 实 例 的 主 密 码 正 在 创 建 数 据 库 实 例 正 在 删 除 数 据 库 实 例 由 于 数 据 库 实 例 上 近 期 执 行 过 故 障 转 移, 因 此 Amazon RDS 未 尝 试 请 求 执 行 的 故 障 转 移 导 致 备 用 实 例 的 提 示 的 多 可 用 区 域 故 障 转 移 启 动 用 于 提 升 备 用 实 例 的 多 可 用 区 域 故 障 转 移 已 完 成 DNS 可 能 需 要 几 分 钟 的 时 间 才 能 传 输 到 新 的 主 数 据 库 实 例 成 功 恢 复 实 例 后 已 激 活 多 可 用 区 域 多 可 用 区 域 完 成 激 活 现 在 即 可 访 问 数 据 库 数 据 库 实 例 已 出 现 故 障 我 们 建 议 您 启 动 数 据 库 实 例 的 时 间 点 恢 复 数 据 库 实 例 位 于 不 兼 容 的 网 络 中 部 分 指 定 子 网 ID 无 效 或 不 存 在 数 据 库 实 例 包 含 无 效 参 数 例 如, 由 于 为 此 实 例 类 设 置 的 内 存 相 关 参 数 过 高,MySQL 无 法 启 动, 因 此, 客 户 应 该 执 行 的 操 作 是 修 改 内 存 参 数 并 重 启 数 据 库 实 例 为 数 据 库 实 例 分 配 的 存 储 已 用 尽 要 解 决 此 问 题, 您 应 该 为 数 据 库 实 例 分 配 额 外 存 储 数 据 库 实 例 正 在 执 行 脱 机 维 护 数 据 库 实 例 目 前 不 可 用 数 据 库 实 例 的 脱 机 维 护 已 完 成 数 据 库 实 例 现 已 可 用 275
281 Amazon RDS 事 件 类 别 和 事 件 消 息 类 别 通 知 通 知 通 知 通 知 通 知 通 知 恢 复 恢 复 恢 复 恢 复 恢 复 还 原 还 原 Amazon RDS 事 件 ID RDS-EVENT-0044 RDS-EVENT-0045 RDS-EVENT-0046 RDS-EVENT-0047 RDS-EVENT-0054 RDS-EVENT-0055 RDS-EVENT-0020 RDS-EVENT-0021 RDS-EVENT-0023 RDS-EVENT-0052 RDS-EVENT-0053 RDS-EVENT-0008 RDS-EVENT-0019 描 述 操 作 员 发 出 的 通 知 有 关 更 多 信 息, 请 参 阅 事 件 消 息 在 读 取 复 制 过 程 中 出 现 错 误 有 关 更 多 信 息, 请 参 阅 事 件 消 息 有 关 排 除 只 读 副 本 错 误 的 信 息, 请 参 阅 解 决 只 读 副 本 问 题 (p. 95) 只 读 副 本 已 恢 复 复 制 此 消 息 在 您 首 次 创 建 只 读 副 本 以 及 在 出 现 错 误 或 复 制 停 止 后 恢 复 复 制 时 出 现 由 于 出 现 复 制 错 误 的 时 间 已 超 过 30 天, 因 此 已 停 止 读 取 复 制 过 程 只 读 副 本 在 读 取 操 作 期 间 仍 可 访 问, 但 无 法 与 主 实 例 同 步 我 们 建 议 您 删 除 该 只 读 副 本 并 创 建 一 个 新 副 本 有 关 排 除 损 坏 的 只 读 副 本 错 误 的 信 息, 请 参 阅 解 决 只 读 副 本 问 题 (p. 95) 您 使 用 的 MySQL 存 储 引 擎 不 是 InnoDB,InnoDB 是 建 议 用 于 Amazon RDS 的 MySQL 存 储 引 擎 有 关 MySQL 存 储 引 擎 的 信 息, 请 参 阅 Amazon RDS 支 持 的 存 储 引 擎 (p. 65) 数 据 库 实 例 包 含 的 表 的 数 量 超 过 建 议 用 于 Amazon RDS 的 最 佳 实 践 请 减 少 您 的 数 据 库 实 例 中 表 的 数 量 有 关 推 荐 的 最 佳 实 践 的 信 息, 请 参 阅 Amazon RDS 基 本 操 作 指 南 (p. 6) 数 据 库 实 例 恢 复 已 启 动 恢 复 时 间 因 要 恢 复 的 数 据 量 不 同 而 异 数 据 库 实 例 完 成 恢 复 已 请 求 手 动 备 份, 但 Amazon RDS 当 前 正 在 创 建 数 据 库 快 照 在 Amazon RDS 完 成 数 据 库 快 照 之 后 再 提 交 请 求 多 可 用 区 域 实 例 恢 复 已 启 动 恢 复 时 间 因 要 恢 复 的 数 据 量 不 同 而 异 多 可 用 区 域 实 例 完 成 恢 复 数 据 库 实 例 已 从 数 据 库 快 照 还 原 数 据 库 实 例 已 从 时 间 点 备 份 中 还 原 下 表 显 示 了 数 据 库 参 数 组 为 源 类 型 时 的 事 件 类 别 和 事 件 列 表 数 据 库 参 数 组 源 类 型 的 类 别 和 事 件 类 别 配 置 更 改 RDS 事 件 ID RDS-EVENT-0037 描 述 参 数 组 已 修 改 下 表 显 示 了 数 据 库 安 全 组 为 源 类 型 时 的 事 件 类 别 和 事 件 列 表 数 据 库 安 全 组 源 类 型 的 类 别 和 事 件 276
282 订 阅 Amazon RDS 事 件 通 知 类 别 配 置 更 改 故 障 RDS 事 件 ID RDS-EVENT-0038 RDS-EVENT-0039 描 述 安 全 组 已 修 改 属 于 [ 用 户 ] 的 Amazon EC2 安 全 组 不 存 在 ; 已 撤 消 安 全 组 的 授 权 下 表 显 示 了 数 据 库 快 照 为 源 类 型 时 的 事 件 类 别 和 事 件 列 表 数 据 库 快 照 源 类 型 的 类 别 和 事 件 类 别 创 建 创 建 删 除 还 原 RDS 事 件 ID RDS-EVENT-0042 RDS-EVENT-0040 RDS-EVENT-0041 RDS-EVENT-0043 描 述 已 创 建 数 据 库 快 照 正 在 创 建 数 据 库 快 照 已 删 除 数 据 库 快 照 正 在 从 数 据 库 快 照 还 原 数 据 库 实 例 订 阅 Amazon RDS 事 件 通 知 您 可 以 创 建 Amazon RDS 事 件 通 知 订 阅, 这 样 才 能 在 特 定 数 据 库 实 例 数 据 库 快 照 数 据 库 安 全 组 和 数 据 库 参 数 组 发 生 事 件 时 收 到 通 知 创 建 订 阅 最 简 单 的 方 式 是 使 用 RDS 控 制 台 如 果 您 选 择 使 用 CLI 或 API 创 建 事 件 通 知, 则 必 须 创 建 Amazon Simple Notification Service 主 题 并 订 阅 有 关 Amazon SNS 控 制 台 或 Amazon SNS API 的 主 题 您 还 需 要 保 留 主 题 的 亚 马 逊 资 源 名 称 (ARN), 因 为 提 交 CLI 命 令 或 API 操 作 时 会 使 用 该 名 称 有 关 创 建 SNS 主 题 和 订 阅 主 题 的 信 息, 请 参 阅 Amazon SNS 入 门 您 可 以 指 定 要 获 得 通 知 的 源 类 型 和 触 发 事 件 的 Amazon RDS 源 的 类 型 这 些 由 SourceType( 源 类 型 ) 和 SourceIdentifier( 生 成 事 件 的 Amazon RDS 源 ) 定 义 如 果 您 指 定 SourceType 和 SourceIdentifier, 例 如 SourceType = db-instance 和 SourceIdentifier = mydbinstance1, 您 将 收 到 指 定 源 的 所 有 数 据 库 实 例 事 件 如 果 您 指 定 SourceType, 但 不 指 定 SourceIdentifier, 您 将 收 到 此 源 类 型 的 所 有 Amazon RDS 源 的 事 件 通 知 如 果 您 既 不 指 定 SourceType 又 不 指 定 SourceIdentifier, 则 会 收 到 属 于 您 客 户 账 户 的 所 有 Amazon RDS 源 所 生 成 事 件 的 通 知 AWS Management Console 订 阅 RDS 事 件 通 知 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 导 航 窗 格 中, 单 击 事 件 订 阅 3. 在 事 件 订 阅 窗 格 中, 单 击 创 建 事 件 订 阅 4. 在 创 建 事 件 订 阅 对 话 框 中, 请 执 行 以 下 操 作 : a. 在 名 称 文 本 框 中 键 入 事 件 通 知 订 阅 的 名 称 b. 在 发 送 通 知 至 下 拉 菜 单 上 选 择 Amazon SNS 主 题 的 现 有 Amazon SNS Amazon 资 源 名 称 (ARN) 或 单 击 创 建 主 题 输 入 主 题 的 名 称 和 收 件 人 列 表 c. 从 源 类 型 下 拉 菜 单 中 选 择 源 类 型 d. 选 择 是 启 用 订 阅 如 果 要 创 建 订 阅 但 尚 不 发 送 通 知, 则 选 择 否 e. 根 据 您 选 择 的 源 类 型, 选 择 事 件 类 别 和 您 想 接 收 其 事 件 通 知 的 源 277
283 订 阅 Amazon RDS 事 件 通 知 f. 单 击 是, 创 建 5. Amazon RDS 控 制 台 显 示 正 在 创 建 订 阅 CLI 订 阅 RDS 事 件 通 知 使 用 rds-create-event-subscription 命 令 API 订 阅 Amazon RDS 事 件 通 知 调 用 CreateEventSubscription 278
284 列 出 Amazon RDS 事 件 通 知 订 阅 列 出 Amazon RDS 事 件 通 知 订 阅 您 可 以 列 出 当 前 的 Amazon RDS 事 件 通 知 订 阅 AWS Management Console 列 出 当 前 的 Amazon RDS 事 件 通 知 订 阅 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 导 航 窗 格 中, 单 击 事 件 订 阅 事 件 订 阅 窗 格 显 示 了 所 有 事 件 通 知 订 阅 CLI 列 出 当 前 的 Amazon RDS 事 件 通 知 订 阅 使 用 rds-describe-event-subscriptions 命 令 API 列 出 当 前 的 Amazon RDS 事 件 通 知 订 阅 调 用 DescribeEventSubscriptions 279
285 修 改 Amazon RDS 事 件 通 知 订 阅 修 改 Amazon RDS 事 件 通 知 订 阅 创 建 订 阅 后, 您 可 以 更 改 订 阅 名 称 源 标 识 符 类 别 或 主 题 ARN AWS Management Console 修 改 Amazon RDS 事 件 通 知 订 阅 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 导 航 窗 格 中, 单 击 事 件 通 知 3. 在 数 据 库 事 件 通 知 窗 格 中, 选 择 您 要 修 改 的 订 阅 4. 在 下 方 的 窗 格 中 更 改 您 的 订 阅 5. 单 击 更 新 Amazon RDS 控 制 台 显 示 正 在 修 改 订 阅 CLI 修 改 Amazon RDS 事 件 通 知 订 阅 使 用 rds-modify-event-subscription 命 令 280
286 修 改 Amazon RDS 事 件 通 知 订 阅 API 修 改 Amazon RDS 事 件 调 用 ModifyEventSubscription 281
287 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 您 可 以 向 现 有 订 阅 添 加 源 标 识 符 ( 生 成 事 件 的 Amazon RDS 源 ) AWS Management Console 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 您 可 以 使 用 Amazon RDS 控 制 台 轻 松 地 添 加 或 删 除 源 标 识 符, 具 体 方 法 是 在 修 改 订 阅 时 选 择 或 取 消 选 择 它 们 有 关 更 多 信 息, 请 参 阅 主 题 修 改 Amazon RDS 事 件 通 知 订 阅 (p. 280) CLI 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 使 用 rds-add-source-identifier-to-subscription 命 令 API 将 源 标 识 符 添 加 到 Amazon RDS 事 件 通 知 订 阅 调 用 AddSourceIdentifierToSubscription 282
288 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 如 果 您 不 再 希 望 收 到 该 源 的 事 件 通 知, 可 以 从 订 阅 中 删 除 源 标 识 符 ( 生 成 事 件 的 Amazon RDS 源 ) AWS Management Console 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 您 可 以 使 用 Amazon RDS 控 制 台 轻 松 地 添 加 或 删 除 源 标 识 符, 具 体 方 法 是 在 修 改 订 阅 时 选 择 或 取 消 选 择 它 们 有 关 更 多 信 息, 请 参 阅 主 题 修 改 Amazon RDS 事 件 通 知 订 阅 (p. 280) CLI 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 使 用 rds-remove-source-identifier-from-subscription 命 令 API 从 Amazon RDS 事 件 通 知 订 阅 删 除 源 标 识 符 调 用 RemoveSourceIdentifierFromSubscription 283
289 列 出 Amazon RDS 事 件 通 知 类 别 列 出 Amazon RDS 事 件 通 知 类 别 资 源 类 型 的 所 有 事 件 都 划 分 为 不 同 类 别 要 查 看 可 用 类 别 列 表, 请 使 用 下 列 过 程 AWS Management Console 列 出 Amazon RDS 事 件 通 知 类 别 当 您 创 建 或 修 改 事 件 通 知 订 阅 后, 事 件 类 别 会 在 Amazon RDS 控 制 台 上 显 示 有 关 更 多 信 息, 请 参 阅 主 题 修 改 Amazon RDS 事 件 通 知 订 阅 (p. 280) CLI 列 出 Amazon RDS 事 件 通 知 类 别 使 用 rds-describe-event-categories 命 令 API 列 出 Amazon RDS 事 件 通 知 类 别 调 用 DescribeEventCategories 284
290 删 除 Amazon RDS 事 件 通 知 订 阅 删 除 Amazon RDS 事 件 通 知 订 阅 如 果 您 不 再 需 要 某 一 订 阅, 则 可 将 其 删 除 订 阅 该 主 题 的 所 有 用 户 将 不 再 收 到 该 订 阅 指 定 的 事 件 通 知 AWS Management Console 删 除 Amazon RDS 事 件 通 知 订 阅 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 Amazon RDS 控 制 台 导 航 窗 格 中, 单 击 数 据 库 事 件 订 阅 3. 在 我 的 数 据 库 事 件 订 阅 窗 格 中, 单 击 您 要 删 除 的 订 阅 4. 单 击 删 除 5. Amazon RDS 控 制 台 显 示 正 在 删 除 订 阅 CLI 删 除 Amazon RDS 事 件 通 知 订 阅 使 用 rds-delete-event-subscription 命 令 API 删 除 Amazon RDS 事 件 通 知 订 阅 调 用 DeleteEventSubscription 285
291 查 看 Amazon RDS 事 件 查 看 Amazon RDS 事 件 Amazon RDS 会 记 录 与 数 据 库 实 例 数 据 库 快 照 数 据 库 安 全 组 和 数 据 库 参 数 组 相 关 的 事 件 此 信 息 包 含 事 件 的 日 期 和 时 间 事 件 的 源 名 称 和 源 类 型 以 及 一 条 与 事 件 相 关 的 消 息 您 可 以 通 过 AWS 管 理 控 制 台 rds-describe-events CLI 命 令 或 DescribeEvents API 轻 松 地 检 索 RDS 资 源 事 件 在 此 示 例 中, 您 可 以 查 看 过 去 24 小 时 ( 以 秒 为 单 位 ) 的 所 有 Amazon RDS 事 件 AWS Management Console 查 看 过 去 24 小 时 的 所 有 Amazon RDS 实 例 事 件 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 单 击 窗 口 左 侧 导 航 列 表 内 的 数 据 库 事 件 我 的 数 据 库 事 件 列 表 中 会 显 示 可 用 的 事 件 Note 您 可 以 使 用 查 看 下 拉 列 表 框 按 照 类 型 筛 选 事 件, 然 后 使 用 查 看 下 拉 列 表 框 右 侧 的 文 本 框 进 一 步 筛 选 结 果 CLI 查 看 过 去 24 小 时 的 所 有 Amazon RDS 实 例 事 件 使 用 带 有 下 列 参 数 的 命 令 rds-describe-events 来 查 看 过 去 24 小 时 的 所 有 Amazon RDS 事 件 PROMPT>rds-describe-events --duration 1440 API 查 看 过 去 24 小 时 的 所 有 Amazon RDS 实 例 事 件 调 用 带 有 下 列 参 数 的 DescribeEvents 命 令 : Duration =
292 相 关 主 题 Example &Duration=1440 &MaxRecords=100 &Version= &SignatureVersion=2 &SignatureMethod=HmacSHA256 &Timestamp= T20%3A00%3A44.420Z &AWSAccessKeyId=<AWS Access Key ID> &Signature=<Signature> 相 关 主 题 使 用 Amazon RDS 事 件 通 知 (p. 273) 287
293 使 用 数 据 库 日 志 文 件 使 用 数 据 库 日 志 文 件 Topics 使 用 MySQL 数 据 库 日 志 文 件 (p. 288) 使 用 Oracle 数 据 库 日 志 文 件 (p. 290) 使 用 SQL Server 数 据 库 日 志 文 件 (p. 292) 查 看 和 列 出 数 据 库 日 志 文 件 (p. 293) 下 载 数 据 库 日 志 文 件 (p. 296) 监 视 数 据 库 日 志 文 件 (p. 299) 可 使 用 Amazon RDS 控 制 台 命 令 行 界 面 (CLI) 或 Amazon RDS API 查 看 下 载 和 监 视 数 据 库 日 志 例 如, 可 查 看 下 载 或 监 视 MySQL 的 错 误 日 志 慢 速 查 询 日 志 和 一 般 日 志 还 可 通 过 将 MySQL 日 志 引 向 主 数 据 库 中 的 数 据 库 表 并 查 询 该 表, 查 看 这 些 日 志 注 意, 不 支 持 查 看 监 视 或 下 载 事 务 日 志 有 五 种 方 法 可 访 问 数 据 库 日 志 文 件 查 看 : 可 使 用 Amazon RDS 控 制 台 查 看 日 志 文 件 的 内 容 还 可 运 行 rds-describe-db-log-file 命 令 或 调 用 DescribeDBLogFiles API 操 作 以 列 出 为 数 据 库 实 例 提 供 的 日 志 文 件 监 视 : 可 使 用 Amazon RDS 控 制 台 查 看 日 志 文 件 的 实 时 更 新 还 可 运 行 rds-watch-db-logfile 命 令 或 调 用 DownloadDBLogFilePortion API 操 作 以 监 视 数 据 库 日 志 文 件 和 轮 询 以 检 索 最 新 日 志 文 件 内 容 下 载 : 可 使 用 Amazon RDS 控 制 台 下 载 日 志 文 件 的 内 容 还 可 运 行 rds-download-db-logfile 命 令 以 下 载 日 志 文 件 的 内 容 查 询 : 可 将 MySQL 慢 速 查 询 日 志 和 一 般 日 志 引 向 数 据 库 表, 然 后 针 对 该 表 运 行 查 询 以 获 取 日 志 文 件 的 内 容 使 日 志 可 写 入 数 据 库 表 可 导 致 性 能 降 低 二 进 制 : 可 使 用 MySQL mysqlbinlog 实 用 工 具 将 二 进 制 日 志 下 载 或 流 式 传 输 到 本 地 计 算 机 Note 如 果 无 法 查 看 现 有 Oracle 数 据 库 实 例 的 日 志 文 件 的 列 表, 则 重 新 启 动 该 实 例 以 查 看 列 表 使 用 MySQL 数 据 库 日 志 文 件 可 通 过 Amazon RDS 控 制 台 或 API 直 接 监 视 MySQL 错 误 日 志 慢 速 查 询 日 志 和 一 般 日 志 可 使 用 mysqlbinlog 实 用 工 具 下 载 或 流 式 传 输 二 进 制 日 志 默 认 情 况 下 生 成 MySQL 错 误 日 志 ; 必 须 使 用 数 据 库 参 数 组 中 的 参 数 设 置 启 用 慢 速 查 询 日 志 和 一 般 日 志 才 能 生 成 这 些 日 志 所 有 日 志 文 件 均 每 小 时 轮 换 一 次, 仅 保 留 过 去 24 小 时 的 日 志 访 问 MySQL 错 误 日 志 MySQL 错 误 日 志 写 入 mysql-error.log 文 件 可 通 过 使 用 RDS 控 制 台 或 使 用 Amazon RDS API 检 索 日 志, 查 看 mysql-error.log 文 件 mysql-error.log 文 件 每 5 分 钟 刷 新 一 次, 其 内 容 附 加 到 mysql-error-running.log mysql-error-running.log 文 件 每 小 时 轮 换 一 次, 保 留 过 去 24 小 时 内 每 小 时 生 成 的 文 件 每 个 日 志 文 件 在 其 名 称 后 均 附 加 生 成 它 时 所 在 的 小 时 (UTC 时 间 ) 日 志 文 件 还 有 时 间 戳, 帮 助 您 确 定 写 入 日 志 条 目 的 时 间 MySQL 仅 在 启 动 关 闭 和 遇 到 错 误 时 写 入 错 误 日 志 数 据 库 实 例 可 数 小 时 或 数 日 不 向 错 误 日 志 写 入 新 条 目 如 果 看 不 到 最 近 的 条 目, 则 原 因 是 服 务 器 未 遇 到 导 致 日 志 条 目 的 错 误 条 件 288
294 使 用 MySQL 数 据 库 日 志 文 件 访 问 MySQL 慢 速 查 询 日 志 和 一 般 日 志 可 通 过 在 数 据 库 参 数 组 中 设 置 参 数, 将 MySQL 慢 速 查 询 日 志 和 一 般 日 志 写 入 文 件 或 数 据 库 表 有 关 创 建 和 修 改 数 据 库 参 数 组 的 信 息, 请 参 阅 使 用 数 据 库 参 数 组 (p. 218) 必 须 先 设 置 这 些 参 数, 然 后 才 能 在 Amazon RDS 控 制 台 中 或 使 用 Amazon RDS API 查 看 慢 速 查 询 日 志 或 一 般 日 志 将 slow_query_log 参 数 设 置 为 1 创 建 慢 速 查 询 日 志, 将 general_log 参 数 设 置 为 1 创 建 一 般 日 志 将 log_output 参 数 设 置 为 FILE 或 TABLE 将 日 志 写 入 文 件 系 统 或 数 据 库 表 可 将 long_query_time 参 数 设 置 为 浮 点 值, 这 样 可 按 微 秒 为 间 隔 将 慢 速 查 询 记 录 到 MySQL 慢 速 查 询 日 志 例 如, 将 long_query_time 参 数 设 置 为 0.1 秒 ( 即 100 毫 秒 ) 对 于 调 试 耗 时 不 足 一 秒 的 慢 速 事 务 有 帮 助 要 使 用 Amazon RDS 控 制 台 或 Amazon RDS API 处 理 日 志, 请 将 log_output 参 数 设 置 为 FILE 如 同 MySQL 错 误 日 志 一 样, 这 些 日 志 文 件 也 每 小 时 轮 换 一 次 保 留 过 去 24 小 时 内 生 成 的 日 志 文 件 Amazon RDS 自 动 轮 换 慢 速 日 志 和 一 般 日 志 以 缓 解 日 志 过 大 造 成 数 据 库 无 法 使 用 或 影 响 性 能 的 情 况 符 合 以 下 某 个 条 件 时, 即 发 生 这 种 情 况 : 如 果 磁 盘 空 间 使 用 率 大 于 分 配 空 间 的 90%, 并 且 日 志 的 分 配 存 储 空 间 使 用 率 大 于 10% 或 日 志 使 用 的 存 储 空 间 大 于 5 GB 如 果 日 志 的 分 配 存 储 空 间 使 用 率 大 于 20% 或 日 志 使 用 的 存 储 空 间 大 于 10 GB, 无 论 总 磁 盘 使 用 情 况 如 何 在 这 两 种 条 件 下 都 会 创 建 客 户 可 见 的 事 件 并 会 通 知 您 已 发 生 了 日 志 交 替 注 意, 这 些 是 当 前 的 条 件, Amazon RDS 可 能 会 更 改 这 些 值 您 始 终 都 应 自 行 管 理 日 志 并 安 排 日 志 交 替 操 作 管 理 基 于 表 的 日 志 可 将 一 般 日 志 和 慢 速 查 询 日 志 引 向 数 据 库 实 例 上 的 表, 并 可 通 过 查 询 访 问 这 些 文 件 注 意, 启 用 此 日 志 记 录 可 因 保 留 这 些 日 志 而 增 加 数 据 库 负 载, 导 致 性 能 降 低 创 建 MySQL 数 据 库 实 例 时, 一 般 日 志 和 慢 速 查 询 日 志 均 被 禁 用 要 启 用 日 志 记 录, 请 创 建 数 据 库 参 数 组, 然 后 将 general_log 和 slow_query_log 服 务 器 参 数 设 置 为 1 将 参 数 general_log 设 置 为 1 使 mysql.general_log 表 开 始 积 累 数 据 库 上 的 所 有 活 动 同 样, 将 参 数 slow_query_log 设 置 为 1 使 mysql.slow_log 表 开 始 积 累 所 有 慢 速 查 询 如 果 运 行 查 询 的 时 间 超 出 long_query_time 服 务 器 变 量 指 定 的 时 间, 则 将 该 查 询 定 义 为 慢 速 查 询 默 认 值 为 10 秒, 但 可 通 过 修 改 与 数 据 库 实 例 关 联 的 数 据 库 参 数 组, 更 改 该 值 直 到 通 过 将 相 应 参 数 重 置 为 0 而 禁 用 相 应 参 数, 日 志 表 才 不 再 增 大 随 着 时 间 的 推 移, 通 常 会 累 积 大 量 的 数 据, 这 些 数 据 会 占 用 相 当 大 比 例 的 分 配 存 储 空 间 Amazon RDS 不 允 许 您 截 断 日 志 表, 但 您 可 以 移 动 其 中 的 内 容 表 的 交 替 会 将 表 的 内 容 保 存 到 备 份 表, 然 后 创 建 一 个 新 的 空 日 志 表 可 用 以 下 命 令 行 过 程 轮 换 日 志 表, 其 中 PROMPT> 表 示 命 令 提 示 符 : PROMPT> CALL mysql.rds_rotate_slow_log; PROMPT> CALL mysql.rds_ro tate_general_log; 要 完 全 移 除 旧 数 据 并 回 收 磁 盘 空 间, 请 连 续 两 次 调 用 相 应 的 程 序 访 问 MySQL 5.6 二 进 制 日 志 可 使 用 mysqlbinlog 实 用 工 具 从 运 行 MySQL 5.6 的 Amazon RDS 实 例 下 载 或 流 式 传 输 二 进 制 日 志 二 进 制 日 志 下 载 到 本 地 计 算 机, 从 中 可 执 行 使 用 mysql 实 用 工 具 执 行 重 播 日 志 等 操 作 有 关 使 用 mysqlbinlog 实 用 工 具 的 详 细 信 息, 请 转 到 Using mysqlbinlog to Back Up Binary Log Files( 使 用 mysqlbinlog 备 份 二 进 制 日 志 文 件 ) 289
295 使 用 Oracle 数 据 库 日 志 文 件 要 针 对 Amazon RDS 实 例 运 行 mysqlbinlog 实 用 工 具, 请 使 用 以 下 选 项 : 指 定 --read-from-remote-server 选 项 --host: 指 定 该 实 例 所 在 的 终 端 节 点 中 的 DNS 名 称 --port: 指 定 该 实 例 使 用 的 端 口 --user: 指 定 已 授 予 了 复 制 从 属 权 限 的 MySQL 用 户 --password: 指 定 用 户 的 密 码, 或 忽 略 密 码 值, 以 使 实 用 工 具 将 提 示 您 输 入 密 码 指 定 --raw 选 项 以 按 二 进 制 格 式 下 载 文 件 --result-file: 指 定 接 收 原 始 输 出 的 本 地 文 件 一 个 或 多 个 二 进 制 日 志 文 件 的 名 称 可 使 用 SQL 命 令 SHOW BINARY LOGS 获 取 可 用 日 志 的 列 表 要 流 式 传 输 二 进 制 日 志 文 件, 还 可 指 定 --stop-never 选 项 有 关 mysqlbinlog 选 项 的 详 细 信 息, 请 转 到 mysqlbinlog - Utility for Processing Binary Log Files (mysqlbinlog - 处 理 二 进 制 日 志 文 件 的 实 用 工 具 ) 例 如 : mysqlbinlog --read-from-remote-server --host=mysql56instance1.cg034hpkmmjt.re gion.rds.amazonaws.com --port= user ReplUser --password --raw --resultfile=/tmp/ binlog Amazon RDS 通 常 会 尽 快 清 除 二 进 制 日 志, 但 实 例 上 仍 必 须 有 该 二 进 制 日 志 以 供 mysqlbinlog 访 问 使 用 mysql.rds-set-configuration 存 储 过 程 指 定 RDS 保 留 二 进 制 日 志 的 小 时 数, 以 使 您 可 在 此 期 间 下 载 这 些 日 志 如 果 确 实 设 置 了 保 留 期, 则 监 视 实 例 的 存 储 用 量 以 了 解 实 例 的 存 储 容 量 是 否 开 始 短 缺 本 例 将 保 留 期 设 置 为 1 天 : call mysql.rds_set_configuration( binlog retention hours, 24); 使 用 mysql.rds-show-configuration 存 储 过 程 显 示 当 前 设 置 : call mysql.rds_show_configuration; 使 用 Oracle 数 据 库 日 志 文 件 可 使 用 Amazon RDS 控 制 台 或 API 访 问 Oracle 警 报 日 志 审 核 文 件 和 跟 踪 文 件 默 认 情 况 下, 这 些 文 件 将 保 留 7 天 注 意, 如 果 日 志 变 得 非 常 大, 则 Oracle 数 据 库 引 擎 可 轮 换 这 些 日 志 如 果 要 将 审 核 文 件 或 跟 踪 文 件 保 留 更 长 时 间, 则 应 下 载 这 些 文 件 将 文 件 存 储 在 本 地 可 降 低 Amazon RDS 存 储 成 本, 并 为 您 的 数 据 留 出 更 多 空 间 切 换 联 机 日 志 文 件 为 了 产 生 托 管 服 务 体 验,Amazon RDS 不 允 许 通 过 shell 访 问 数 据 库 实 例, 而 仅 限 访 问 某 些 需 要 高 级 特 权 的 系 统 过 程 和 表 可 使 用 以 下 Amazon RDS 特 有 的 实 施 切 换 联 机 日 志 文 件 Oracle 方 法 alter system switch logfile; Amazon RDS 方 法 exec rdsadmin.rdsadmin_util.switch_logfile; 290
296 使 用 Oracle 数 据 库 日 志 文 件 使 用 Oracle 跟 踪 文 件 本 节 介 绍 Amazon RDS 特 有 的 创 建 刷 新 访 问 和 删 除 跟 踪 文 件 的 过 程 列 出 文 件 有 两 个 过 程 可 供 允 许 访 问 background_dump_dest 中 的 任 何 文 件 第 一 种 方 法 刷 新 一 个 视 图, 该 视 图 包 含 当 前 在 background_dump_dest 中 的 所 有 文 件 的 列 表 : exec rdsadmin.manage_tracefiles.refresh_tracefile_listing; 刷 新 视 图 后, 请 使 用 以 下 视 图 访 问 结 果 rdsadmin.tracefile_listing 生 成 跟 踪 文 件 由 于 对 于 alter session 没 有 限 制, 因 此 Oracle 中 许 多 用 于 生 成 跟 踪 文 件 的 标 准 方 法 仍 可 供 Amazon RDS 数 据 库 实 例 使 用 为 需 要 更 大 访 问 权 限 的 跟 踪 文 件 提 供 了 以 下 程 序 Hanganalyze Oracle 方 法 oradebug hanganalyze 3 Amazon RDS 方 法 exec rdsadmin.manage_tracefiles.hanganalyze; 系 统 状 态 转 储 Oracle 方 法 oradebug dump systemstate 266 Amazon RDS 方 法 exec rdsadmin.manage_tracefiles.dump_systemstate; 检 索 跟 踪 文 件 可 使 用 Amazon RDS 托 管 外 部 表 的 标 准 SQL 查 询, 检 索 background_dump_dest 中 的 任 何 跟 踪 文 件 要 使 用 此 方 法, 必 须 执 行 此 程 序 以 将 此 表 的 位 置 设 置 到 指 定 跟 踪 文 件 例 如, 可 使 用 上 面 提 到 的 rdsadmin.tracefile_listing 视 图 列 出 系 统 中 的 所 有 跟 踪 文 件 然 后, 可 以 使 用 以 下 程 序 设 置 tracefile_table 视 图, 从 而 使 视 图 指 向 预 定 的 跟 踪 文 件 : exec rdsadmin.manage_tracefiles.set_tracefile_table_location('cust01_ora_3260_systemstate.trc'); 以 下 示 例 在 当 前 架 构 中 创 建 了 一 个 外 部 表, 并 将 表 位 置 设 定 在 提 供 的 文 件 中 可 以 使 用 SQL 查 询 将 内 容 检 索 到 本 地 文 件 中 # eg: send the contents of the tracefile to a local file: sql customer_dba/password@cust01 << EOF > /tmp/systemstatedump.txt select * from tracefile_table; EOF 291
297 使 用 SQL Server 数 据 库 日 志 文 件 清 除 跟 踪 文 件 跟 踪 文 件 可 积 累 并 占 用 磁 盘 空 间 Amazon RDS 默 认 清 除 跟 踪 文 件, 并 清 除 7 天 之 前 的 日 志 文 件 可 以 使 用 show_configuration 程 序 查 看 和 设 置 跟 踪 文 件 保 留 期 以 下 示 例 显 示 了 当 前 的 跟 踪 文 件 保 留 期, 然 后 设 置 了 新 的 跟 踪 文 件 保 留 期 # Show the current tracefile retention SQL> exec rdsadmin.rdsadmin_util.show_configuration; NAME:tracefile retention VALUE:10080 DESCRIPTION:tracefile expiration specifies the duration in minutes before tracefiles in bdump are automatically deleted. # Set the tracefile retention to 24 hours: SQL> exec rdsadmin.rdsadmin_util.set_configuration('tracefile retention',1440); #show the new tracefile retention SQL> exec rdsadmin.rdsadmin_util.show_configuration; NAME:tracefile retention VALUE:1440 DESCRIPTION:tracefile expiration specifies the duration in minutes before tracefiles in bdump are automatically deleted. 除 了 定 期 清 除 过 程 之 外, 还 可 从 background_dump_dest 手 动 删 除 文 件 以 下 示 例 显 示 了 如 何 清 除 保 留 时 间 已 超 过 五 分 钟 的 所 有 文 件 exec rdsadmin.manage_tracefiles.purge_tracefiles(minutes number); 以 下 示 例 显 示 了 如 何 清 除 与 特 定 类 型 匹 配 的 所 有 文 件 : exec rdsadmin.manage_tracefiles.purge_tracefiles('mytrace*'); 以 前 用 于 访 问 警 报 日 志 和 侦 听 器 日 志 的 方 法 可 使 用 Amazon RDS 控 制 台 查 看 警 报 日 志 和 侦 听 器 日 志 还 可 使 用 以 下 方 法 访 问 这 些 日 志 : 要 访 问 警 报 日 志, 请 使 用 以 下 命 令 : select message_text from alertlog; 要 访 问 侦 听 器 日 志, 请 使 用 以 下 命 令 : select message_text from listenerlog; Note 当 警 报 日 志 和 侦 听 器 日 志 超 过 10MB 时, 无 法 从 Amazon RDS 视 图 中 查 看 这 些 日 志, 此 时 Oracle 将 轮 换 这 些 日 志 使 用 SQL Server 数 据 库 日 志 文 件 可 使 用 Amazon RDS 控 制 台 或 API 访 问 SQL Server 错 误 日 志 代 理 日 志 和 跟 踪 文 件 日 志 文 件 每 天 以 及 在 数 据 库 重 启 时 轮 换 ; 最 多 为 每 个 错 误 日 志 代 理 日 志 和 跟 踪 文 件 保 留 7 个 文 件 7 天 后 删 除 日 志 文 件 有 关 将 SQL Server 代 理 与 Amazon RDS 结 合 使 用 的 详 细 信 息, 请 参 阅 使 用 SQL Server Agent (p. 178) 292
298 查 看 和 列 出 数 据 库 日 志 文 件 使 用 CLI 查 看 SQL Server 错 误 日 志 可 使 用 SQL Server 特 有 的 rds_read_error_log CLI 命 令 查 看 错 误 日 志 EXEC rdsadmin.dbo.rds_read_error_log [index] 在 rds_read_error_log 命 令 中,index 表 示 相 对 于 当 前 错 误 日 志 而 请 求 的 错 误 日 志 默 认 值 为 0, 返 回 当 前 错 误 日 志 前 一 日 志 的 索 引 值 为 1, 再 向 前 一 个 日 志 为 2, 并 依 此 类 推 管 理 跟 踪 文 件 本 节 介 绍 Amazon RDS 特 有 的 创 建 刷 新 访 问 和 删 除 跟 踪 文 件 的 过 程 生 成 跟 踪 SQL 查 询 int int bigint = 5 = output, 0, NULL 查 看 打 开 的 跟 踪 select * from ::fn_trace_getinfo(default) 查 看 跟 踪 内 容 select * from ::fn_trace_gettable('d:\rdsdbdata\rdstest.trc', default) 清 除 跟 踪 文 件 跟 踪 文 件 可 积 累 并 占 用 磁 盘 空 间 Amazon RDS 默 认 清 除 跟 踪 文 件, 并 清 除 7 天 之 前 的 日 志 文 件 要 查 看 当 前 的 跟 踪 文 件 保 留 期, 请 使 用 rds_show_configuration 命 令 在 命 令 提 示 符 下, 输 入 以 下 内 容, 然 后 按 下 Enter : PROMPT> exec rdsadmin..rds_show_configuration; 要 修 改 跟 踪 文 件 的 保 留 期, 请 使 用 rds_set_configuration 命 令, 其 中 将 tracefile retention 参 数 设 置 为 新 保 留 期 ( 以 分 钟 计 ) 以 下 示 例 将 保 留 期 设 置 为 24 小 时 : PROMPT> exec rdsadmin..rds_set_configuration 'tracefile retention',1440; 为 安 全 起 见, 您 无 法 删 除 SQL Server 数 据 库 实 例 上 的 特 定 跟 踪 文 件 要 删 除 所 有 未 使 用 的 跟 踪 文 件, 请 将 tracefile retention 参 数 设 置 为 0 查 看 和 列 出 数 据 库 日 志 文 件 可 使 用 Amazon RDS 控 制 台 查 看 数 据 库 引 擎 的 数 据 库 日 志 文 件 可 使 用 Amazon RDS 命 令 行 界 面 (CLI) 或 API 列 出 可 下 载 或 监 视 什 么 日 志 文 件 293
299 查 看 和 列 出 数 据 库 日 志 文 件 AWS Management Console 要 查 看 数 据 库 日 志 文 件, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 3. 单 击 要 查 看 的 日 志 文 件 所 属 的 数 据 库 实 例 名 称 旁 的 详 细 信 息 图 标 以 显 示 数 据 库 实 例 详 细 信 息 页 面 4. 在 数 据 库 实 例 详 细 信 息 页 面 上, 单 击 日 志 5. 单 击 要 查 看 的 日 志 所 对 应 的 查 看 按 钮 294
300 查 看 和 列 出 数 据 库 日 志 文 件 6. 在 该 页 顶 部 单 击 数 据 库 实 例 以 返 回 数 据 库 实 例 的 列 表 CLI 要 列 出 数 据 库 实 例 可 用 的 数 据 库 日 志 文 件, 请 执 行 以 下 操 作 使 用 命 令 rds-describe-db-log-files 下 例 将 数 据 库 实 例 的 日 志 文 件 的 列 表 引 向 一 个 名 为 log_file_list.txt 的 文 本 文 件 PROMPT>rds-describe-db-log-files > log_file_list.txt 295
301 下 载 数 据 库 日 志 文 件 API 要 列 出 数 据 库 实 例 可 用 的 数 据 库 日 志 文 件, 请 执 行 以 下 操 作 调 用 DescribeDBLogFiles 相 关 主 题 监 视 数 据 库 实 例 (p. 269) 使 用 Amazon RDS 事 件 通 知 (p. 273) 下 载 数 据 库 日 志 文 件 可 使 用 Amazon RDS 控 制 台 或 命 令 行 界 面 (CLI) 下 载 数 据 库 日 志 文 件 无 法 使 用 Amazon RDS API 下 载 日 志 文 件 AWS 管 理 控 制 台 要 下 载 数 据 库 日 志 文 件, 请 执 行 以 下 操 作 1. Sign in to the AWS Management Console and open the Amazon RDS console at 2. 在 导 航 窗 格 中, 单 击 实 例 3. 单 击 要 查 看 的 日 志 文 件 所 属 的 数 据 库 实 例 名 称 所 对 应 的 详 细 信 息 图 标 4. 在 数 据 库 实 例 详 细 信 息 页 面 上, 单 击 日 志 296
302 下 载 数 据 库 日 志 文 件 5. 单 击 要 下 载 的 日 志 所 对 应 的 下 载 按 钮 6. 右 键 单 击 所 提 供 的 链 接, 然 后 从 下 拉 菜 单 中 选 择 将 链 接 另 存 为... 键 入 要 保 存 日 志 文 件 的 位 置, 然 后 单 击 保 存 完 成 后, 单 击 关 闭 297
I
机 电 一 级 注 册 建 造 师 继 续 教 育 培 训 广 东 培 训 点 网 上 报 名 操 作 使 用 手 册 (2013 年 1 月, 第 一 版 ) 第 一 章 个 人 注 册 与 个 人 信 息 管 理 1. 个 人 注 册 ( 请 每 人 只 申 请 一 个 注 册 号, 如 果 单 位 批 量 报 班 单 位 帮 申 请 注 册, 不 需 个 人 再 注 册 ) 首 次 报 班,
More information<433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>
( 一 ) 系 统 整 体 操 作 流 程 简 述 3 ( 二 ) 系 统 中 各 角 色 操 作 功 能 说 明 5 1. 学 院 管 理 员 5 2. 教 学 院 长 8 3. 指 导 教 师 10 4. 答 辩 组 组 长 12 5. 学 生 12 6. 系 统 管 理 员 15 ( 一 ) 论 文 系 统 常 见 问 题 16 ( 二 ) 论 文 查 重 常 见 问 题 22 1 2 主
More information说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基
内 部 资 料 东 北 师 范 大 教 运 行 基 本 状 态 据 报 告 2015 年 春 季 期 教 务 处 2015 年 10 月 27 日 说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度,
More information修改版-操作手册.doc
职 称 信 息 系 统 升 级 指 南 须 使 用 IE9 及 其 以 上 版 本 浏 览 器 或 谷 歌 浏 览 器 登 录 www.njrs.gov.cn 南 京 市 职 称 ( 职 业 资 格 ) 工 作 领 导 小 组 办 公 室 2016 年 5 月 目 录 一 申 报 人 员 操 作 指 南...1 1.1 职 称 初 定 申 报...1 1.1.1 职 称 初 定 基 础 信 息 填
More information国债回购交易业务指引
附 件 1 上 海 证 券 交 易 所 新 质 押 式 国 债 回 购 交 易 业 务 指 引 一 总 述 根 据 上 海 证 券 交 易 所 债 券 交 易 实 施 细 则, 上 证 所 将 于 2006 年 5 月 8 日 起 推 出 新 质 押 式 国 债 回 购 新 质 押 式 回 购 与 现 行 质 押 式 回 购 相 比 区 别 主 要 在 以 下 几 个 方 面 :1 新 质 押 式
More information0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量
0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 3 无 轻 伤 责 任 事 故 目 标 30 及 事 无 重 大 质 量 工 作 过 失 故 管 无 其 他 一 般 责 任 事 故 理 在 公 司 文 明 环 境 创 建 中, 无 工 作 过 失 及 被 追 究 的
More information评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单
评 委 : 李 炎 斌 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有
More information目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管
宝 汇 德 Turbocare 微 服 务 系 统 客 户 操 作 手 册 Version 2.0 北 京 宝 汇 德 技 术 服 务 器 有 限 公 司 技 术 研 发 部 目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理... 10 巡
More information深圳市新亚电子制程股份有限公司
证 券 代 码 :002388 证 券 简 称 : 新 亚 制 程 公 告 编 号 :2016-053 深 圳 市 新 亚 电 子 制 程 股 份 有 限 公 司 2016 年 第 二 次 临 时 股 东 大 会 决 议 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 公 告 内 容 真 实 准 确 和 完 整, 不 存 在 虚 假 记 载 误 导 性 陈 述 或 者 重 大 遗 漏 特
More information自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页
校 园 网 认 证 计 费 系 统 变 更 说 明 及 使 用 帮 助 为 提 高 校 园 网 的 可 靠 性 和 可 用 性, 提 升 用 户 的 上 网 体 验, 同 时 也 为 解 决 近 期 校 园 网 无 法 认 证 或 登 录 页 面 弹 出 缓 慢 的 问 题, 信 网 中 心 于 近 期 对 校 园 网 认 证 计 费 系 统 进 行 升 级 切 换 现 将 升 级 后 新 系 统
More information18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学
1 安 排 组 织 全 国 网 络 统 考 九 月 批 次 网 上 考 前 辅 导 第 一 学 期 第 一 周 统 考 考 前 半 个 月 2 下 发 全 国 网 络 统 考 九 月 批 次 准 考 证 第 一 学 期 第 一 周 导 出 下 半 年 成 人 本 科 学 士 学 位 英 语 统 一 考 试 报 考 3 信 息 第 一 学 期 第 一 周 4 教 学 计 划 和 考 试 计 划 上 网,
More information何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知
第 卷 第 期 年 月 开 放 教 育 研 究 何 秋 琳 张 立 春 华 南 师 范 大 学 未 来 教 育 研 究 中 心 广 东 广 州 随 着 图 像 化 技 术 和 电 子 媒 体 的 发 展 视 觉 学 习 也 逐 步 发 展 为 学 习 科 学 的 一 个 研 究 分 支 得 到 研 究 人 员 和 教 育 工 作 者 的 广 泛 关 注 基 于 此 作 者 试 图 对 视 觉 学 习
More information登录、注册功能的测试用例设计.doc
注 册 登 陆 测 试 用 例 和 修 改 密 码 测 试 用 例 完 整 版 摘 自 网 络, 狗 狗 整 理 zqh139@126.com 修 改 历 史 日 期 版 本 作 者 修 改 内 容 评 审 号 变 更 控 制 号 2010-11-25 1.0 初 稿 2011-09-17 2.0 整 理 一 注 册 测 试 用 例 序 号 : 1 控 件 名 称 : 功 能 描 述 : 注 册 编
More information世华财讯模拟操作手册
第 一 部 分 : 股 票 模 拟 操 作 部 分 1. 登 录 与 主 界 面 1.1 登 录 学 生 在 桌 面 上, 打 开 世 华 文 件 夹, 直 接 双 击 文 件 夹 中 的 快 捷 图 标, 系 统 弹 出 世 华 财 讯 模 拟 股 票 交 易 系 统 ( 客 户 端 ) 窗 口, 如 图 1.1 所 示 图 1.1 请 输 入 登 录 名 称 及 密 码, 单 击 确 认 登 录
More information《C语言基础入门》课程教学大纲
C 语 言 开 发 入 门 教 程 课 程 教 学 大 纲 课 程 编 号 :201409210011 学 分 :5 学 分 学 时 :58 学 时 ( 其 中 : 讲 课 学 时 :39 学 时 上 机 学 时 :19 学 时 ) 先 修 课 程 : 计 算 机 导 论 后 续 课 程 :C++ 程 序 设 计 适 用 专 业 : 信 息 及 其 计 算 机 相 关 专 业 开 课 部 门 : 计
More information评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单
评 委 : 徐 岩 宇 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有
More information目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用
水 路 运 输 建 设 综 合 管 理 信 息 系 统 - 门 户 系 统 用 户 手 册 二 零 一 五 年 十 一 月 目 录 一 系 统 访 问... 1 二 门 户 首 页... 1 1. 申 报 用 户... 1 2. 审 核 用 户... 2 三 系 统 登 录... 4 1. 用 户 名 密 码 登 录... 4 1.1 新 用 户 注 册... 4 1.2 用 户 登 录... 7
More information三门峡市质量技术监督局清单公示
附 件 4 卢 氏 县 财 政 局 行 政 职 权 运 行 流 程 图 一 行 政 处 罚 类 1. 第 1 项 一 般 程 序 流 程 图 案 件 来 源 初 步 确 认 违 法 事 实, 责 令 停 止 违 法 行 为 县 财 政 局 立 案 审 批 综 合 股 登 记 立 案 调 查 取 证 不 予 立 案 综 合 股 撰 写 调 查 终 结 报 告 移 送 有 关 部 门 综 合 股 提 出
More information编号:
编 号 : 企 业 内 高 技 能 人 才 培 养 评 价 实 施 方 案 ( 仅 适 用 于 企 业 特 有 行 业 特 有 工 种 ) 实 施 单 位 ( 公 章 ) 申 报 日 期 年 _ 月 日 1 企 业 内 高 技 能 人 才 培 养 评 价 项 目 实 施 方 案 申 报 表 项 目 名 称 等 级 项 目 性 质 课 时 申 报 单 位 联 系 人 通 讯 地 址 电 话 手 机 电
More informationMicrosoft Word - 文件汇编.doc
北 京 市 中 医 管 理 局 二 一 五 年 四 月 ... 1... 18 2015... 30 京 中 医 政 字 [2014]160 号 1 2 一 充 分 认 识 中 医 健 康 乡 村 建 设 工 作 的 重 要 意 义 二 建 立 健 全 工 作 保 障 机 制 2014 12 15 三 做 好 工 作 启 动 的 准 备 事 宜 1 2014 12 15 5-10 2014 12 15
More information全国建筑市场注册执业人员不良行为记录认定标准(试行).doc
- 1 - - 2 - 附 件 全 国 建 筑 市 场 注 册 执 业 人 员 不 良 记 录 认 定 标 准 ( 试 行 ) 说 明 为 了 完 善 建 筑 市 场 注 册 执 业 人 员 诚 信 体 系 建 设, 规 范 执 业 和 市 场 秩 序, 依 据 相 关 法 律 法 规 和 部 门 规 章, 根 据 各 行 业 特 点, 我 部 制 订 了 全 国 建 筑 市 场 注 册 执 业 人
More information1600 1000 40 50 2030 2000 采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2
简 略 版 本 :2015 3 10 2016 2021 全 球 卫 生 部 门 病 毒 性 肝 炎 战 略 2016 2021 2015 3 12 2012 2010 2014 2015 2016 2021 140 55% 35% 5 15% 5 20% 2.4 1.3 1.5 1 1600 1000 40 50 2030 2000 采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路
More information金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年
工 程 设 计 与 施 工 资 质 标 准 一 总 则 建 筑 智 能 化 工 程 设 计 与 施 工 资 质 标 准 ( 一 ) 为 了 加 强 对 从 事 建 筑 智 能 化 工 程 设 计 与 施 工 企 业 的 管 理, 维 护 建 筑 市 场 秩 序, 保 证 工 程 质 量 和 安 全, 促 进 行 业 健 康 发 展, 结 合 建 筑 智 能 化 工 程 的 特 点, 制 定 本 标
More information龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和
语 音 语 篇 语 感 语 域 林 大 津 毛 浩 然 改 革 开 放 以 来 的 英 语 热 引 发 了 大 中 小 学 英 语 教 育 整 体 规 划 问 题 在 充 分 考 虑 地 区 学 校 和 个 体 差 异 以 及 各 家 观 点 的 基 础 上 遵 循 实 事 求 是 逐 级 定 位 逐 层 分 流 因 材 施 教 的 原 则 本 研 究 所 倡 导 的 语 音 语 篇 语 感 语 域
More informationTemplate BR_Rec_2005.dot
ITU-R BT.1789 建 议 书 1 ITU-R BT.1789 建 议 书 在 分 组 视 频 传 输 中 利 用 传 输 误 码 信 息 重 建 接 收 视 频 的 方 法 (ITU-R 44/6 和 ITU-R 109/6 课 题 ) (2007 年 ) 范 围 本 建 议 书 对 业 务 提 供 商 重 建 接 收 视 频 的 方 法 做 了 详 细 介 绍, 以 便 利 用 传 输
More information上海证券交易所会议纪要
附 件 上 海 市 场 首 次 公 开 发 行 股 票 网 下 发 行 实 施 细 则 第 一 章 总 则 第 一 条 为 规 范 拟 在 上 海 证 券 交 易 所 ( 以 下 简 称 上 交 所 ) 上 市 的 公 司 首 次 公 开 发 行 股 票 网 下 发 行 业 务, 提 高 首 次 公 开 发 行 股 票 网 下 申 购 及 资 金 结 算 效 率, 根 据 证 券 发 行 与 承 销
More information<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>
浙 江 职 业 能 力 建 设 信 息 系 统 职 业 技 能 鉴 定 考 务 管 理 用 户 操 作 手 册 二 〇 一 五 年 八 月 目 录 0. 系 统 概 述...3 0.0. 简 要 概 述...3 0.1. 业 务 流 程 图... 3 1. 考 生 网 上 报 名... 3 1.0. 考 生 用 户 注 册 登 录... 5 1.1. 报 名 及 下 载 打 印 报 名 申 请 表...7
More information珠江钢琴股东大会
证 券 代 码 :002678 证 券 简 称 : 珠 江 钢 琴 公 告 编 号 :2015-038 广 州 珠 江 钢 琴 集 团 股 份 有 限 公 司 2015 年 年 度 股 东 大 会 决 议 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 的 内 容 真 实 准 确 完 整, 没 有 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏 特 别 提 示 :
More information云信Linux SSH认证代理用户手册
Windows 主 机 登 录 保 护 (RDP) 管 理 员 配 置 手 册 V1.0 云 信 事 业 部 飞 天 诚 信 科 技 股 份 有 限 公 司 www.cloudentify.com 章 节 目 录 第 1 章 管 理 平 台 配 置 说 明... 1 1.1 注 册... 1 1.2 登 录... 3 1.3 添 加 应 用... 4 1.4 添 加 用 户... 7 1.5 激 活
More information关于修订《沪市股票上网发行资金申购
关 于 修 订 沪 市 股 票 上 网 发 行 资 金 申 购 实 施 办 法 的 通 知 各 有 关 单 位 : 沪 市 股 票 上 网 发 行 资 金 申 购 实 施 办 法 ( 修 订 稿 ) ( 见 附 件 ) 已 经 中 国 证 券 监 督 管 理 委 员 会 批 准, 现 将 修 订 所 涉 主 要 内 容 公 布 如 下 一 第 二 条 ( 二 ) 申 购 单 位 及 上 限 修 改
More information教师上报成绩流程图
教 务 管 理 系 统 使 用 说 明 学 生 端 用 户 1 在 校 内 任 何 一 台 连 接 校 园 网 的 计 算 机 上 登 录 教 务 处 主 页 教 务 处 主 页 地 址 : http://jw.stdu.edu.cn/homepage 随 后 点 击 按 钮 ( 见 下 图 所 示 ), 即 可 进 入 综 合 教 务 管 理 系 统 2 在 综 合 教 务 管 理 区 域 内 键
More informationMicrosoft Word - 第3章.doc
52 5 天 通 过 职 称 计 算 机 考 试 ( 考 点 视 频 串 讲 + 全 真 模 拟 ) Word 2003 中 文 字 处 理 ( 第 2 版 ) 第 3 章 3 字 符 格 式 需 要 掌 握 的 考 点 字 体 字 形 和 字 号 的 设 置 ; 上 标 下 标 空 心 字 等 字 体 效 果 的 使 用 ; 字 符 间 距 的 调 整 ; 改 变 字 符 颜 色 底 纹 添 加
More information文 化 记 忆 传 统 创 新 与 节 日 遗 产 保 护 根 据 德 国 学 者 阿 斯 曼 的 文 化 记 忆 理 论 仪 式 与 文 本 是 承 载 文 化 记 忆 的 两 大 媒 体 在 各 种 仪 式 行 为 中 节 日 以 其 高 度 的 公 共 性 有 组 织 性 和 历 史 性 而 特 别 适 用 于 文 化 记 忆 的 储 存 和 交 流 节 日 的 文 化 功 能 不 仅 在 于
More information合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件
深 圳 市 场 首 次 公 开 发 行 股 票 网 下 发 行 实 施 细 则 ( 征 求 意 见 稿 ) 第 一 章 总 则 第 一 条 为 规 范 深 圳 市 场 首 次 公 开 发 行 股 票 网 下 发 行 行 为, 根 据 证 券 发 行 与 承 销 管 理 办 法 及 相 关 规 定, 制 定 本 细 则 第 二 条 本 细 则 所 称 网 下 发 行 是 指 首 次 公 开 发 行 股
More information3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审
北 京 市 君 致 律 师 事 务 所 关 于 浪 潮 软 件 股 份 有 限 公 司 2015 年 度 股 东 大 会 的 法 律 意 见 书 致 : 浪 潮 软 件 股 份 有 限 公 司 北 京 市 君 致 律 师 事 务 所 ( 以 下 简 称 本 所 ) 受 浪 潮 软 件 股 份 有 限 公 司 ( 以 下 简 称 公 司 ) 的 委 托, 指 派 律 师 出 席 2016 年 4 月
More information科 学 出 版 社 科 学 出 版 社 前 言 本 书 是 针 对 普 通 高 等 院 校 经 济 类 和 工 商 管 理 类 本 科 专 业 财 务 管 理 学 的 教 学 需 求, 结 合 教 育 部 经 济 管 理 类 本 科 财 务 管 理 学 课 程 教 学 大 纲 编 写 而 成 的 本 书 执 笔 者 都 是 长 期 工 作 在 财 务 管 理 教 学 一 线 的 专 业 教 师,
More informationMicrosoft Word - 第7章 图表反转形态.doc
第 七 章 图 表 反 转 形 态 我 们 知 道 市 场 趋 势 共 有 三 种 : 上 升 趋 势 下 降 趋 势 和 横 向 整 理 市 场 的 价 格 波 动 都 是 运 行 在 这 三 种 趋 势 中, 所 有 的 走 势 都 是 这 三 种 趋 势 的 排 列 组 合 如 图 市 场 趋 势 结 构 示 意 图 7-1 所 示 市 场 趋 势 结 构 示 意 图 7-1 图 市 场 趋
More informationCybozu Garoon 3 管理员手册
附 录 D 数 据 的 输 入 样 式 数 据 的 种 类 和 输 入 字 符 的 值 等, 在 Garoon3 的 页 面 输 入 的 数 据 样 式 如 下 所 示 基 本 系 统 客 户 信 息 法 人 姓 名 字 符 串 ( 00 法 人 姓 名 ( 拼 音 ) 字 符 串 ( 00 图 标 (URL) 字 符 串 ( 255 应 用 程 序 新 名 称 字 符 串 ( 00 用 户 姓 名
More information抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %
抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 王 红 曼 抗 战 时 期 国 民 政 府 为 适 应 战 时 经 济 金 融 的 需 要 实 行 由 财 政 部 四 联 总 处 中 央 银 行 等 多 家 机 构 先 后 共 同 参 与 的 多 元 化 银 行 监 理 体 制 对 战 时 状 态 下 的 银 行 发 展 与 经 营 安 全 进 行 了 大 规 模 的 设 计 与
More information证监会行政审批事项目录
事 项 目 录 项 目 对 象 中 华 人 民 共 和 国 证 券 法 第 十 一 条 : 保 荐 人 的 资 格 及 其 管 理 办 法 由 国 务 院 证 券 监 督 管 理 机 构 规 定 44001 保 荐 机 构 注 册 国 务 院 对 确 需 要 保 留 的 项 目 设 定 的 决 定 ( 国 务 院 令 第 412 号 ) 附 件 第 383 项 保 荐 机 构 和 保 荐 代 表 人
More information<4D6963726F736F667420576F7264202D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE32303132C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>
上 海 德 载 中 怡 律 师 事 务 所 关 于 昂 华 ( 上 海 ) 自 动 化 工 程 股 份 有 限 公 司 二 〇 一 二 年 年 度 股 东 大 会 法 律 意 见 书 上 海 德 载 中 怡 律 师 事 务 所 上 海 市 银 城 中 路 168 号 上 海 银 行 大 厦 1705 室 (200120) 电 话 :8621-5012 2258 传 真 :8621-5012 2257
More informationHSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语
新 汉 语 水 平 考 试 HSK 为 使 汉 语 水 平 考 试 (HSK) 更 好 地 服 务 于 汉 语 学 习 者, 中 国 国 家 汉 办 组 织 中 外 汉 语 教 学 语 言 学 心 理 学 和 教 育 测 量 学 等 领 域 的 专 家, 在 充 分 调 查 了 解 海 外 实 际 汉 语 教 学 情 况 的 基 础 上, 吸 收 原 有 HSK 的 优 点, 借 鉴 近 年 来 国
More information第 一 部 分 MagiCAD for Revit 安 装 流 程
MagiCAD 软 件 安 装 流 程 MagiCAD v2015.4 for Revit 广 联 达 软 件 股 份 有 限 公 司 BIM 中 心 编 写 2015 年 06 月 第 一 部 分 MagiCAD for Revit 安 装 流 程 一 安 装 前 需 要 确 认 的 内 容 安 装 MagiCAD 程 序 之 前, 请 您 先 确 定 以 下 事 宜 1. 当 前 用 户 账 户
More information目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1 系 统 管 理 员 登 陆... 4 2.2 班
博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 使 用 说 明 书 制 作 : 北 京 博 导 前 程 信 息 技 术 有 限 公 司 目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1
More information2006年顺德区高中阶段学校招生录取分数线
2014 年 顺 德 区 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 录 取 根 据 佛 山 市 办 提 供 的 考 生 数 据, 现 将 我 区 2014 年 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 的 录 取 公 布 如 下 : 一 顺 德 一 中 录 取 分 第 1 志 愿, 总 分 585, 综 合 表 现 评 价 A, 考
More information证券代码:000066 证券简称:长城电脑 公告编号:2014-000
证 券 代 码 :000066 证 券 简 称 : 长 城 电 脑 公 告 编 号 :2016-092 中 国 长 城 计 算 机 深 圳 股 份 有 限 公 司 2016 年 度 第 三 次 临 时 股 东 大 会 决 议 公 告 本 公 司 及 其 董 事 会 全 体 成 员 保 证 信 息 披 露 内 容 的 真 实 准 确 完 整, 没 有 虚 假 记 载 误 导 性 陈 述 或 重 大 遗
More information(2015-2016-2)-0004186-04205-1 140242 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 37 37 1 教 203 17 周 2016 年 06 月 13 日 (08:00-09:35) (2015-2016-2)-0004186-04205-1 141011
关 于 2015-2016 学 年 第 二 学 期 期 末 周 内 考 试 时 间 地 点 安 排 选 课 课 号 班 级 名 称 课 程 名 称 课 程 性 质 合 考 人 数 实 际 人 数 考 试 教 室 考 试 段 考 试 时 间 (2015-2016-2)-0006178-04247-1 130101 测 试 技 术 基 础 学 科 基 础 必 修 课 35 35 1 教 401 17 周
More information2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用
Visual Basic 程 序 设 计 A 级 分 级 班 教 学 大 纲 ( 供 计 算 机 与 信 息 技 术 基 础 课 程 分 级 教 学 A 级 班 使 用 ) I 前 言 Visual Basic 程 序 设 计 课 程 是 一 门 计 算 机 语 言 基 础 课 程 通 过 对 该 课 程 的 学 习, 使 学 生 初 步 掌 握 Visual Basic 的 语 言 特 点, 掌
More information一、资质申请
二 工 程 监 理 企 业 资 质 有 关 问 答 111 什 么 样 的 企 业 可 以 在 本 省 申 请 工 程 监 理 企 业 资 质? 答 : 在 鄂 取 得 法 人 营 业 执 照 或 合 伙 企 业 营 业 执 照 的 企 业, 都 可 依 法 向 工 商 注 册 所 在 省 或 市 建 设 行 政 主 管 部 门 行 政 审 批 部 门 申 请 工 程 监 理 企 业 资 质 取 得
More information收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 50.06 一 人 员 经 费 23.59 1 一 般 财 力 50.06 1 人 员 支 出 21.95 2 成 品
100.12 2016 年 龙 岩 市 部 门 预 算 表 报 送 日 期 : 年 月 日 单 位 负 责 人 签 章 : 财 务 负 责 人 签 章 : 制 表 人 签 章 : 收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 50.06 一 人 员 经 费 23.59
More information4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,
网 络 教 育 新 平 台 教 师 使 用 简 易 手 册 一 登 录 教 师 工 作 室 1 打 开 西 南 科 技 大 学 网 络 教 育 教 学 教 务 新 平 台 主 页 面 :http://www.swust.net.cn/ 2 在 主 页 面 左 边 的 登 陆 区 中, 用 户 名 和 密 码 处 分 别 输 入 自 己 的 用 户 名 ( 教 师 ID 号 ) 和 密 码 ( 初 始
More information定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类
全 国 计 算 机 等 级 考 试 调 整 方 案 2011 年 7 月, 教 育 部 考 试 中 心 组 织 召 开 了 第 五 届 全 国 计 算 机 等 级 考 试 (NCRE) 考 委 会 会 议, 会 议 完 成 NCRE 考 委 会 换 届 选 举, 并 确 定 了 下 一 步 改 革 和 发 展 的 目 标 在 新 的 历 史 时 期,NCRE 将 以 保 持 稳 定 为 前 提 以
More information2 2015 年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公
证 券 代 码 :300017 证 券 简 称 : 网 宿 科 技 公 告 编 号 :2016-053 网 宿 科 技 股 份 有 限 公 司 关 于 调 整 公 司 2015 年 股 票 期 权 激 励 计 划 激 励 对 象 股 票 期 权 数 量 和 行 权 价 格 的 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 公 告 内 容 真 实 准 确 和 完 整, 没 有 虚 假 记
More information78520132927112910.doc
泉 州 市 财 政 局 文 件 泉 财 会 2013 86 号 转 发 财 政 部 关 于 印 发 新 旧 事 业 单 位 会 计 制 度 有 关 衔 接 问 题 的 处 理 规 定 的 通 知 市 直 各 有 关 部 门 各 县 ( 市 区 ) 财 政 局 : 修 订 后 的 事 业 单 位 会 计 制 度 ( 财 会 2012 22 号 ) 自 2013 年 1 月 1 日 起 施 行 为 了
More information全国教师资格认定管理信息系统
操 作 说 明 一 教 师 资 格 认 定 申 请 人 1 : 1. 未 参 加 全 国 统 考 申 请 人 2.1 登 录 未 参 加 全 国 统 考 申 请 人 网 上 报 名 系 统 登 录 中 国 教 师 资 格 网 (http://www.jszg.edu.cn), 未 参 加 全 国 统 考 申 请 人 有 两 种 途 径 进 入 报 名 系 统 第 一 种 途 径 : 点 击 网 站
More information<4D6963726F736F667420576F7264202D20B9D8D3DA32303135BDECB1CFD2B5C9FAC5C9C7B2B1A8B5BDB5C8D3D0B9D8B9A4D7F7B5C4CDA8D6AAA3A8323031352E362E38A3A92E646F63>
山 东 农 业 大 学 学 生 工 作 处 通 知 山 农 大 学 通 字 2015 42 号 关 于 2015 届 毕 业 生 派 遣 报 到 等 有 关 工 作 的 通 知 根 据 教 育 部 山 东 省 人 力 资 源 和 社 会 保 障 厅 毕 业 生 就 业 政 策 有 关 规 定, 现 将 2015 届 毕 业 生 派 遣 报 到 及 离 校 后 就 业 手 续 办 理 等 有 关 工
More information,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,
: 周 晓 虹 : - -., - - - -. :( ), -,.( ),,, -. - ( ).( ) ', -,,,,, ( ).( ),,, -., '.,, :,,,, :,,,, ,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,,
More information2016年德州市机构编制委员会
2016 年 德 州 市 机 构 编 制 委 员 会 办 公 室 部 门 预 算 -1- 第 一 部 分 部 门 概 况 目 录 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 2016 年 部 门 预 算 表 表 1 2016 年 收 支 预 算 总 表 表 2 2016 2016 年 收 入 预 算 表 ( 科 目 ) 表 3 2016 年 收 入 预 算 表 ( 单 位
More information目 录 页 1. 欢 迎 使 用 网 上 预 约 面 谈 访 问 系 统... 3 2. 新 用 户... 4 2.1 新 用 户 登 入 帐 户 程 序... 4 2.2 启 动 网 上 预 约 面 谈 访 问 帐 户... 5 2.2.1 核 对 帐 户 的 地 址 资 料... 5 2.2.2
网 上 预 约 面 谈 访 问 使 用 指 南 香 港 特 别 行 政 区 政 府 统 计 处 目 录 页 1. 欢 迎 使 用 网 上 预 约 面 谈 访 问 系 统... 3 2. 新 用 户... 4 2.1 新 用 户 登 入 帐 户 程 序... 4 2.2 启 动 网 上 预 约 面 谈 访 问 帐 户... 5 2.2.1 核 对 帐 户 的 地 址 资 料... 5 2.2.2 阅
More information操作手册
企 业 网 上 银 行 使 用 手 册 ( 智 信 版 ) 中 国 农 业 银 行 股 份 有 限 公 司 重 庆 市 分 行 目 录 使 用 网 上 银 行 前 务 必 了 解 的 信 息... 3 1. 基 本 功 能... 3 2. 网 银 操 作 员... 3 3. 登 录 方 式... 3 4. 特 别 提 醒... 3 快 速 使 用 指 南... 4 1. 注 册 用 户... 4 2.
More information一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决
上 海 市 公 共 卫 生 硕 士 专 业 学 位 论 文 基 本 要 求 和 评 价 指 标 体 系 ( 试 行 ) 上 海 市 学 位 委 员 会 办 公 室 二 O 一 二 年 三 月 一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创
More information5 436060469-B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 6 436060469-B-003 行 政 处 罚 在
权 力 清 单 目 录 部 门 ( 公 章 ): 填 表 日 期 :2015-8-10 代 码 权 力 类 型 职 权 名 称 法 定 依 据 工 作 流 程 工 作 时 限 实 施 主 体 承 办 科 室 1 436060469-A-001 行 政 许 可 防 雷 装 置 设 计 审 核 和 竣 工 验 收 国 务 院 对 确 需 保 留 的 行 政 审 批 项 目 设 定 行 政 许 可 的 决
More information上海证券交易所会议纪要
附 件 上 海 市 场 首 次 公 开 发 行 股 票 网 上 发 行 实 施 细 则 第 一 章 总 则 第 一 条 为 规 范 上 海 市 场 首 次 公 开 发 行 股 票 网 上 发 行 行 为, 根 据 证 券 发 行 与 承 销 管 理 办 法 及 相 关 规 定, 制 定 本 细 则 第 二 条 通 过 上 海 证 券 交 易 所 ( 以 下 简 称 上 交 所 ) 交 易 系 统 并
More information《深圳市场首次公开发行股票网上按市值申购实施办法》.doc
深 圳 市 场 首 次 公 开 发 行 股 票 网 上 按 市 值 申 购 实 施 办 法 深 证 上 2014 158 号 第 一 章 总 则 第 一 条 为 规 范 投 资 者 按 持 有 的 深 圳 市 场 非 限 售 A 股 股 份 市 值 ( 以 下 简 称 市 值 ) 参 与 首 次 公 开 发 行 股 票 网 上 资 金 申 购 业 务, 根 据 证 券 发 行 与 承 销 管 理 办
More information系统设计文档_样稿管理模块 V1.1_.doc
系 统 设 计 文 档 生 产 资 料 管 理 系 统 (Production Material Management System, PMMS) 样 稿 ( 样 件 ) 管 理 模 块 ( 第 1 期 ) 文 档 版 本 :1.1 文 档 日 期 : 2012-08-30 文 档 作 者 : 曾 勇 松 其 它 参 与 人 : 第 1 页 / 共 16 页 文 档 修 订 记 录 修 订 记 录
More information投 资 者 可 在 基 金 管 理 人 指 定 的 销 售 机 构 申 购 和 赎 回 美 元 等 外 币 销 售 的 基 金 份 额, 具 体 详 见 基 金 管 理 人 相 关 公 告 2 在 三 申 购 与 赎 回 的 原 则 部 分 增 加 : 1 本 基 金 采 用 多 币 种 销 售,
博 时 基 金 管 理 有 限 公 司 关 于 修 订 博 时 大 中 华 亚 太 精 选 股 票 证 券 投 资 基 金 基 金 合 同 及 托 管 协 议 部 分 条 款 的 公 告 为 满 足 投 资 者 的 理 财 需 求, 根 据 博 时 大 中 华 亚 太 精 选 股 票 证 券 投 资 基 金 基 金 合 同 ( 以 下 简 称 原 基 金 合 同 ) 的 有 关 约 定, 博 时 基
More information2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位
新 股 网 上 网 下 发 行 实 施 细 则 问 答 上 交 所 2016-01-05 一 网 上 发 行 业 务 问 答 1. 本 次 修 改 的 主 要 内 容 是 什 么? 答 : 本 次 修 改 的 主 要 内 容 包 括 : 一 是 取 消 了 投 资 者 在 申 购 委 托 时 应 全 额 缴 纳 申 购 资 金 的 规 定, 明 确 了 投 资 者 应 根 据 最 终 确 定 的 发
More information第2章 数据类型、常量与变量
第 2 章 数 据 类 型 常 量 与 变 量 在 计 算 机 程 序 中 都 是 通 过 值 (value) 来 进 行 运 算 的, 能 够 表 示 并 操 作 值 的 类 型 为 数 据 类 型 在 本 章 里 将 会 介 绍 JavaScript 中 的 常 量 (literal) 变 量 (variable) 和 数 据 类 型 (data type) 2.1 基 本 数 据 类 型 JavaScript
More informationøÕªß∂À≤Ÿ◊˜ ÷≤·
用 户 使 用 手 册 ( 版 本 号 :4.0) 目 录 第 一 章 软 件 安 装... 1 第 二 章 软 件 的 运 行... 4 第 三 章 新 建 文 档... 7 3.1 第 一 部 分 简 表... 7 3.1.1 基 本 信 息... 7 3.1.2 从 事 专 业 关 键 词... 8 3.1.3 教 育 经 历... 8 3.1.4 工 作 经 历... 9 3.1.5 教 育
More information四川省卫生厅关于开展医疗美容主诊医师资格考试及换证工作的通知
四 川 省 医 学 会 文 件 川 学 会 医 字 [2014]161 号 四 川 省 医 学 会 关 于 开 展 医 疗 美 容 主 诊 医 师 资 格 考 试 及 换 证 工 作 的 通 知 各 市 ( 州 ) 卫 生 局 医 学 会 省 卫 生 和 计 划 生 育 委 员 会 直 属 医 疗 机 构 国 家 卫 生 和 计 划 生 育 委 员 会 驻 川 医 疗 机 构 : 根 据 四 川 省
More information<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>
中 国 应 对 气 候 变 化 的 政 策 与 行 动 2013 年 度 报 告 国 家 发 展 和 改 革 委 员 会 二 〇 一 三 年 十 一 月 100% 再 生 纸 资 源 目 录 前 言... 1 一 应 对 气 候 变 化 面 临 的 形 势... 3 二 完 善 顶 层 设 计 和 体 制 机 制... 4 三 减 缓 气 候 变 化... 8 四 适 应 气 候 变 化... 20
More information·岗位设置管理流程
实 施 岗 位 设 置 岗 位 设 置 编 码 受 控 状 态 执 行 心 门 行 政 人 力 资 控 制 门 总 经 办 源 各 职 能 门 行 政 人 力 资 源 总 经 办 总 经 理 根 据 公 司 发 展 战 略 进 行 职 能 分 解 和 机 构 设 置 工 作 分 析 根 据 人 力 资 源 规 划 确 定 编 制 意 见 职 责 划 分 与 岗 位 设 置 制 作 职 务 说 明 书
More information物 流 从 业 人 员 职 业 能 力 等 级 证 书 分 为 四 个 级 别, 分 别 为 初 级 助 理 级 中 级 和 高 级 ; 采 购 从 业 人 员 职 业 能 力 等 级 证 书 分 为 三 个 级 别, 分 别 为 中 级 高 级 和 注 册 级 请 各 有 关 单 位 按 照 通
物 联 培 字 2016 16 号 各 有 关 单 位 : 为 适 应 国 家 一 带 一 路 战 略 实 施 和 物 流 产 业 转 型 升 级 对 人 才 的 新 要 求, 确 保 物 流 采 购 人 才 培 养 工 作 有 序 衔 接 和 持 续 健 康 发 展, 参 照 国 际 惯 例, 中 国 物 流 与 采 购 联 合 会 ( 以 下 简 称 中 物 联 ) 经 研 究 决 定, 以 物
More information工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录... 1 2 企 业 基 本 信 息 查 看... 3 3 企 业 人 员 信 息 查 看... 4 4 企 业 基 本 信 息 操 作... 5 4.1 企 业 简 介... 5 4.2 企 业 章
工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 工 程 造 价 咨 询 企 业 管 理 系 统 ( 造 价 企 业 ) 用 户 手 册 工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录... 1 2 企 业 基 本 信 息 查 看... 3 3 企 业 人 员 信 息 查 看... 4 4 企 业 基 本 信 息 操 作... 5 4.1
More information中国石化油品销售企业CRM调研报告
中 国 石 化 化 工 销 售 CRM 电 子 超 市 客 户 操 作 手 册 编 写 : CRM 项 目 组 适 用 范 围 : 化 工 销 售 有 限 公 司 华 北 分 公 司 版 本 : 1.1 日 期 : 2015.04 目 录 1. 会 员 服 务... 3 1.1 会 员 注 册... 3 1.2 会 员 登 陆... 6 1.3 用 户 信 息... 6 1.4 销 售 中 心...
More information2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案
证 券 代 码 :000982 证 券 简 称 : 中 银 绒 业 公 告 编 号 :2014-83 宁 夏 中 银 绒 业 股 份 有 限 公 司 董 事 会 关 于 召 开 2014 年 第 五 次 临 时 股 东 大 会 网 络 投 票 流 程 的 提 示 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 的 内 容 真 实 准 确 完 整, 没 有 虚 假 记 载
More information附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2
公 开 上 海 市 城 乡 建 设 和 管 理 委 员 会 文 件 沪 建 管 2014 758 号 上 海 市 城 乡 建 设 和 管 理 委 员 会 关 于 印 发 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 的 通 知 各 区 县 建 设 和 交 通 委 员 会 : 为 进 一 步 加 强 对 建 设 工 程 施 工 现
More information<4D6963726F736F667420576F7264202D20B6C0C1A2B6ADCAC2D0ECCCFABEFDCFC8C9FABCB0CCE1C3FBC8CBC9F9C3F72E646F63>
证 券 代 码 :000420 证 券 简 称 : 吉 林 化 纤 公 告 编 号 :2010-20 吉 林 化 纤 股 份 有 限 公 司 第 六 届 董 事 会 独 立 董 事 提 名 人 声 明 提 名 人 吉 林 化 纤 股 份 有 限 公 司 董 事 会 现 提 名 徐 铁 君 先 生 为 本 公 司 第 六 届 董 事 会 独 立 董 事 候 选 人, 并 发 表 公 开 声 明, 被
More informationGB 17859-1999
ICS35.020 L 09 中 华 人 民 共 和 国 国 家 标 准 GB 17859-1999 计 算 机 信 息 系 统 安 全 保 护 等 级 划 分 准 则 Classified criteria for security protection of Computer information system 1999-09-13 发 布 2001-01-01 实 施 国 家 质 量 技 术
More information黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅
小 麦 净 多 持 仓 增 加, 豆 油 豆 粕 净 多 持 仓 减 少 美 国 CFTC 持 仓 报 告 部 门 : 市 场 研 究 与 开 发 部 类 型 : 量 化 策 略 周 报 日 期 :212 年 5 月 7 日 电 话 :592-5678753 网 址 :www.jinyouqh.com 主 要 内 容 : 根 据 美 国 CFTC 公 布 的 数 据, 本 报 告 中 的 11 个
More information一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日
河 北 师 范 大 学 学 报 新 时 期 海 峡 两 岸 高 校 开 放 招 生 问 题 探 讨 郑 若 玲 王 晓 勇 海 峡 两 岸 高 校 开 放 招 生 是 新 时 期 推 进 海 峡 两 岸 高 等 教 育 交 流 与 合 作 的 重 要 尝 试 系 统 梳 理 改 革 开 放 以 来 两 岸 招 生 政 策 与 就 学 人 数 发 展 变 化 的 历 史 进 程 可 发 现 促 进 两
More information上证指数
上 证 与 修 正 方 法 一 ( 一 ) 计 算 公 式 1. 上 证 指 数 系 列 均 采 用 派 许 加 权 综 合 价 格 指 数 公 式 计 算 2. 上 证 180 指 数 上 证 50 指 数 等 以 成 份 股 的 调 整 股 本 数 为 权 数 进 行 加 权 计 算, 计 算 公 式 为 : 报 告 期 指 数 =( 报 告 期 样 本 股 的 调 整 市 值 / 基 期 )
More information目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送 通 知?... 13 六
一 刻 校 园 足 球 管 理 平 台 使 用 说 明 ( 学 校 管 理 员 版 ) 一 刻 软 件 科 技 有 限 公 司 目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送
More information<4D6963726F736F667420576F7264202D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>
国 内 各 期 货 交 易 所 关 于 合 约 限 仓 方 面 的 规 定 上 海 期 货 交 易 所 经 纪 会 员 非 经 纪 会 员 和 客 户 的 期 货 合 约 在 不 同 时 期 限 仓 的 具 体 比 例 和 数 额 如 下 : ( 单 位 : ) 合 约 挂 牌 至 交 割 月 前 第 二 月 的 最 后 一 个 交 易 日 交 割 月 前 第 一 月 交 割 月 份 某 一 期 货
More information全国艺术科学规划项目
全 国 艺 术 科 学 规 划 项 目 网 上 申 报 常 见 问 题 及 解 决 方 法 目 录 一 申 报 流 程...4 二 立 项 流 程...5 三 常 见 问 题 与 处 理...6 (1). 如 何 注 册...6 (2). 系 统 中 没 有 我 的 单 位 怎 么 办?...7 (3). 在 注 册 时 写 错 身 份 证 号 名 字 而 系 统 中 不 能 修 改 怎 么 办?...
More information北京信息科技大学本科学生成绩管理办法
北 京 信 息 科 技 大 学 文 件 校 教 发 2012 113 号 关 于 印 发 北 京 信 息 科 技 大 学 本 科 学 生 成 绩 管 理 办 法 的 通 知 各 相 关 单 位 : 现 将 北 京 信 息 科 技 大 学 本 科 学 生 成 绩 管 理 办 法 印 发 给 你 们, 请 遵 照 执 行 北 京 信 息 科 技 大 学 2012 年 12 月 17 日 1 北 京 信
More information随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。
2012-2013 中 医 类 别 执 业 医 师 综 合 笔 试 成 绩 分 析 反 馈 报 告 教 务 处 二 零 一 三 年 三 月 1 目 录 1 前 言 3 2 2012-2013 中 医 类 别 执 业 医 师 综 合 笔 试 成 绩 分 析 反 馈 报 告 4 附 件 1:2012 年 中 医 类 别 医 师 资 格 综 合 笔 试 院 校 学 科 成 绩 分 析 报 告 附 件 2:2013
More information附件1:
附 件 5 增 列 硕 士 专 业 学 位 授 权 点 申 请 表 硕 士 专 业 学 位 类 别 ( 工 程 领 域 ): 工 程 硕 士 ( 控 制 工 程 领 域 ) 申 报 单 位 名 称 : 上 海 工 程 技 术 大 学 一 申 请 增 列 硕 士 专 业 学 位 授 权 点 论 证 报 告 申 请 增 列 硕 士 专 业 学 位 授 权 点 论 证 报 告 一 专 业 人 才 需 求
More information(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)
川 教 考 院 2013 21 号 全 国 计 算 机 等 级 考 试 调 整 方 案 2011 年 7 月, 教 育 部 考 试 中 心 组 织 召 开 了 第 五 届 全 国 计 算 机 等 级 考 试 NCRE 考 委 会 会 议, 会 议 完 成 NCRE 考 委 会 换 届 选 举, 并 确 定 了 下 一 步 改 革 和 发 展 的 目 标 在 新 的 历 史 时 期,NCRE 将 以
More information马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #
马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则 马 俊 峰 在 社 会 公 正 问 题 的 大 讨 论 中 罗 尔 斯 诺 齐 克 哈 耶 克 麦 金 泰 尔 等 当 代 西 方 思 想 家 的 论 述 被 反 复 引 用 和 申 说 而 将 马 克 思 恩 格 斯 等 经 典 作 家 的 观 点 置 于 一 种 被 忽 视 甚 至 被 忘 却 的 状 态 形 成 这 种
More information生产支援功能 使用说明书(IP-110 篇)
生 产 支 援 功 能 使 用 说 明 书 (IP-110 篇 ) 目 录!. 前 言...1 1. 概 要...1 2. 基 本 操 作 方 法...3 2-1. 信 息 模 式 和 通 常 缝 制 模 式 的 变 换...3 2-2. 信 息 模 式...4 2-3. 通 常 缝 制 模 式...5 @. 设 定 篇...6 1. 首 次 使 用 生 产 支 援 功 能 时 的 设 定 方 法...6
More information张 荣 芳 中 山 大 学 历 史 系 广 东 广 州 张 荣 芳 男 广 东 廉 江 人 中 山 大 学 历 史 系 教 授 博 士 生 导 师 我 们 要 打 破 以 前 学 术 界 上 的 一 切 偶 像 以 前 学 术 界 的 一 切 成 见 屏 除 我 们 要 实 地 搜 罗 材 料 到 民 众 中 寻 方 言 到 古 文 化 的 遗 址 去 发 掘 到 各 种 的 人 间 社 会 去
More information目 录 第 一 章 行 政 办 公 介 绍... 4 1.1 行 政 办 公 的 作 用... 4 第 二 章 行 政 办 公 使 用 说 明... 4 2.1 会 议 管 理... 4 2.1.1 会 议 管 理 概 述... 4 2.1.2 如 何 设 置 会 议 室... 4 2.1.3 如
沃 讯 OA_ 行 政 办 公 沃 讯 OA 行 政 办 公 使 用 说 明 沃 讯 软 件 版 权 所 有 沃 讯 软 件 www.volinfo.com 第 1 页 / 共 32 页 目 录 第 一 章 行 政 办 公 介 绍... 4 1.1 行 政 办 公 的 作 用... 4 第 二 章 行 政 办 公 使 用 说 明... 4 2.1 会 议 管 理... 4 2.1.1 会 议 管 理
More information正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业
1. 职 业 概 况 1.1 职 业 名 称 可 编 程 师 1.2 职 业 定 义 可 编 程 师 国 家 职 业 标 准 从 事 可 编 程 序 控 制 器 (PLC) 选 型 编 程, 并 对 应 用 进 行 集 成 和 运 行 管 理 的 人 员 1.3 职 业 等 级 本 职 业 共 设 四 个 等 级, 分 别 为 : 四 级 可 编 程 师 ( 国 家 职 业 资 格 四 级 ) 三
More information2016年南开大学MBA招生信息
全 年 申 请 分 批 面 试 一 报 名 条 件 二 招 生 政 策 三 全 国 MBA 联 考 四 强 化 训 练 五 研 究 方 向 六 计 划 招 生 名 额 七 报 考 流 程 MBA 项 目 ( 在 职 ) 报 考 流 程 在 线 提 交 材 料 截 止 日 期 (2015 年 8 月 29 日 上 午 10:00 前 ) 在 线 提 交 材 料 截 止 日 期 (2015 年 10
More information激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表
证 券 代 码 :300170 证 券 简 称 : 汉 得 信 息 公 告 编 号 :2016-032 上 海 汉 得 信 息 技 术 股 份 有 限 公 司 关 于 2012 年 股 权 激 励 计 划 第 三 期 解 锁 股 份 上 市 流 通 的 提 示 性 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 内 容 的 真 实 准 确 和 完 整, 没 有 虚 假 记
More information现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 -2016 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-
证 券 代 码 :300439 证 券 简 称 : 美 康 生 物 公 告 编 号 :2016-046 宁 波 美 康 生 物 科 技 股 份 有 限 公 司 2015 年 度 股 东 大 会 决 议 公 告 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 的 内 容 真 实 准 确 完 整, 没 有 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏 特 别 提 示 : 1 2016
More information标题
甘 肃 政 务 服 务 网 三 张 清 单 录 入 审 核 发 布 人 员 操 作 手 册 甘 肃 省 人 民 政 府 办 公 厅 2015 年 6 月 目 录 三 张 清 单 录 入 审 核 发 布 总 体 介 绍 3 页 权 责 清 单 信 息 录 入 初 审 终 审 和 发 布 16 页 公 共 服 务 事 项 信 息 录 入 初 审 终 审 和 发 布 38 页 省 政 府 共 性 权 责
More information文档编号:
文 档 编 号 : 第 1.0 版 南 宁 市 人 事 管 理 信 息 系 统 用 户 手 册 人 事 业 务 分 册 东 软 集 团 股 份 有 限 公 司 2014 年 10 月 01 日 版 权 声 明 南 宁 市 人 事 管 理 信 息 系 统 用 户 手 册 的 版 权 归 东 软 集 团 股 份 有 限 公 司 所 有 未 经 东 软 集 团 股 份 有 限 公 司 的 书 面 准 许,
More information第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可
第 51 号 建 设 项 目 职 业 卫 生 三 同 时 监 督 管 理 暂 行 办 法 已 经 2012 年 3 月 6 日 国 家 安 全 生 产 监 督 管 理 总 局 局 长 办 公 会 议 审 议 通 过, 现 予 公 布, 自 2012 年 6 月 1 日 起 施 行 国 家 安 全 生 产 监 督 管 理 总 局 骆 琳 二 一 二 年 四 月 二 十 七 日 建 设 项 目 职 业
More information