永发信息网

SQL server 2005中 备份事物日志后,用什么命令可以还原?

答案:1  悬赏:60  手机版
解决时间 2021-11-27 12:50
SQL server 2005中 备份事物日志后,用什么命令可以还原?
最佳答案
回滚由 RESTORE 语句通过 [ RECOVERY | NORECOVERY ] 选项控制:

NORECOVERY 指定不发生回滚。
从而使前滚按顺序在下一条语句中继续进行。
在这种情况下,还原顺序可还原其他备份,并执行前滚。

RECOVERY(默认值)表示,应在完成当前备份前滚之后执行回滚。
恢复数据库要求要还原的整个数据集(“前滚集”)必须与数据库一致。
如果前滚集尚未前滚到与数据库保持一致的地步,并且指定了 RECOVERY,则数据库引擎将发出错误。

也就是说,你还原一个文件后,后续还有文件要还原,就要使用NORECOVERY,如果后续没有文件,或是你不想还原后续的文件,就使用recovery。

如果你要还原事务日志,首先你要有一个完整备份,先还原完整备份,并使用NORECOVERY选项,然后,按顺序还原日志备份。只要后续还有文件要还原,就使用NORECOVERY选项,如果后续没有文件或是不想再还原其他文件了,就使用RECOVERY选项。使用RECOVERY选项后,还原过程就完成了,数据库就可以使用了。追问意思就是:我先完整备份数据库,并且备份事物日志。如果我想还原事物日志,就必须先还原数据库。对吧?追答对的。
但是如果你之前没有做完整备份,现在才做,完整备份,然后做日志备份,那么事务日志还原没有实际意义,因为数据没有变化。
比如你三天前做了完整备份,今天做了日志备份,那么你先还原三天前的完整备份,然后可以把日志还原到这三天中的任意时间点或是事务点。这才有实际意义。追问WITH NORECORVEY 这个命令的意思就是不中断,继续还原下面备份的意思,专业性的叫就是不回滚,对不对?
它可以加在数据库还原命令后面,也可以加在还原事物日志命令的后面吧?追答对的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柳州现在那有进口烟卖?最好正品! 比如说:
3x加4x=5.67分程怎么解
生煎饺的家常做法大全怎么做好吃视频
大学生活为什么这么无聊和空虚?
台北魔力美甲地址有知道的么?有点事想过去!
吃巴西烧烤不能吃什么?
枕梁属于桥梁的上部结构还是下部结构?
2万装修70平米的房子够吗 70平米装修费用详情
工法房指的是什么?谁有CAD的平面布置图啊给
如何在ubuntu卸载rosindigo
大唐集团怎么样 新疆新能源子公司如何 待遇
天津市淮河道与外环北路交口那个红绿灯限号么
环县五中教师,现是初一1班班主任
溢美灰指甲(永安永乐店)地址好找么,我有些事
九龙距离泸沽湖多少公里
推荐资讯
1转换后是31是什么进制转换
基本办不了,还是能办的对吗
凤凰无双聂无双的孩子是谁的 妖后无双爱的是
融资租赁公司营业范围?怎样经营?怎样办理?
母猪人工受精怎么操作
1500元人民币兑多少日元
您好,我怀孕四十五天又流产,我以为是来
神奇游艺电玩城地址好找么,我有些事要过去,
别人给介绍了个男朋友,正是我喜欢的类型,可
求教一下,9楼的房子没有电梯是不是属于不合
甲减应该挂什么科
从潮安汽车总站去莲花峰要做几路车,具体路线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?