欢迎来到天天文库
浏览记录
ID:42067119
大小:414.51 KB
页数:30页
时间:2019-09-07
《数据库备份与还原(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章数据库备份与还原尽管SQLServer2005提供了将备份与恢复自动化的工具与模型,但是数据库管理员仍然需要确定适当的方法,需要建立、建档和测试健全的恢复计划。备份与恢复是任何数据库项目的关键部分,是应当在开发的所有阶段都要考虑的。第4章数据库的备份与还原9/21/20212本章学习任务备份与还原的概述备份与还原概念备份与还原方式数据库的备份备份设备备份的执行数据库的还原使用对象资源管理器还原数据库使用T-SQL语句还原数据库数据库维护第4章数据库的备份与还原9/21/20213什么是备份?
2、备份是指在某种介质上(如磁盘、磁带等)存储数据库(或一部分)的拷贝。什么是还原?还原是指利用数据库的备份,将数据库返回到备份时的状态。备份与还原的概述9/21/20214数据库备份备份是指对数据库事务日志进行拷贝,数据库备份记录了在进行备份操作时数据库中所有数据的状态。如果数据库因意外而损坏,这些备份文件在数据库恢复时被用来还原数据库。制定一个良好的备份策略,定期对数据库进行备份是保护数据库的一项重要措施。如果发生数据丢失或破坏的情况,可以从数据库备份中将数据恢复到原来的状态。另外,除了保护数据库
3、安全,在制作数据库副本和在不同服务器之间移动数据库时也要用到数据库备份。9/21/20215数据库备份类型1.数据库完整备份数据库完整备份是指对数据库内的所有对象都进行备份,如果数据库不是很大而且不是24小时运行的应用系统,也不是一个变化频繁的系统,可以采用这种备份方式。如果数据库很大,采用这种方式将很费时间,甚至造成系统访问缓慢。虽然完整备份比较费时间,但是对于数据库还是需要定期做完整备份,如一周一次。9/21/20216数据库备份类型2.数据库差异备份数据库差异备份只备份(Differenti
4、alDatabaseBackup)自从上次数据库全部备份后(注意:不是上一次差异备份后)数据库变动的部分。如果你在某一天做了数据库全部备份后,接下来又做了几次差异备份,当你恢复数据库时只要先恢复上次的完整备份,然后再恢复最近一次的差异备份就可以了,而不需要依次恢复每一次的差异备份。9/21/20217数据库备份类型2.数据库差异备份差异数据库备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小而且备份速度快,因此可以经常地备份,经常备份将减少丢失数据的危险。使用差异数据库备份将
5、数据库还原到差异数据库备份完成时那一点。若要恢复到精确的故障点,必须使用事务日志备份。9/21/20218数据库备份类型3.事务日志备份事务日志备份(Transactionlogbackup)只备份数据库的事务处理记录,当数据库很大时,每次完整备份需要花费很多时间,并且系统可能需要24小时运行,不允许让过长的备份时间影响在线运行,这时可以采用事务日志备份方式。但是,事务日志备份在数据库恢复时无法单独运行,它必须和一次完整备份一起才可以恢复数据库,而且事务日志备份在恢复时有一定的时间顺序,不能搞错。
6、9/21/20219数据库备份类型4.文件及文件组备份文件及文件组备份是针对单一数据库文件或者是文件夹做备份和恢复,它的好处是便利和具有弹性,而且在恢复时可以仅仅针对受损的数据库文件做恢复。虽然文件及文件组备份有其方便性,但是这类备份必须搭配事务日志备份,因为在恢复部分数据库文件或者文件夹后必须恢复自数据库文件或者文件夹备份后所做的所有事务日志备份,否则会造成数据库的不一致性。因此在做完文件或者文件夹备份后最好立刻做一个事务日志备份。9/21/202110数据库的还原策略由数据库的还原模型决定,还
7、原模型是数据库遭到破坏时恢复用于数据库中数据的存储方式。SQLServer2005有三种还原模型:简单还原模型完整还原模型大容量日志记录还原数据库还原方式9/21/202111简单还原模型特点:因为数据库没有事务日志备份,所以只能执行完整数据库备份和差异备份。优点:耗费比较少的磁盘空间,恢复模型简单。缺点:数据库只能还原到执行备份操作的那一刻,执行备份之后的所有数据修改都将丢失。数据库还原方式9/21/202112完整还原模型允许将数据库还原到故障点状态。因为这种模型对数据库的所有操作都记录在事务
8、日志中,所以当数据库遭到破坏时,可以使用事务日志迅速地将数据库恢复到破坏前的那一刻。这种还原模型能对数据库执行完全数据库备份、差异备份(可选)和事务日志备份。还原次序:应该从最近的一次完整备份开始;如果最近一次完全备份之后还有差异备份则还原最后一个差异备份;如果最后一个差异备份之后还有日志备份则依次全部还原。数据库还原方式9/21/202113大容量日志记录还原同完整还原模型一样,只是事务日志耗费的磁盘空间比完全还原模型小得多。具体见完整还原模型。数据库还原方式9/21/20211
此文档下载收益归作者所有