云计算之路-阿里云-分享:通过RDS备份文件恢复SQL Server数据库
2014-02-14 21:56
387 查看
应用场景:假如您用了阿里云的SQL Server RDS,想在另外一台服务器上通过备份文件还原数据库至之前的某个时间点。
准备工作:准备1台用于还原的服务器,安装好SQL Server(2008或2012都可以)。
还原场景:还原时间点在增量备份时间点之后,全量备份时间点之前。
测试案例:
![](http://images.cnitblog.com/blog/35695/201402/141905162783473.png)
上图是RDS管理管制台中看到的备份情况,我们的目标是将数据库还原至2014-02-12 19:00的时间点,也就是在增量备份2014-02-13 06:31与全量备份2014-02-14 06:29之间的时间点。
经过实测的恢复操作步骤:
1,下载2014-02-10 07:16的全量备份文件并解压出要恢复的数据库备份文件。
2,以NORECOVERY的方式还原2014-02-10 07:16的全量备份,操作SQL语句如下:
还原成功后,数据库处于Restoring状态。
3, 继续以NORECOVERY的方式还原2014-02-12 06:51的增量备份,操作SQL语句如下:
还原成功后,数据库继续处于Restoring状态。
3. 联系阿里云客服,让他们联系DBA提供2014-02-12 06:51与2014-02-13 06:31时间点之前的日志备份文件(目前RDS管理控制台没有提供日志备份文件的下载)
4. 以RECOVERY(默认方式)的方式还原日志
日志还原成功后,数据库处于正常状态,这时数据库中的数据就还原到了要恢复的时间点。
准备工作:准备1台用于还原的服务器,安装好SQL Server(2008或2012都可以)。
还原场景:还原时间点在增量备份时间点之后,全量备份时间点之前。
测试案例:
![](http://images.cnitblog.com/blog/35695/201402/141905162783473.png)
上图是RDS管理管制台中看到的备份情况,我们的目标是将数据库还原至2014-02-12 19:00的时间点,也就是在增量备份2014-02-13 06:31与全量备份2014-02-14 06:29之间的时间点。
经过实测的恢复操作步骤:
1,下载2014-02-10 07:16的全量备份文件并解压出要恢复的数据库备份文件。
2,以NORECOVERY的方式还原2014-02-10 07:16的全量备份,操作SQL语句如下:
USE [master] RESTORE DATABASE [数据库名称] FROM DISK = N'数据库全量备份文件路径' WITH FILE = 1, NORECOVERY GO
还原成功后,数据库处于Restoring状态。
3, 继续以NORECOVERY的方式还原2014-02-12 06:51的增量备份,操作SQL语句如下:
USE [master] RESTORE DATABASE [数据库名称] FROM DISK = N'数据库增量备份文件路径' WITH FILE = 1, NORECOVERY GO
还原成功后,数据库继续处于Restoring状态。
3. 联系阿里云客服,让他们联系DBA提供2014-02-12 06:51与2014-02-13 06:31时间点之前的日志备份文件(目前RDS管理控制台没有提供日志备份文件的下载)
4. 以RECOVERY(默认方式)的方式还原日志
RESTORE LOG [要恢复的数据库名称] FROM DISK = N'前一步得到的数据库日志备份文件路径' WITH FILE = 1, STOPAT = N'要恢复的时间点' GO
日志还原成功后,数据库处于正常状态,这时数据库中的数据就还原到了要恢复的时间点。
相关文章推荐
- 阿里云RDS for MySQL 备份文件恢复到自建数据库
- 如何将阿里云的数据库备份RDS文件在本地恢复
- 重装操作系统后,通过备份物理文件 ,如何恢复oracle 10g
- sql server数据库备份与复制(1):通过复制.mdf和.ldf文件实现数据转移
- ORACLE 11G没有备份文件参数文件在异机通过rman备份恢复找回被误删的数据
- RDS for MySQL 备份文件恢复到自建数据库遇到启动问题
- 记一次从阿里云的rds恢复备份数据到自建数据库
- 如何通过trn日志文件恢复SQL Server 事务日志 还原 备份
- VirtualBox通过恢复备份快照VDI文件恢复至备份状态
- 阿里云RDS备份的tar格式包恢复到本地自建数据库
- MySQL数据文件直接通过拷贝备份与恢复
- 通过备份数据库恢复SharePoint文档库中被删除的文件
- RDS for MySQL 备份文件恢复到自建数据库
- RDS for MySQL 备份文件恢复到自建数据库
- RDS 备份文件的恢复和遇到的相关问题
- SQL Server数据库备份恢复-拷贝数据库文件mdf和日志文件ldf
- 控制文件丢失,无备份,通过重建控制文件恢复数据库
- 阿里云RDS备份数据恢复
- sql server中通过查询分析器实现数据库的备份与恢复方法分享
- 把Sql Server数据库备份文件恢复到另一个已经存在的数据上的脚本