阅读385 返回首页    go 阿里云


迁移 RDS for SQL Server 数据到本地 SQL Server__数据迁移_用户指南_云数据库 RDS 版-阿里云

阿里云数据库 SQL Server 版支持通过物理备份文件将云上数据迁移到本地数据库。

操作步骤

  1. 下载云数据库全量和增量 物理备份文件 并上传至目标服务器。

    备份文件获取方法请参见 下载备份数据

    如果目标服务器可以访问源实例,您也可以使用 wegt "url" 下载备份文件。其中 url 为备份文件下载地址。

  2. 下载完成后,解压全量物理备份文件和增量物理备份文件。

    备份文件的命名为 数据库名+备份类型+日期时间+任务号.bak,其中 备份类型 有三种:

    • datafull:代表全量备份,如 rdsumu2myfzbeai1_datafull_201402250050_2250050.bak
    • datadiff:代表增量备份,如 rdsumu2myfzbeai1_datadiff_201402260050_2260050.bak
    • log:代表日志备份,如 rdsumu2myfzbeai1_log_201402260050_2260050.bak
  3. 获取解压后的全量备份文件和增量备份文件,本例以存放至如下路径为例。

    • 全量备份文件存放路径:d:backuprdsumu2myfzbeai1_datafull_201402250050_2250050.bak
    • 增量备份文件存放路径:d:backuprdsumu2myfzbeai1_datadiff_201402260050_2260050.bak
  4. 登录本地 SQL Server 控制台,通过备份文件查询云数据库的文件逻辑名。

    1. restore filelistonly from disk='d:backuprdsumu2myfzbeai1_datafull_201402250050_2250050.bak'
    2. go

    系统显示如下,红框中为数据文件逻辑名 data1 和日志文件逻辑名 log

    文件逻辑名

  5. 加载全量备份文件。

    1. restore database rdsumu2myfzbeai1 from disk='d:backuprdsumu2myfzbeai1_datafull_201402250050_2250050.bak' with replace,norecovery,stats=10,
    2. move 'data1' to 'd:databaserdsumu2myfzbeai1datadata1.mdf',
    3. move 'log' to 'd:databaserdsumu2myfzbeai1loglog.ldf'
    4. go

    其中:

    • d:databaserdsumu2myfzbeai1data 为数据地址,data1.mdf 为数据文件逻辑名
    • d:databaserdsumu2myfzbeai1log 为日志地址,log.ldf 为日志文件逻辑名

    执行完成后,数据库 rdsumu2myfzbeai1 将显示 正在还原 状态。

    说明: 如果只需恢复全量备份数据,无需执行步骤 6,请直接跳至步骤 7。如果还需要恢复增量备份数据,请执行步骤 6。

  6. 加载增量备份文件。

    1. restore database rdsumu2myfzbeai1 from disk='D:backuprdsumu2myfzbeai1_datadiff_201402260050_2260050.bak' with replace,norecovery,stats=10,
    2. move 'data1' to 'd:databaserdsumu2myfzbeai1datadata1.mdf',
    3. move 'log' to 'd:databaserdsumu2myfzbeai1loglog.ldf'
    4. go

    执行完成后,数据库 rdsumu2myfzbeai1 将显示 正在还原 状态。

  7. 恢复数据库。

    1. restore database rdsumu2myfzbeai1 with recovery
    2. go

    执行完成后,数据库 rdsumu2myfzbeai1 将显示可用状态。

最后更新:2016-11-23 16:03:53

  上一篇:go 迁移 RDS for MySQL 数据到本地 MySQL__数据迁移_用户指南_云数据库 RDS 版-阿里云
  下一篇:go 迁移 RDS for PostgreSQL 数据到本地 PostgreSQL__数据迁移_用户指南_云数据库 RDS 版-阿里云