数据恢复功能可以最大程度地减少数据库误操作造成的损失,您可以通过临时实例来恢复数据。
创建临时实例并不影响当前的生产实例,而是提供一个临时实例供数据访问。您可以先将数据恢复到临时实例,验证无误后再回迁到主实例,减少数据恢复对业务造成的冲击。
前提条件
- 本功能适用于以下RDS SQL Server实例:
- SQL Server 2012企业版基础系列
- SQL Server 2012 Web版
- SQL Server 2016 Web版
- SQL Server 2008 R2(本地SSD盘)
- 实例已有数据备份,如需按时间点恢复还需要相应的日志备份。
注意事项
- 临时实例会继承备份文件的账号和密码。
- 临时实例的网络类型是经典网络。
- 同一时间仅可生成一个临时实例。如果要创建新的临时实例,需先删除已存在的临时实例。
- 临时实例不收取费用,但创建成功后,仅在48小时内有效,之后会自动释放。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
- 在左侧菜单栏中单击备份恢复。
- 选择临时实例标签页。
- 选择离目标时间最近的时间段,实例将恢复到设定时间点之前最后备份的时间,单击创建临时实例。
- 在弹出的确认框中单击确定,创建临时实例。
- 临时实例创建完成后,进入RDS实例列表页面。
- 单击主实例的ID。
- 单击页面右上角的导入数据库,进入数据传输(DTS)控制台。
- 选择左侧导航栏中的数据迁移。
- 单击创建迁移任务,输入任务名称、源数据库信息和目标数据库信息。
参数说明:
- 任务名称:默认情况下,DTS为每个任务自动生成一个任务名称,您可以修改这个名称,为任务配置一个具备业务意义的名称,便于后续的任务识别。
- 源库信息:
- 实例类型:数据库的实例类型,选择RDS实例。
- 实例地区:选择与主实例相同的地域。
- RDS实例ID:单击下拉菜单,选择临时实例的ID。
- 数据库账号:与主实例账号一致,且该账号必须具有对所有要迁移数据的读/写权限。
- 数据库密码:与主实例账号的密码一致。
- 连接方式:可选择非加密或加密连接。若选择SSL安全连接,源库实例需先开通SSL,详细操作步骤请参见设置SSL加密。
- 目标库信息:
- 实例类型:默认为RDS实例。
- 实例地区:主实例所在地域。
- RDS实例ID:目标RDS实例的ID。单击下拉菜单选择临时实例所对应的主实例ID。
- 数据库账号:主实例账号,该账号必须具有对所有要迁移数据的读/写权限。
- 数据库密码:主实例账号的密码。
- 连接方式:可选择非加密或加密连接。若选择SSL安全连接,目标库实例需先开通SSL,详细操作步骤请参见设置SSL加密。
- 单击授权白名单并进入下一步进入迁移类型及列表页面。
- 选择迁移类型,并在迁移对象栏中选择要迁移的对象,单击>将要迁移的对象放入已选择对象栏中。如果要修改迁移对象在目标数据库上的名字,可以在已选择对象中,将鼠标放在需要修改的数据库上面,即会显示出编辑按钮。
- 单击预检查并启动。
说明 在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。关于具体的预检查内容,请参见 预检查简介。
- 此步骤以预检查不通过为例。如果预检查通过,请直接跳转至步骤18。
若系统显示预检查失败结果,单击检测结果为失败后的,查看失败详细信息。根据失败原因修复后,可在数据迁移任务列表中选择该任务,并重新进行预检查。
- 错误排查完毕后,在迁移任务列表页面,选择新创建的迁移任务,单击启动。
- 若系统显示预检查通过信息,单击确定。
- 在购买配置确认页面,确认配置信息并勾选《数据传输(按量付费)服务条款》,单击立即购买并启动。
相关API
API | 描述 |
---|---|
创建临时实例 | 创建临时实例 |