数据库chapter7(14)
时间:2025-02-27
时间:2025-02-27
华中科技大学管理学院数据库课件,“我为人人”服务队收集整理上传
2)必须先写日志文件,后写数据库。把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了数据库修改,而在运行记录中没有登记下这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,按日志文件恢复时只不过是执行一次撤销操作,并不会影响数据库的正确性。
事务日志记录了用户对数据进行的修改操作,随着时间的推移,日志中的记录数会越来越多,这样会造成磁盘空间不足的情况。因此,必须要定期将日志记录中不需要的记录清除掉,以便腾出空间。清除掉无用日志记录的过程就叫做截断日志。
(4)文件和文件组备份
文件或文件组备份(FileandFileGroupBackups)是指对数据库文件或文件夹进行备份,但其不像完整的数据库备份那样同时也进行事务日志备份。使用该备份方法可提高数据库恢复的速度,因为其仅对遭到破坏的文件或文件组进行恢复。
3畅备份策略
SQLServer支持三种备份策略:完全备份、完全备份加日志备份、完全备份加差异备份再加日志备份。不同的备份策略适用于不同的应用方面,选择或制定一种合适的备份策略,可以将丢失的数据减少到最少,而且可以加快数据库恢复过程。
(1)完全备份
完全备份适合于数据库数据不是很大,而且数据更新不是很频繁的情况。完全备份可以几天或几周进行一次。例如,可以每天零点进行一次完全备份。每当进行一次新的完全备份,前边进行的完全备份可能就没什么用处了,因为后续的完全备份包含的是数据库的最新情况。
(2)完全备份加日志备份
如果不允许丢失太多数据,又不希望经常地进行时间较长的完全备份,这时可以在完全备份中间加部分日志备份。例如,可以每天零点进行一次完全备份,然后每隔几小时进行一次日志备份。
(3)完全备份加差异备份再加日志备份
采用这种策略,即在完全备份中加一些差异备份,在差异备份中再加一些日志备份。这样做的好处是备份和恢复的速度都比较快,而且当系统出现故障时,丢失的数据也比较少。
176 华中科技大学管理学院
上一篇:超市收银员的工作岗位分析报告
下一篇:BBC新闻稿22篇