备份与还原的问题

cqq 2011-06-29 08:49:30
这两天在看备份和还原,知道有 完全备份 差异备份 日志备份
差异备份是相对于上次完全备份的,
日志备份是相对月上次日志备份的。

还原的时候,都是要先有一个完全还原。

现在,我不明白的是, 用差异备份还原和用日志备份还原能不能同时使用?

比如,
每天0点,做一次完全备份, dbfull
每4个小时,做一次差异备份, 一天共5个

4点的差异备份是 db_diff_4.bak ,
8点的差异备份是 db_diff_8.bak ,
12点的差异备份是 db_diff_12.bak ,
16点的差异备份是 db_diff_16.bak ,
20点的差异备份是 db_diff_20.bak

每10分钟做一次日志备份,每小时6个
5分的时候做一个日志备份,db_log_5.bak
15分的时候做一个日志备份,db_log_15.bak
...
55分的时候做一个日志备份,db_log_55.bak



那么,现在还原的时候,差异备份和日志备份能同时使用吗?
比如,上午10点20分钟出现问题,
我该怎么还原?

一、方案一
1、恢复当天的完全备份
2、从0点5分的日志开始,挨个还原,一直到10点15分的。

二、方案二
1、恢复当天的完全备份
2、恢复当天8点的差异备份
3、这块还能接着用日志备份了吗????????????


...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2011-07-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 cqq 的回复:]
能说说,备份方案应该怎么做吗?
有哪些问题?
[/Quote]
建议减少备份频率,要想防止误操作造成数据损失,
有其他的替代工具,如数据库快照,日志传送等等.
cd731107 2011-06-30
  • 打赏
  • 举报
回复
可以同时使用的
1.恢复完整备份(norecovery)
2.恢复差异备份(norecovery)
3.恢复差异备份后面的日志备份(最后一个时recovery).

GoAwayZ 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ap0405140 的回复:]
建议用方案二:
-->恢复完整备份(norecovery)
-->恢复8点的差异备份(norecovery)
-->恢复08:00--10:15之间的所有日志备份(最后一个时recovery).

另:不建议楼主的备份方案,
1.频繁的备份占用CPU及磁盘I/O,影响系统性能.同目的有替代方案.
2.可能执行交叉,如55分的日志备份超过5分钟,又来整点差异备份.
[/Quote]+
cqq 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ap0405140 的回复:]

建议用方案二:
-->恢复完整备份(norecovery)
-->恢复8点的差异备份(norecovery)
-->恢复08:00--10:15之间的所有日志备份(最后一个时recovery).

另:不建议楼主的备份方案,
1.频繁的备份占用CPU及磁盘I/O,影响系统性能.同目的有替代方案.
2.可能执行交叉,如55分的日志备份超过5分钟,又来整点差异备份.
[/Quote]

能说说,备份方案应该怎么做吗?
有哪些问题?
唐诗三百首 2011-06-30
  • 打赏
  • 举报
回复
建议用方案二:
-->恢复完整备份(norecovery)
-->恢复8点的差异备份(norecovery)
-->恢复08:00--10:15之间的所有日志备份(最后一个时recovery).

另:不建议楼主的备份方案,
1.频繁的备份占用CPU及磁盘I/O,影响系统性能.同目的有替代方案.
2.可能执行交叉,如55分的日志备份超过5分钟,又来整点差异备份.
misterliwei 2011-06-29
  • 打赏
  • 举报
回复
可以这么说,差异备份就是为了减少恢复日志备份的次数的。
claro 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 obuntu 的回复:]
http://topic.csdn.net/u/20100903/17/ec32e1d0-6195-49d0-9290-e459b33b98d1.html
[/Quote]+
--小F-- 2011-06-29
  • 打赏
  • 举报
回复
有日志备份就可以恢复到对应的时间点了
claro 2011-06-29
  • 打赏
  • 举报
回复
可以。

同时使用的含义是仍要有先后,先完全备份恢复,差异恢复,(尾)日志恢复。

建议思考你的出发点:保证还原的数据是你想要的且有效的。 而不是为了还原而还原,这样可能会导致数据错误。
liangCK 2011-06-29
  • 打赏
  • 举报
回复
可以同时使用

还原
完整备份+最新差异备份+最新差异备份后的日志备份1+最新差异备份后的日志备份n

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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