本文介绍如何通过RDS控制台复制数据库到其他实例。

前提条件

实例版本为SQL Server 2008 R2(云盘)

说明

复制数据库到其他实例

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧菜单栏中单击数据库管理
  3. 单击复制到其他实例按钮,在弹出的复制到其他实例对话框中,配置相关信息。
    复制到其他实例
    配置项 说明
    源实例名 系统默认显示RDS实例ID。
    目标实例名 选择目标RDS实例。
    说明 源实例和目标实例版本必须相同,且必须在同一地域,可用区可以不同,但网络类型需相同。
    需复制的数据库 指定哪些源实例中的数据库需要复制到目标实例。您可以通过右移左移灵活控制需要复制的数据库。
    选择多个数据库或者全部数据库时,请确保:
    • 目标实例的可用存储空间大于源实例中待复制数据库占用的空间。
    • 需要复制的数据库没有与目标实例中的数据库重名。
    说明 若复制操作正在进行时,目标实例中创建了与需要复制的数据库同名的库,此时系统会跳过同名的数据库,不做复制。
    需复制的数据库 是否将源数据库的所属用户以及权限复制到目标实例的数据库中。
    • 同步复制数据库的用户和权限:将源实例中该库对应的用户和权限复制到目标实例。存在以下两种情形:
      • 若目标实例中存在对应的用户,直接给其添加源实例中对应的权限;
      • 若目标实例中不存在对应的用户,则先在目标实例中创建该用户,再赋予相应的权限。
    • 仅复制数据库,不恢复用户和权限:源实例该库对应的用户和权限不复制到目标实例,默认选项。您可以在目标实例中为该库添加账号和权限,详情请参见创建数据库和账号(SQL Server 2008 R2)
  4. 单击确定