您的位置:程序门 -> ms-sql server -> 基础类



数据库备份日志出错,怎么只用数据文件还原数据库?直接考过去不行.只拷数据文件也不行!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


数据库备份日志出错,怎么只用数据文件还原数据库?直接考过去不行.只拷数据文件也不行!
发表于:2007-05-22 12:34:36 楼主
从data中把数据库考过去的.现在要恢复,把原数据库数据和日志文件删掉.把备份的拷回来.然后附加数据库.发现不行..提示日志有误.怎么样才能恢复数据?
发表于:2007-05-22 12:40:391楼 得分:0
新建一个数据库,名字要和原来一样,
关闭sql   server,用你从data备份的数据文件覆盖,新建的数据文件,
启动sql   server
发表于:2007-05-22 12:41:512楼 得分:0
路径问题。
发表于:2007-05-22 12:47:123楼 得分:0
日志文件要与你原来备份时的数据文件一致.

因为日志文件中往往有未提交的事务,   这时只有数据文件基本上是无法恢复的.
发表于:2007-05-22 12:55:494楼 得分:0
看来得听邹老大的
发表于:2007-05-22 13:11:345楼 得分:0
请问下皱老大:您好!
如果事物都己提交了,是不是就可以只用数据文件还原数据库.
发表于:2007-05-22 13:31:326楼 得分:0
支持老大的。
以前我也碰到这样附加数据库时候发现日志文件已破坏,网上的一些方法不管用,
害得我花了不少时间修复,最后只能还原最近备份的数据库。
发表于:2007-05-22 14:55:437楼 得分:0
如果想用备份后的数据文件.而不用它的日志文件.怎么办?只要能用就行了.
发表于:2007-05-22 15:02:138楼 得分:0
各位大哥,帮我顶一下这个贴,谢谢了.
http://community.csdn.net/expert/topic/5551/5551965.xml?temp=.8143885

是关于删除重复列的问题!
发表于:2007-05-24 12:36:399楼 得分:0
wgsasd311(自强不息)   (   )   信誉:100         blog       加为好友     2007-5-22   13:11:34     得分:   0    
 
 
     
请问下皱老大:您好!
如果事物都己提交了,是不是就可以只用数据文件还原数据库.

   
 
----------------------------------------

我说的是sql   内部的数据处理,   只写到日志文件,   还没有写回到数据文件的部分,   跟   commit   tran   没有什么关系.

一般来说,   在分离之前,   断开连接,   然后执行
backup   log   databasename   with   no_log

经过这样的步骤,   只用数据文件能够附加成功的机率是很高的.


快速检索

最新资讯
热门点击