若您需要创建一个与现有数据库数据完全相同的数据库,您可以使用复制数据库的方式。本文介绍如何通过RDS控制台复制并创建新的数据库。
前提条件
实例版本为SQL Server 2008 R2。
-
SQL Server 2008 R2(本地盘)实例支持通过RDS控制台复制并创建新的数据库,不支持复制数据库到其他实例。具体操作,请参见复制数据库。
-
SQL Server 2008 R2(云盘)实例仅支持复制数据库到其他实例。具体操作请参见复制数据库到其他实例。
-
对于SQL Server 2012及以上版本的实例,只能通过SQL命令复制数据库。具体操作请参见复制数据库SQL Server 2012及以上版本。
复制数据库
注意事项
-
每次仅允许复制一个数据库。
-
新建数据库的名称必须和现有数据库的名称不同。
操作步骤
说明
以下复制数据库操作步骤仅适用于SQL Server 2008 R2(本地盘)实例。
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
-
在左侧菜单栏中单击数据库管理。
-
单击复制数据库按钮,在弹出的复制数据库对话框中,配置新建数据库的信息。
配置项
说明
指定新数据库名称
填写新建数据库的名称。由小写字母、数字、下划线(_)、中划线(-)组成,以小写字母开头,以小写字母或数字结尾,最长64个字符。
选择要复制的数据库
在现有数据库中选择需要复制的数据库。
说明
您可以单击右侧创建数据库按钮,新建数据库。
是否保留源数据库内账号信息
选择是否要在新建数据库中保留源库中的账号和授权信息。
-
保留(默认选项)
-
不保留
备注说明
填写该数据库的相关信息作为备注内容,便于后续数据库管理,最多支持256个英文字符(1个汉字等于3个英文字符)。
-
-
单击确定。
复制数据库到其他实例
说明
以下复制数据库到其他实例的操作步骤,仅适用于SQL Server 2008 R2(云盘)实例。
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
-
在左侧菜单栏中单击数据库管理。
-
单击复制到其他实例按钮,在弹出的复制到其他实例对话框中,配置相关信息。
配置项
说明
源实例名
系统默认显示RDS实例ID。
目标实例名
选择目标RDS实例。
说明
源实例和目标实例版本必须相同,且必须在同一地域,可用区可以不同,但网络类型需相同。
需复制的数据库
指定哪些源实例中的数据库需要复制到目标实例。您可以通过
或
灵活控制需要复制的数据库。
选择多个数据库或者全部数据库时,请确保:
-
目标实例的可用存储空间大于源实例中待复制数据库占用的空间。
-
需要复制的数据库没有与目标实例中的数据库重名。
说明
若复制操作正在进行时,目标实例中创建了与需要复制的数据库同名的库,此时系统会跳过同名的数据库,不做复制。
需复制的数据库
是否将源数据库的所属用户以及权限复制到目标实例的数据库中。
-
同步复制数据库的用户和权限:将源实例中该库对应的用户和权限复制到目标实例。存在以下两种情形:
-
若目标实例中存在对应的用户,直接给其添加源实例中对应的权限;
-
若目标实例中不存在对应的用户,则先在目标实例中创建该用户,再赋予相应的权限。
-
-
仅复制数据库,不恢复用户和权限:源实例该库对应的用户和权限不复制到目标实例,默认选项。您可以在目标实例中为该库添加账号和权限,详情请参见创建数据库和账号(SQL Server 2008 R2)。
-
-
单击确定。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/155368.html