您的位置:首页 > 数据库

SQL Server2000的事务备份与恢复,数据库的备份与恢复,还原点恢复

2010-09-24 13:57 260 查看
转载:http://blog.csdn.net/lzy6871143/archive/2009/03/28/4031257.aspx

情况介绍

针对服务器出现崩溃,系统需要重装的这种情况。我们可以通过SQL SERVER2000恢复数据库。

恢复过程

情况假设:服务器上的SQL Server2000整个损坏了,然后重装了SQL Server2000,之前的数据库newgyhis没有了,对newgyhis的维护计划也没有了,但是你必须将数据库恢复到“2008年8月9日14点45分“这个状态,之前你有对数据库newgyhis做了两份完整备份,而且你的数据库的故障还原类型是“完全”,是“完全”这种类型才能对事务日志进行还原和备份。

,还有几份事务日志备份

,有了这些东西你就可以将数据库恢复最近的状态,看着事务日志的备份时间,你可以恢复到最近一个小时的数据。

1.新建数据库

控制台根目录-工具-向导-数据库-创建数据库向导

操作步骤如图

点击完成,就建好了数据库newgyhis

系统继续问你要不要建立数据库维护计划,点确定。

2、数据库维护计划

点击完成,就会弹出询问你是否启动SQLServerAgent这个服务,这个服务用来自动调动作业,就是用来执行数据库维护计划用的,所以它必须开启。

右击SQL Server代理,点击启动。

3.数据库属性的配置

右击数据库-属性-选项

将故障还原的模型选择为“完全”

点击确定,就完成对数据库的属性配置。

4.还原数据库

右击数据库newgyhis-所有任务-还原数据库

选择还原途径,选择“从设备”,还原设备组的类型选为“数据库-完全”

点击选择设备

点击“添加”

到这一步,点击选项,必须注意的地方就在这里了

在这里,要注意“移至物理文件名”这一项,这里选择”D:\newgyhis.mdf”系统自动生成newgyhis.mdf这个文件,路径选”D:\”是因为这条路径一定存在,也可以自己重新选择路径。

“恢复完成状态”必须选择“使数据库不再运行,但能还原其他事务日志”或“使数据库为只读,当能还原其它事务日志”,这样选才能恢复你为数据库newgyhis备份的事务日志,如果选第一项“使数据库可以继续运行,但无法还原其它事务日志”,那么你就无法还原你的事务日志。

点击确定

此时的数据库状态为“正在装载”,这表示你的数据库还原工作还未完成,应继续还原,这时就可以还原事务日志文件(以trn为后缀的文件名)

5.还原事务日志

继续右击“newgyhis”-所有任务-还原数据库

选择还原途径,选择“从设备”,还原设备组的类型选为“事务日志”

点击“选择设备”

在这里选择“newgyhis_tlog_200808091400.TRN”是因为它的备份日期与最近一次完全备份“newgyhis_db_200808091300.BAK”的日期最相近,为什么不选“newgyhis_tlog_200808091300.TRN”,因为它是在“newgyhis_db_200808081300.BAK”备份之前做的事务日志备份,要知道“newgyhis_db_200808091300.BAK”这名字代表什么意思,其中“newgyhis”代表数据库名称,”db”代表数据库也就是database的缩写,200808091338是指日期“2008年8月9日13点00分”。事务日志的命名也是如此。

点击确定

点击确定,选择“选项”

如果你只是想还原这一个事务日志的备份“newgyhis_tlog_200808091400.TRN”,而不需要还原“newgyhis_tlog_200808091500.TRN”就可以像上图一样选择“使数据库可以继续运行,但无法还原其它事务日志“。但是你要将数据库恢复到14点45分这个状态,你必须还原” newgyhis_tlog_200808091500.TRN“,所以你只能选择” 使数据库不再运行,但能还原其他事务日志。”

点击确定

此时你的数据库依然处于“正在装载”,你要继续还原“newgyhis_tlog_200808091500.TRN”事务日志,同上,到这一步的时候,

恢复完成状态,选择第一项就行了。当前你的数据库的状态就恢复到2008年08月09日15点00分这个状态了,可是你要恢复到“14:45”才对。此时

数据库的状态已经恢复正常了,这种状态才能接受连接。

6.数据库还原点

继续右击newgyhis-所有任务-还原数据库

选择“常规”将“时点还原”打勾,将弹出一个选择具体时间的点

将时间调为“2008年8月9日14点45分”

此时数据库newgyhis就处于”2008年8月9日14点45分”这个状态了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: