先确认下现状:
首先你需要保存好现场,将重装之前的数据库数据(后缀名为mdf,ndf)、日志文件(后缀名为ldf)先复制一份到别的磁盘下。
如果之前有备份,这个备份文件应该是以bkp,bak等后缀名的。
然后
尝试用重装之前的数据库文件恢复:选择附加数据库,根据提示找到原路径下.mdf的后缀的数据文件,点附加。检查是否成功,可能会有其他check数据的 *** 作需要做。
尝试用备份文件还原DB:右键>restore database>取一个名字(肯定是之前一样的名字),选择从device(设备) 找到备份路径下最新的备份文件,在选项option下面可能需要修改你的新数据文件名,不然和之前的可能有冲突。
切记:一定要把之前的数据、日志目录下的文件和备份文件先copy一份到别的地方再做 *** 作,不然可能数据就找不回来了。
首先看看你备份文件(.bak)是否是数据库制定的定时备份作业备份出来的数据。因为大部分备份作业的策略只是备份数据文件没有备份日志文件。
建议采用以下步骤:
第一步首先完整备份了数据库的日志,而没有备份数据库数据文件;
第二步进行日志的定点还原,选择恢复到误 *** 作之前的时刻;
不行就重装系统吧
创建一个新库,还原备份数据库数据文件。还原的时候是选择的“从设备”
在还原的时候要注意数据库文件的路径 , 默认是按原数据库的路径的,但是你机器上SQL SERVER的路径可能不同
这就需要手动改路径
1.先选择数据库文件
2.切换到“选项”栏(还原界面有常规 和 选项两栏的)
3.找到“将数据库文件还原为(S)”下的“移至物理文件名”,鼠标单击,直接填写你机器上SQL SERVER数据库文件存放的地址
还原时,再选择“强制还原”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)