Untitled

Size: px
Start display at page:

Download "Untitled"

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

I 机 电 一 级 注 册 建 造 师 继 续 教 育 培 训 广 东 培 训 点 网 上 报 名 操 作 使 用 手 册 (2013 年 1 月, 第 一 版 ) 第 一 章 个 人 注 册 与 个 人 信 息 管 理 1. 个 人 注 册 ( 请 每 人 只 申 请 一 个 注 册 号, 如 果 单 位 批 量 报 班 单 位 帮 申 请 注 册, 不 需 个 人 再 注 册 ) 首 次 报 班,

More information

<433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

<433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63> ( 一 ) 系 统 整 体 操 作 流 程 简 述 3 ( 二 ) 系 统 中 各 角 色 操 作 功 能 说 明 5 1. 学 院 管 理 员 5 2. 教 学 院 长 8 3. 指 导 教 师 10 4. 答 辩 组 组 长 12 5. 学 生 12 6. 系 统 管 理 员 15 ( 一 ) 论 文 系 统 常 见 问 题 16 ( 二 ) 论 文 查 重 常 见 问 题 22 1 2 主

More information

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基 内 部 资 料 东 北 师 范 大 教 运 行 基 本 状 态 据 报 告 2015 年 春 季 期 教 务 处 2015 年 10 月 27 日 说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度,

More information

修改版-操作手册.doc

修改版-操作手册.doc 职 称 信 息 系 统 升 级 指 南 须 使 用 IE9 及 其 以 上 版 本 浏 览 器 或 谷 歌 浏 览 器 登 录 www.njrs.gov.cn 南 京 市 职 称 ( 职 业 资 格 ) 工 作 领 导 小 组 办 公 室 2016 年 5 月 目 录 一 申 报 人 员 操 作 指 南...1 1.1 职 称 初 定 申 报...1 1.1.1 职 称 初 定 基 础 信 息 填

More information

国债回购交易业务指引

国债回购交易业务指引 附 件 1 上 海 证 券 交 易 所 新 质 押 式 国 债 回 购 交 易 业 务 指 引 一 总 述 根 据 上 海 证 券 交 易 所 债 券 交 易 实 施 细 则, 上 证 所 将 于 2006 年 5 月 8 日 起 推 出 新 质 押 式 国 债 回 购 新 质 押 式 回 购 与 现 行 质 押 式 回 购 相 比 区 别 主 要 在 以 下 几 个 方 面 :1 新 质 押 式

More information

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量 0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 3 无 轻 伤 责 任 事 故 目 标 30 及 事 无 重 大 质 量 工 作 过 失 故 管 无 其 他 一 般 责 任 事 故 理 在 公 司 文 明 环 境 创 建 中, 无 工 作 过 失 及 被 追 究 的

More information

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单 评 委 : 李 炎 斌 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有

More information

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

目 录 关 于 图 标... 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) 首 页

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页 校 园 网 认 证 计 费 系 统 变 更 说 明 及 使 用 帮 助 为 提 高 校 园 网 的 可 靠 性 和 可 用 性, 提 升 用 户 的 上 网 体 验, 同 时 也 为 解 决 近 期 校 园 网 无 法 认 证 或 登 录 页 面 弹 出 缓 慢 的 问 题, 信 网 中 心 于 近 期 对 校 园 网 认 证 计 费 系 统 进 行 升 级 切 换 现 将 升 级 后 新 系 统

More information

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学 1 安 排 组 织 全 国 网 络 统 考 九 月 批 次 网 上 考 前 辅 导 第 一 学 期 第 一 周 统 考 考 前 半 个 月 2 下 发 全 国 网 络 统 考 九 月 批 次 准 考 证 第 一 学 期 第 一 周 导 出 下 半 年 成 人 本 科 学 士 学 位 英 语 统 一 考 试 报 考 3 信 息 第 一 学 期 第 一 周 4 教 学 计 划 和 考 试 计 划 上 网,

More information

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知 第 卷 第 期 年 月 开 放 教 育 研 究 何 秋 琳 张 立 春 华 南 师 范 大 学 未 来 教 育 研 究 中 心 广 东 广 州 随 着 图 像 化 技 术 和 电 子 媒 体 的 发 展 视 觉 学 习 也 逐 步 发 展 为 学 习 科 学 的 一 个 研 究 分 支 得 到 研 究 人 员 和 教 育 工 作 者 的 广 泛 关 注 基 于 此 作 者 试 图 对 视 觉 学 习

More information

登录、注册功能的测试用例设计.doc

登录、注册功能的测试用例设计.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语言基础入门》课程教学大纲 C 语 言 开 发 入 门 教 程 课 程 教 学 大 纲 课 程 编 号 :201409210011 学 分 :5 学 分 学 时 :58 学 时 ( 其 中 : 讲 课 学 时 :39 学 时 上 机 学 时 :19 学 时 ) 先 修 课 程 : 计 算 机 导 论 后 续 课 程 :C++ 程 序 设 计 适 用 专 业 : 信 息 及 其 计 算 机 相 关 专 业 开 课 部 门 : 计

More information

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单 评 委 : 徐 岩 宇 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有

More information

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

目 录 一 系 统 访 问... 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 information

Microsoft Word - 文件汇编.doc

Microsoft 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

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc - 1 - - 2 - 附 件 全 国 建 筑 市 场 注 册 执 业 人 员 不 良 记 录 认 定 标 准 ( 试 行 ) 说 明 为 了 完 善 建 筑 市 场 注 册 执 业 人 员 诚 信 体 系 建 设, 规 范 执 业 和 市 场 秩 序, 依 据 相 关 法 律 法 规 和 部 门 规 章, 根 据 各 行 业 特 点, 我 部 制 订 了 全 国 建 筑 市 场 注 册 执 业 人

More information

1600 1000 40 50 2030 2000 采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

1600 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) 近 三 年 每 年

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年 工 程 设 计 与 施 工 资 质 标 准 一 总 则 建 筑 智 能 化 工 程 设 计 与 施 工 资 质 标 准 ( 一 ) 为 了 加 强 对 从 事 建 筑 智 能 化 工 程 设 计 与 施 工 企 业 的 管 理, 维 护 建 筑 市 场 秩 序, 保 证 工 程 质 量 和 安 全, 促 进 行 业 健 康 发 展, 结 合 建 筑 智 能 化 工 程 的 特 点, 制 定 本 标

More information

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和 语 音 语 篇 语 感 语 域 林 大 津 毛 浩 然 改 革 开 放 以 来 的 英 语 热 引 发 了 大 中 小 学 英 语 教 育 整 体 规 划 问 题 在 充 分 考 虑 地 区 学 校 和 个 体 差 异 以 及 各 家 观 点 的 基 础 上 遵 循 实 事 求 是 逐 级 定 位 逐 层 分 流 因 材 施 教 的 原 则 本 研 究 所 倡 导 的 语 音 语 篇 语 感 语 域

More information

Template BR_Rec_2005.dot

Template 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>

<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认证代理用户手册

云信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 information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 52 5 天 通 过 职 称 计 算 机 考 试 ( 考 点 视 频 串 讲 + 全 真 模 拟 ) Word 2003 中 文 字 处 理 ( 第 2 版 ) 第 3 章 3 字 符 格 式 需 要 掌 握 的 考 点 字 体 字 形 和 字 号 的 设 置 ; 上 标 下 标 空 心 字 等 字 体 效 果 的 使 用 ; 字 符 间 距 的 调 整 ; 改 变 字 符 颜 色 底 纹 添 加

More information

文 化 记 忆 传 统 创 新 与 节 日 遗 产 保 护 根 据 德 国 学 者 阿 斯 曼 的 文 化 记 忆 理 论 仪 式 与 文 本 是 承 载 文 化 记 忆 的 两 大 媒 体 在 各 种 仪 式 行 为 中 节 日 以 其 高 度 的 公 共 性 有 组 织 性 和 历 史 性 而 特 别 适 用 于 文 化 记 忆 的 储 存 和 交 流 节 日 的 文 化 功 能 不 仅 在 于

More information

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件 深 圳 市 场 首 次 公 开 发 行 股 票 网 下 发 行 实 施 细 则 ( 征 求 意 见 稿 ) 第 一 章 总 则 第 一 条 为 规 范 深 圳 市 场 首 次 公 开 发 行 股 票 网 下 发 行 行 为, 根 据 证 券 发 行 与 承 销 管 理 办 法 及 相 关 规 定, 制 定 本 细 则 第 二 条 本 细 则 所 称 网 下 发 行 是 指 首 次 公 开 发 行 股

More information

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审 北 京 市 君 致 律 师 事 务 所 关 于 浪 潮 软 件 股 份 有 限 公 司 2015 年 度 股 东 大 会 的 法 律 意 见 书 致 : 浪 潮 软 件 股 份 有 限 公 司 北 京 市 君 致 律 师 事 务 所 ( 以 下 简 称 本 所 ) 受 浪 潮 软 件 股 份 有 限 公 司 ( 以 下 简 称 公 司 ) 的 委 托, 指 派 律 师 出 席 2016 年 4 月

More information

科 学 出 版 社 科 学 出 版 社 前 言 本 书 是 针 对 普 通 高 等 院 校 经 济 类 和 工 商 管 理 类 本 科 专 业 财 务 管 理 学 的 教 学 需 求, 结 合 教 育 部 经 济 管 理 类 本 科 财 务 管 理 学 课 程 教 学 大 纲 编 写 而 成 的 本 书 执 笔 者 都 是 长 期 工 作 在 财 务 管 理 教 学 一 线 的 专 业 教 师,

More information

Microsoft Word - 第7章 图表反转形态.doc

Microsoft Word - 第7章 图表反转形态.doc 第 七 章 图 表 反 转 形 态 我 们 知 道 市 场 趋 势 共 有 三 种 : 上 升 趋 势 下 降 趋 势 和 横 向 整 理 市 场 的 价 格 波 动 都 是 运 行 在 这 三 种 趋 势 中, 所 有 的 走 势 都 是 这 三 种 趋 势 的 排 列 组 合 如 图 市 场 趋 势 结 构 示 意 图 7-1 所 示 市 场 趋 势 结 构 示 意 图 7-1 图 市 场 趋

More information

Cybozu Garoon 3 管理员手册

Cybozu Garoon 3 管理员手册 附 录 D 数 据 的 输 入 样 式 数 据 的 种 类 和 输 入 字 符 的 值 等, 在 Garoon3 的 页 面 输 入 的 数 据 样 式 如 下 所 示 基 本 系 统 客 户 信 息 法 人 姓 名 字 符 串 ( 00 法 人 姓 名 ( 拼 音 ) 字 符 串 ( 00 图 标 (URL) 字 符 串 ( 255 应 用 程 序 新 名 称 字 符 串 ( 00 用 户 姓 名

More information

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % % 抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 王 红 曼 抗 战 时 期 国 民 政 府 为 适 应 战 时 经 济 金 融 的 需 要 实 行 由 财 政 部 四 联 总 处 中 央 银 行 等 多 家 机 构 先 后 共 同 参 与 的 多 元 化 银 行 监 理 体 制 对 战 时 状 态 下 的 银 行 发 展 与 经 营 安 全 进 行 了 大 规 模 的 设 计 与

More information

证监会行政审批事项目录

证监会行政审批事项目录 事 项 目 录 项 目 对 象 中 华 人 民 共 和 国 证 券 法 第 十 一 条 : 保 荐 人 的 资 格 及 其 管 理 办 法 由 国 务 院 证 券 监 督 管 理 机 构 规 定 44001 保 荐 机 构 注 册 国 务 院 对 确 需 要 保 留 的 项 目 设 定 的 决 定 ( 国 务 院 令 第 412 号 ) 附 件 第 383 项 保 荐 机 构 和 保 荐 代 表 人

More information

<4D6963726F736F667420576F7264202D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE32303132C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

<4D6963726F736F667420576F7264202D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE32303132C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378> 上 海 德 载 中 怡 律 师 事 务 所 关 于 昂 华 ( 上 海 ) 自 动 化 工 程 股 份 有 限 公 司 二 〇 一 二 年 年 度 股 东 大 会 法 律 意 见 书 上 海 德 载 中 怡 律 师 事 务 所 上 海 市 银 城 中 路 168 号 上 海 银 行 大 厦 1705 室 (200120) 电 话 :8621-5012 2258 传 真 :8621-5012 2257

More information

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语 新 汉 语 水 平 考 试 HSK 为 使 汉 语 水 平 考 试 (HSK) 更 好 地 服 务 于 汉 语 学 习 者, 中 国 国 家 汉 办 组 织 中 外 汉 语 教 学 语 言 学 心 理 学 和 教 育 测 量 学 等 领 域 的 专 家, 在 充 分 调 查 了 解 海 外 实 际 汉 语 教 学 情 况 的 基 础 上, 吸 收 原 有 HSK 的 优 点, 借 鉴 近 年 来 国

More information

第 一 部 分 MagiCAD for Revit 安 装 流 程

第 一 部 分 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 系 统 管 理 员 登 陆... 4 2.2 班 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 使 用 说 明 书 制 作 : 北 京 博 导 前 程 信 息 技 术 有 限 公 司 目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1

More information

2006年顺德区高中阶段学校招生录取分数线

2006年顺德区高中阶段学校招生录取分数线 2014 年 顺 德 区 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 录 取 根 据 佛 山 市 办 提 供 的 考 生 数 据, 现 将 我 区 2014 年 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 的 录 取 公 布 如 下 : 一 顺 德 一 中 录 取 分 第 1 志 愿, 总 分 585, 综 合 表 现 评 价 A, 考

More information

证券代码:000066 证券简称:长城电脑 公告编号:2014-000

证券代码: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-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 information

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

2 熟 悉 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 成 品

收 入 支 出 项 目 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 information

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页, 网 络 教 育 新 平 台 教 师 使 用 简 易 手 册 一 登 录 教 师 工 作 室 1 打 开 西 南 科 技 大 学 网 络 教 育 教 学 教 务 新 平 台 主 页 面 :http://www.swust.net.cn/ 2 在 主 页 面 左 边 的 登 陆 区 中, 用 户 名 和 密 码 处 分 别 输 入 自 己 的 用 户 名 ( 教 师 ID 号 ) 和 密 码 ( 初 始

More information

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类 全 国 计 算 机 等 级 考 试 调 整 方 案 2011 年 7 月, 教 育 部 考 试 中 心 组 织 召 开 了 第 五 届 全 国 计 算 机 等 级 考 试 (NCRE) 考 委 会 会 议, 会 议 完 成 NCRE 考 委 会 换 届 选 举, 并 确 定 了 下 一 步 改 革 和 发 展 的 目 标 在 新 的 历 史 时 期,NCRE 将 以 保 持 稳 定 为 前 提 以

More information

2 2015 年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

2 2015 年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公 证 券 代 码 :300017 证 券 简 称 : 网 宿 科 技 公 告 编 号 :2016-053 网 宿 科 技 股 份 有 限 公 司 关 于 调 整 公 司 2015 年 股 票 期 权 激 励 计 划 激 励 对 象 股 票 期 权 数 量 和 行 权 价 格 的 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 公 告 内 容 真 实 准 确 和 完 整, 没 有 虚 假 记

More information

78520132927112910.doc

78520132927112910.doc 泉 州 市 财 政 局 文 件 泉 财 会 2013 86 号 转 发 财 政 部 关 于 印 发 新 旧 事 业 单 位 会 计 制 度 有 关 衔 接 问 题 的 处 理 规 定 的 通 知 市 直 各 有 关 部 门 各 县 ( 市 区 ) 财 政 局 : 修 订 后 的 事 业 单 位 会 计 制 度 ( 财 会 2012 22 号 ) 自 2013 年 1 月 1 日 起 施 行 为 了

More information

全国教师资格认定管理信息系统

全国教师资格认定管理信息系统 操 作 说 明 一 教 师 资 格 认 定 申 请 人 1 : 1. 未 参 加 全 国 统 考 申 请 人 2.1 登 录 未 参 加 全 国 统 考 申 请 人 网 上 报 名 系 统 登 录 中 国 教 师 资 格 网 (http://www.jszg.edu.cn), 未 参 加 全 国 统 考 申 请 人 有 两 种 途 径 进 入 报 名 系 统 第 一 种 途 径 : 点 击 网 站

More information

<4D6963726F736F667420576F7264202D20B9D8D3DA32303135BDECB1CFD2B5C9FAC5C9C7B2B1A8B5BDB5C8D3D0B9D8B9A4D7F7B5C4CDA8D6AAA3A8323031352E362E38A3A92E646F63>

<4D6963726F736F667420576F7264202D20B9D8D3DA32303135BDECB1CFD2B5C9FAC5C9C7B2B1A8B5BDB5C8D3D0B9D8B9A4D7F7B5C4CDA8D6AAA3A8323031352E362E38A3A92E646F63> 山 东 农 业 大 学 学 生 工 作 处 通 知 山 农 大 学 通 字 2015 42 号 关 于 2015 届 毕 业 生 派 遣 报 到 等 有 关 工 作 的 通 知 根 据 教 育 部 山 东 省 人 力 资 源 和 社 会 保 障 厅 毕 业 生 就 业 政 策 有 关 规 定, 现 将 2015 届 毕 业 生 派 遣 报 到 及 离 校 后 就 业 手 续 办 理 等 有 关 工

More information

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :, : 周 晓 虹 : - -., - - - -. :( ), -,.( ),,, -. - ( ).( ) ', -,,,,, ( ).( ),,, -., '.,, :,,,, :,,,, ,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,,

More information

2016年德州市机构编制委员会

2016年德州市机构编制委员会 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 网 上 预 约 面 谈 访 问 使 用 指 南 香 港 特 别 行 政 区 政 府 统 计 处 目 录 页 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 information

5 436060469-B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 6 436060469-B-003 行 政 处 罚 在

5 436060469-B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 6 436060469-B-003 行 政 处 罚 在 权 力 清 单 目 录 部 门 ( 公 章 ): 填 表 日 期 :2015-8-10 代 码 权 力 类 型 职 权 名 称 法 定 依 据 工 作 流 程 工 作 时 限 实 施 主 体 承 办 科 室 1 436060469-A-001 行 政 许 可 防 雷 装 置 设 计 审 核 和 竣 工 验 收 国 务 院 对 确 需 保 留 的 行 政 审 批 项 目 设 定 行 政 许 可 的 决

More information

上海证券交易所会议纪要

上海证券交易所会议纪要 附 件 上 海 市 场 首 次 公 开 发 行 股 票 网 上 发 行 实 施 细 则 第 一 章 总 则 第 一 条 为 规 范 上 海 市 场 首 次 公 开 发 行 股 票 网 上 发 行 行 为, 根 据 证 券 发 行 与 承 销 管 理 办 法 及 相 关 规 定, 制 定 本 细 则 第 二 条 通 过 上 海 证 券 交 易 所 ( 以 下 简 称 上 交 所 ) 交 易 系 统 并

More information

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc 深 圳 市 场 首 次 公 开 发 行 股 票 网 上 按 市 值 申 购 实 施 办 法 深 证 上 2014 158 号 第 一 章 总 则 第 一 条 为 规 范 投 资 者 按 持 有 的 深 圳 市 场 非 限 售 A 股 股 份 市 值 ( 以 下 简 称 市 值 ) 参 与 首 次 公 开 发 行 股 票 网 上 资 金 申 购 业 务, 根 据 证 券 发 行 与 承 销 管 理 办

More information

系统设计文档_样稿管理模块 V1.1_.doc

系统设计文档_样稿管理模块 V1.1_.doc 系 统 设 计 文 档 生 产 资 料 管 理 系 统 (Production Material Management System, PMMS) 样 稿 ( 样 件 ) 管 理 模 块 ( 第 1 期 ) 文 档 版 本 :1.1 文 档 日 期 : 2012-08-30 文 档 作 者 : 曾 勇 松 其 它 参 与 人 : 第 1 页 / 共 16 页 文 档 修 订 记 录 修 订 记 录

More information

投 资 者 可 在 基 金 管 理 人 指 定 的 销 售 机 构 申 购 和 赎 回 美 元 等 外 币 销 售 的 基 金 份 额, 具 体 详 见 基 金 管 理 人 相 关 公 告 2 在 三 申 购 与 赎 回 的 原 则 部 分 增 加 : 1 本 基 金 采 用 多 币 种 销 售,

投 资 者 可 在 基 金 管 理 人 指 定 的 销 售 机 构 申 购 和 赎 回 美 元 等 外 币 销 售 的 基 金 份 额, 具 体 详 见 基 金 管 理 人 相 关 公 告 2 在 三 申 购 与 赎 回 的 原 则 部 分 增 加 : 1 本 基 金 采 用 多 币 种 销 售, 博 时 基 金 管 理 有 限 公 司 关 于 修 订 博 时 大 中 华 亚 太 精 选 股 票 证 券 投 资 基 金 基 金 合 同 及 托 管 协 议 部 分 条 款 的 公 告 为 满 足 投 资 者 的 理 财 需 求, 根 据 博 时 大 中 华 亚 太 精 选 股 票 证 券 投 资 基 金 基 金 合 同 ( 以 下 简 称 原 基 金 合 同 ) 的 有 关 约 定, 博 时 基

More information

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位 新 股 网 上 网 下 发 行 实 施 细 则 问 答 上 交 所 2016-01-05 一 网 上 发 行 业 务 问 答 1. 本 次 修 改 的 主 要 内 容 是 什 么? 答 : 本 次 修 改 的 主 要 内 容 包 括 : 一 是 取 消 了 投 资 者 在 申 购 委 托 时 应 全 额 缴 纳 申 购 资 金 的 规 定, 明 确 了 投 资 者 应 根 据 最 终 确 定 的 发

More information

第2章 数据类型、常量与变量

第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>

<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 企 业 简 介... 5 4.2 企 业 章 工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 工 程 造 价 咨 询 企 业 管 理 系 统 ( 造 价 企 业 ) 用 户 手 册 工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录... 1 2 企 业 基 本 信 息 查 看... 3 3 企 业 人 员 信 息 查 看... 4 4 企 业 基 本 信 息 操 作... 5 4.1

More information

中国石化油品销售企业CRM调研报告

中国石化油品销售企业CRM调研报告 中 国 石 化 化 工 销 售 CRM 电 子 超 市 客 户 操 作 手 册 编 写 : CRM 项 目 组 适 用 范 围 : 化 工 销 售 有 限 公 司 华 北 分 公 司 版 本 : 1.1 日 期 : 2015.04 目 录 1. 会 员 服 务... 3 1.1 会 员 注 册... 3 1.2 会 员 登 陆... 6 1.3 用 户 信 息... 6 1.4 销 售 中 心...

More information

2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案 证 券 代 码 :000982 证 券 简 称 : 中 银 绒 业 公 告 编 号 :2014-83 宁 夏 中 银 绒 业 股 份 有 限 公 司 董 事 会 关 于 召 开 2014 年 第 五 次 临 时 股 东 大 会 网 络 投 票 流 程 的 提 示 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 的 内 容 真 实 准 确 完 整, 没 有 虚 假 记 载

More information

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2 公 开 上 海 市 城 乡 建 设 和 管 理 委 员 会 文 件 沪 建 管 2014 758 号 上 海 市 城 乡 建 设 和 管 理 委 员 会 关 于 印 发 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 的 通 知 各 区 县 建 设 和 交 通 委 员 会 : 为 进 一 步 加 强 对 建 设 工 程 施 工 现

More information

<4D6963726F736F667420576F7264202D20B6C0C1A2B6ADCAC2D0ECCCFABEFDCFC8C9FABCB0CCE1C3FBC8CBC9F9C3F72E646F63>

<4D6963726F736F667420576F7264202D20B6C0C1A2B6ADCAC2D0ECCCFABEFDCFC8C9FABCB0CCE1C3FBC8CBC9F9C3F72E646F63> 证 券 代 码 :000420 证 券 简 称 : 吉 林 化 纤 公 告 编 号 :2010-20 吉 林 化 纤 股 份 有 限 公 司 第 六 届 董 事 会 独 立 董 事 提 名 人 声 明 提 名 人 吉 林 化 纤 股 份 有 限 公 司 董 事 会 现 提 名 徐 铁 君 先 生 为 本 公 司 第 六 届 董 事 会 独 立 董 事 候 选 人, 并 发 表 公 开 声 明, 被

More information

GB 17859-1999

GB 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 周 总 持 仓 量 增 长, 出 现 小 幅

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 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 五 如 何 向 教 师 发 送 通 知?... 13 六 一 刻 校 园 足 球 管 理 平 台 使 用 说 明 ( 学 校 管 理 员 版 ) 一 刻 软 件 科 技 有 限 公 司 目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送

More information

<4D6963726F736F667420576F7264202D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

<4D6963726F736F667420576F7264202D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63> 国 内 各 期 货 交 易 所 关 于 合 约 限 仓 方 面 的 规 定 上 海 期 货 交 易 所 经 纪 会 员 非 经 纪 会 员 和 客 户 的 期 货 合 约 在 不 同 时 期 限 仓 的 具 体 比 例 和 数 额 如 下 : ( 单 位 : ) 合 约 挂 牌 至 交 割 月 前 第 二 月 的 最 后 一 个 交 易 日 交 割 月 前 第 一 月 交 割 月 份 某 一 期 货

More information

全国艺术科学规划项目

全国艺术科学规划项目 全 国 艺 术 科 学 规 划 项 目 网 上 申 报 常 见 问 题 及 解 决 方 法 目 录 一 申 报 流 程...4 二 立 项 流 程...5 三 常 见 问 题 与 处 理...6 (1). 如 何 注 册...6 (2). 系 统 中 没 有 我 的 单 位 怎 么 办?...7 (3). 在 注 册 时 写 错 身 份 证 号 名 字 而 系 统 中 不 能 修 改 怎 么 办?...

More information

北京信息科技大学本科学生成绩管理办法

北京信息科技大学本科学生成绩管理办法 北 京 信 息 科 技 大 学 文 件 校 教 发 2012 113 号 关 于 印 发 北 京 信 息 科 技 大 学 本 科 学 生 成 绩 管 理 办 法 的 通 知 各 相 关 单 位 : 现 将 北 京 信 息 科 技 大 学 本 科 学 生 成 绩 管 理 办 法 印 发 给 你 们, 请 遵 照 执 行 北 京 信 息 科 技 大 学 2012 年 12 月 17 日 1 北 京 信

More information

附件1:

附件1: 附 件 5 增 列 硕 士 专 业 学 位 授 权 点 申 请 表 硕 士 专 业 学 位 类 别 ( 工 程 领 域 ): 工 程 硕 士 ( 控 制 工 程 领 域 ) 申 报 单 位 名 称 : 上 海 工 程 技 术 大 学 一 申 请 增 列 硕 士 专 业 学 位 授 权 点 论 证 报 告 申 请 增 列 硕 士 专 业 学 位 授 权 点 论 证 报 告 一 专 业 人 才 需 求

More information

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

(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 篇) 生 产 支 援 功 能 使 用 说 明 书 (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 如

目 录 第 一 章 行 政 办 公 介 绍... 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) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 1. 职 业 概 况 1.1 职 业 名 称 可 编 程 师 1.2 职 业 定 义 可 编 程 师 国 家 职 业 标 准 从 事 可 编 程 序 控 制 器 (PLC) 选 型 编 程, 并 对 应 用 进 行 集 成 和 运 行 管 理 的 人 员 1.3 职 业 等 级 本 职 业 共 设 四 个 等 级, 分 别 为 : 四 级 可 编 程 师 ( 国 家 职 业 资 格 四 级 ) 三

More information

2016年南开大学MBA招生信息

2016年南开大学MBA招生信息 全 年 申 请 分 批 面 试 一 报 名 条 件 二 招 生 政 策 三 全 国 MBA 联 考 四 强 化 训 练 五 研 究 方 向 六 计 划 招 生 名 额 七 报 考 流 程 MBA 项 目 ( 在 职 ) 报 考 流 程 在 线 提 交 材 料 截 止 日 期 (2015 年 8 月 29 日 上 午 10:00 前 ) 在 线 提 交 材 料 截 止 日 期 (2015 年 10

More information

激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表

激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表 证 券 代 码 :300170 证 券 简 称 : 汉 得 信 息 公 告 编 号 :2016-032 上 海 汉 得 信 息 技 术 股 份 有 限 公 司 关 于 2012 年 股 权 激 励 计 划 第 三 期 解 锁 股 份 上 市 流 通 的 提 示 性 公 告 本 公 司 及 董 事 会 全 体 成 员 保 证 信 息 披 露 内 容 的 真 实 准 确 和 完 整, 没 有 虚 假 记

More information

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 -2016 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

现 场 会 议 时 间 为 :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