【数据库还原】还原到某个时间点

yudehao7955 2015-02-11 09:26:21
请教一下论坛里的大家

现在手中有一个数据库的完整备份(*.bak)

想还原到这个数据库中的某个时间点,大概的步骤是什么

---------
...全文
355 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yudehao7955 2015-02-11
  • 打赏
  • 举报
回复
只有20分,随便分了,不好意思
yudehao7955 2015-02-11
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
只有一个完整备份,不可以指定到某个时间的点,如果想按时间点原还的话,必须还有要从这个完整备份后的日志备份。
引用 3 楼 lzw_0736 的回复:
完整备份不能還原到某个时间点.
多谢两位,查了一下资料的确做不到
引用 4 楼 ky_min 的回复:
如上面所说的 我介绍个地址吧,博主亲测可用 http://blog.csdn.net/lsgis2001/article/details/8652102
--要先还原完全备份(还原日志必须在还原完全备份的基础上进行)  
RESTORE DATABASE YP FROM DISK='D:\YP.bak' WITH REPLACE,NORECOVERY  
GO  
--**这里的"NORECOVERY"非常关键,手动还原在初始数据库,可能会用日志还原时报错.**  
  
--将事务日志还原到删除操作前[50分钟前](这里的时间对应上面的删除时间,并比删除时间略早  
DECLARE @dt datetime  
SELECT @dt=DATEADD(n,-50,GETDATE() )  
--获取比表被删除的时间略早的时间:YP_LOG.bak是发生误操作后的日志备份  
RESTORE LOG YP FROM DISK='D:\DATAZY\YP_LOG.bak' WITH RECOVERY,STOPAT=@dt  
GO  
看来只能跟客户请求之前一次的FullBackup和最近的LogBackUp,然后再用这种方法了 多谢各位!
还在加载中灬 2015-02-11
  • 打赏
  • 举报
回复
如上面所说的 我介绍个地址吧,博主亲测可用 http://blog.csdn.net/lsgis2001/article/details/8652102
--要先还原完全备份(还原日志必须在还原完全备份的基础上进行)  
RESTORE DATABASE YP FROM DISK='D:\YP.bak' WITH REPLACE,NORECOVERY  
GO  
--**这里的"NORECOVERY"非常关键,手动还原在初始数据库,可能会用日志还原时报错.**  
  
--将事务日志还原到删除操作前[50分钟前](这里的时间对应上面的删除时间,并比删除时间略早  
DECLARE @dt datetime  
SELECT @dt=DATEADD(n,-50,GETDATE() )  
--获取比表被删除的时间略早的时间:YP_LOG.bak是发生误操作后的日志备份  
RESTORE LOG YP FROM DISK='D:\DATAZY\YP_LOG.bak' WITH RECOVERY,STOPAT=@dt  
GO  
lzw_0736 2015-02-11
  • 打赏
  • 举报
回复
完整备份不能還原到某个时间点.
lzw_0736 2015-02-11
  • 打赏
  • 举报
回复
日誌備份才能還原到某个时间点.
卖水果的net 版主 2015-02-11
  • 打赏
  • 举报
回复
只有一个完整备份,不可以指定到某个时间的点,如果想按时间点原还的话,必须还有要从这个完整备份后的日志备份。
所有需求全部来自生产实际,源自生产,贴近实战,提高技能。 生产案例生产库A是一台2012年的数据库服务器,存储是戴尔sc8000数据量有20T。数据库版本是11.2.0.3,该数据库是单实例数据库。使用操作系统目录存储,没有使用ASM存储。需要进行数据库服务器和存储迁移。迁移到新服务器和新存储。迁移到新的rac环境,使用本地方式进行升级。 目标:我们需要迁移数据库A到新服务器,新存储。 源库A数据库版本11.2.0.3数据库类型单实例数据存储使用操作系统目录存储,非ASM存储容量20TosRhel6 目标库B数据库版本19.19数据库类型Rac数据存储ASM容量21TOsRhel7 难。1-数据库服务器需要进行替换2-存储需要进行替换3-容量大,存储没有多余空间,只能才有原地升级方式4-版本跨度大,需要从11203->11204->1919单实例->1919-pdb-rac. 具体步骤1-源服务器数据库命令行创建11203数据库软件2-源服务器数据库命令行创建11203数据库实例3-在目标服务器克隆源库11.2.0.3数据软件。并且在目标服务器搭建源库的dg库。4-开始真正的割接,割接的时候没有业务的。激活11203dg为主库。5-升级11203到112046-升级11204到19.197-配置19.19单实例数据库为rac数据库中的某个pdb。Over. 针对以前学员提出文档不全的意见,其实文档都是有的,都已经上传到百度网盘。这次实战课程整理文档如下:0-创建源库11203单实例1-通过克隆方式在目标服务器rac上面创建11203数据库软件2-在目标库rac数据库上面创建11203的单实例的dg3-目标库rac安装11204单实例软件和升级11203到112044-11204升级到19c数据库

34,592

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧