目录 引言... 1 copyright paper51.com 一、还原数据库的方式... 1 paper51.com 二、还原数据库前要注意的事项... 2 copyright paper51.com
三、还原数据库备份... 2 内容来自www.paper51.com 总结... 4 内容来自论文无忧网 www.paper51.com
参考文献:... 5 内容来自论文无忧网 www.paper51.com
致谢... 6 内容来自www.paper51.com
copyright paper51.com 摘要:一个数据库管理员或多或少都会遇到要还原数据库的操作。有时是因为数据库的软硬件出了故障,有时是因为做了大量的误操作,需要将数据库还原到误操作之前的状态。在本文中,笔者就实际系统开发过程中所碰到的有关数据库还原方面的问题进行了讨论。 copyright paper51.com
关键字:数据库;备份;还原 paper51.com Abstract:A database administrator will havemore or less to restore the database. Sometimes because of a database ofsoftware and hardware failures, because sometimes done a lot of misuse, thedatabase will need to revert to the status prior to misoperation. In thisarticle, the author of the actual system in the process of developing thedatabase encountered by the reduction of issues were discussed copyright paper51.com Keywords: Database;backup;restore 内容来自论文无忧网 www.paper51.com
引言 内容来自www.paper51.com 随着网络技术和信息技术的不断发展,数据的安全性越来越重要。虽然我们在处理数据的时候非常慎重,然而难免会有一些错误操作,有时却因为计算机软、硬件的问题(如:计算机系统崩溃,存储介质损坏等)造成数据丢失,这些情况我们又该如何面对呢,这不得不让我们考虑到数据库的备份与还原。在本文中,我就简单介绍一下数据库的还原方式,还原数据库应该注意的事项及SQL Server 2005还原数据库的具体步骤。 copyright paper51.com 一、 还原数据库的方式 内容来自www.paper51.com 数据库备份是指对数据库的完整备份,包括备份所有的数据及数据库对象[5]。 内容来自www.paper51.com 有几种数据库备份的方式就将会有几种还原数据库的方式: http://www.paper51.com (一)完整备份的还原:无论是完整备份、差异备份还是事务日志备份的还原,在第一步都要先做完整备份的还原。完整备份的还原只需要还原完整备份文件即可。 内容来自www.paper51.com (二)差异备份的还原:差异备份的还原一共需要两个步骤,第一个步骤先还原完整备份,第二步还原最后一个差异备份。例如在每个周日做一次完整备份,周一到周六每天下班前做一次差异备份,如果在某个周四发生了数据库故障,那么做差异备份的还原就应该先还原最近一个周日做的完整备份,然后还原周三做的差异备份。如果在差异备份之后还有事务日志备份,那么还应该还原事务日志备份。 copyright paper51.com
(三)事务日志备份的还原:还原事务日志备份的步骤比较多一些,因为事务日志备份相对而言会做得比较频繁一些。例如某个数据库在每个周日做完整备份,每天的下午18点做差异备份,在白天里每隔三个小时做一次事务日志备份。假设在周三早上8点上班时数据库发生故障,那么还原数据库的步骤应该是:先恢复周日做的完整备份,然后恢复周二下午做的差异备份,最后依次恢复差异备份到损坏为止的每一个事务日志备份,即周二晚上21点、周二晚上24点、周三早上3点、周三早上6点所做的事务日志备份。 内容来自www.paper51.com (四)文件和文件组备份的还原:通常只有数据库中某个文件或文件组损坏了才会使用这种还原模式。 内容来自www.paper51.com 二、还原数据库前要注意的事项 http://www.paper51.com
在还原数据库之前,要注意以下两点: paper51.com 检查备份设备或文件:在还原数据库之前,首先要找到要还原的备份文件或备份设备,并检查备份文件或备份设备里的备份集是否正确无误。 http://www.paper51.com 查看数据库的使用状态:在还原数据库之前,要先查看数据库是否还有其他人在使用,如果还有其他人正在使用,将无法还原数据库。 内容来自www.paper51.com
三、还原数据库备份 内容来自www.paper51.com 在SQL Server Management Studio里还原数据的方法如下: http://www.paper51.com (1)启动【SQL Server Management Studio】,右击要还原的数据库,在弹出的快捷菜单里选择【任务】【还原】【数据库】,弹出如图1所示【还原数据库】对话框 copyright paper51.com
http://www.paper51.com
图1【还原数据库】对话框 copyright paper51.com
(2)在图1所示对话框里有很多选择项,不同的还原情况选择不同的选择项: http://www.paper51.com 【目标数据库】:在该下拉列表框里可以选择要还原的数据库。 内容来自www.paper51.com 【目标时间点】:如果备份文件或备份设备里的备份集很多的话,还可以选择【目标时间点】,只要有事务日志备份支持,可以还原到某个时间的数据库状态。在默认情况下该项为“最近状态”。 copyright paper51.com |