开发者社区 问答 正文

用户指南-数据迁移- SQL Server备份数据上云-全量备份数据上云SQL Server 2008 R2


SQL Server 2008 R2版本的实例支持便捷的数据上云操作,您只需要在自建数据库上利用微软官方备份功能备份好全量数据,再将备份文件上传至阿里云的 对象存储OSS中,就可以通过RDS控制台一键将数据全量迁移至RDS的指定数据库中。该功能利用了微软官方的备份恢复方案,兼容性100%,加上OSS强大的能力,使数据上云效率非常高。本文将介绍本地数据上云的操作步骤。

前提条件


已在RDS中创建目标数据库,关于如何创建数据库,请参见 创建数据库和账号SQL Server 2008 R2版
[tr=transparent][url=http://g.alicdn.com/aliyun-icms/assets/icms-main/images/note.png][/url]说明[tr=transparent]只有当RDS实例和OSS的Bucket在同一地域时,二者才能内网互通。所以在上传备份文件时,请将文件上传至与目标RDS实例在同一地域的Bucket上面。

展开
收起
梨好橙 2018-09-08 00:19:21 1910 分享 版权
阿里云 AI 助理回答

要将SQL Server 2008 R2版本的本地数据库数据便捷地迁移到阿里云RDS SQL Server实例中,遵循以下结构化步骤操作:

前提条件

  1. RDS实例准备:确保已在阿里云RDS中创建了目标SQL Server 2008 R2本地盘实例。如果需要创建实例或了解如何创建数据库和账号,请参考相关文档。
  2. OSS Bucket配置:在与RDS实例相同地域的阿里云对象存储(OSS)中创建一个Bucket,用于存放数据库备份文件,以实现内网互通,提升迁移效率。

数据迁移步骤

1. 本地数据库全量备份

  • 使用SQL Server Management Studio (SSMS) 或T-SQL命令,对本地SQL Server 2008 R2数据库执行全量备份操作,生成.bak格式的备份文件。

2. 上传备份文件至OSS

  • 将生成的全量备份文件上传到之前创建的OSS Bucket中。可以使用OSS客户端工具或API进行上传操作。
  • 注意:确保备份文件名不包含特殊字符!@#$%^&*()_+-=,且后缀为.bak

3. 设置备份文件链接有效时间

  • 登录OSS管理控制台,找到上传的备份文件,设置其过期时间为至少8小时(28800秒),并复制内网URL地址,以便后续步骤使用。

4. 迁移备份文件至RDS

  • 访问阿里云RDS控制台,选择目标SQL Server 2008 R2本地盘实例。
  • 在左侧导航栏点击“数据库管理”,找到目标数据库,点击“操作”列下的“从OSS上的备份文件迁入”。
  • 在弹出的“数据导入向导”中,按照提示填写OSS中的备份文件内网URL,完成迁移任务的创建。

5. 监控迁移进度

  • 在RDS控制台的“数据上云”页面,监控数据迁移任务的状态,直至任务成功完成。

注意事项

  • 网络互通:确保RDS实例与OSS Bucket位于同一地域,利用内网传输提高效率和安全性。
  • 权限配置:如使用RAM用户操作,需正确授权访问OSS的权限给该用户及RDS官方服务账号。
  • 兼容性确认:仅支持将全量备份文件迁移到同版本或更高版本的RDS SQL Server实例。
  • 避免误删:在迁移任务完全结束前,不要删除OSS上的备份文件,以防任务失败。

通过上述步骤,您可以高效、安全地将SQL Server 2008 R2本地数据库的数据迁移至阿里云RDS,充分利用云端资源的优势。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答