数据库chapter7(13)
时间:2025-02-27
时间:2025-02-27
华中科技大学管理学院数据库课件,“我为人人”服务队收集整理上传
无故障状态的过程。备份和恢复是数据库管理员维护数据库安全性和完整性的重要操作。
1畅备份设备
备份设备是指备份数据库的场所。数据库可以备份到磁盘或磁带上,备份方式可以分为两种:一种是先创建备份设备,然后将数据库备份到备份设备上(这种设备被称为永久备份设备);另一种是直接将数据库备份到物理文件上(这种备份设备被称为临时备份设备)。
2畅备份类型
SQLServer支持四种备份类型:数据库备份、差异备份、事务日志备份、文件和文件组备份。其中,第四种方法主要针对特大型数据库的备份。
(1)完全备份
完全备份(FullDatabaseBackups),又称为数据库备份,是指将数据库中的全部信息进行备份。它是备份的基线,它不仅备份数据库的数据文件、日志文件,还备份文件的存储位置、数据库中的全部对象及相关信息。由于是对数据库的完全备份,所以这种备份类型不仅速度较慢,而且将占用大量磁盘空间。
(2)差异备份
差异备份(DifferentialDatabaseBackups)是指备份从最近的完全备份之后对数据所作的修改。它以完全备份为基准,备份完全备份之后变化了的数据库文件、日志文件以及数据库中其他被修改的内容。差异备份消耗的时间比完全备份少。
(3)事务日志备份
事务日志备份(TransactionLogBackups)是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。
日志是用来记录事务对数据库的更新操作的文件。数据库在运行时,数据库管理系统负责将所有事务的更新操作登记到日志文件中,也就是说日志文件是系统自动维护的。
为保证数据库是可恢复的,登记日志文件时必须遵循两条原则。
1)登记的次序严格按并发事务执行的时间次序。这条原则保证了事务对数据库操作的可再实现性和正确性。例如,在故障发生前,顺序执行了两个事务T1和T2,T1把饭卡A的余额5元减少2元,T2将饭卡A的余额清零,则饭卡A的余额变为0元;如果日志文件中T1和T2的顺序颠倒了,故障恢复时,则饭卡A的余额是先清零再减少2元,结果为-2元,与故障前的饭卡A的余额不一致。
华中科技大学管理学院 175
上一篇:超市收银员的工作岗位分析报告
下一篇:BBC新闻稿22篇