首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >紧急恢复操作

紧急恢复操作
EN

Database Administration用户
提问于 2016-09-01 18:04:00
回答 2查看 80关注 0票数 0

我在我的生产服务器上运行了一个糟糕的查询,我需要执行数据库的恢复。

我有一个完整的备份(20160828)和一个不同的备份(29、30、31和01/09),还有事务日志备份。

是否有必要恢复所有的差异备份,还是只恢复最后一个备份?

我必须做的所有恢复操作都必须处于非恢复状态(完全恢复、所有差异和所有事务日志),这是真的吗?除了最后一个事务日志备份(必须用恢复进行恢复)吗?

提前感谢

EN

回答 2

Database Administration用户

发布于 2016-09-01 18:07:01

只需还原上一次完全备份、最近的差异,然后在Diff之后进行事务日志记录,直到您想要恢复的时间点。伊戈尔是对的。

票数 7
EN

Database Administration用户

发布于 2016-09-01 20:32:29

作为对@WEI_DBA答案的补充,如果您有一个生成要运行的精确命令的脚本,我发现它非常有用。

服务提供商_RestoreGene在您所处的情况下非常有用(前提是您有良好的可还原备份文件)。

此过程查询母版中的msdb数据库备份历史记录和数据库文件详细信息。它生成并返回恢复数据库命令作为其结果集,它不执行这些命令。

在说“打开这是一个错误.!”之前,一定要使用@StopAt停止还原。

是否有必要恢复所有的差异备份,还是只恢复最后一个备份?

最新的全面,最新的差异和随后的T-日志备份。

我必须做的所有恢复操作都必须处于非恢复状态(完全恢复、所有差异和所有事务日志),这是真的吗?除了最后一个事务日志备份(必须用恢复进行恢复)吗?

是的,所有的还原都应该使用norecovery完成。最后一个T-日志应该使用recovery将数据库联机。

票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/148595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档