gfq130 发表于 2008-12-19 08:24:38

做了数据库附加,数据丢失了

做了数据库附加,数据丢失了,怎样把数据库附加以前的数据找回来,急求解决方法!

alan2118 发表于 2008-12-19 08:24:39

业务数据通常存在“UFDATA_帐套号_年度”的数据库里,全程查找“UFDATA.mdf”,看能不能找到该文件,通常可从该文件的路径看出该文件是属于哪个帐套下的哪个年度帐的库。
如果库文件找不到了,用数据恢复工具找找看还能不能找到。
如果文件还在,附加后有部分表丢数据,可以用在查询分析器里运行 dbcc checkdb进行修复。
如果附加不上,可以通过以下方法强制附加:
1、新建一个数据库,另库文件名字为"ufdata.mdf",记住库文件的存放位置。
2、关闭SQL服务
3、将需要附加的ufdata.mdf覆盖新建的ufdata.mdf
4、启动服务。进入查询分析器
5、在master库下运行以下脚本:
   sp_configure 'allow updates',1
go   
reconfigure with override
go
update sysdatabases set status=-32768 where dbid=DB_ID('数据库的名字')
go
dbcc rebuild_log
('数据库的名字','日志文件的路径和名字')
go
dbcc checkdb('数据库的名字')
go
此时刷新查询分析器的的连接就可以看到附加成功的数据库了。
dbcc checkdb有参数修复一些简单的一致性错误,如果用dbcc checkdb修不好的,那说明数据库有比较严重的页面或页面连接丢失,需要数据库恢复的专业人员才能处理了。

dm725 发表于 2008-12-19 08:31:53

做了数据库附加,数据丢失了

用误删恢复软件试试。看能不能找到啦

FULK_Moderator 发表于 2008-12-19 09:26:15

被覆盖了的同名文件好像是不能找回来了

firstking 发表于 2008-12-19 12:01:39

附加只是建立个文件连接而已

xiaohaizi101 发表于 2008-12-19 13:46:57

楼上说的没错,看看你那些数据库文件放哪了?

UF23 发表于 2008-12-20 16:53:04

数据库附加不会丢数据,估计是数据库弄错了

ghcyzh 发表于 2008-12-24 13:10:10

在数据库里重新建一个数据库,把数据恢复一下试一下

wanglq 发表于 2008-12-25 11:14:50

附加了什么数据库啊?帐套的还是ufsystem,还是都附加了?

wshaeong 发表于 2008-12-25 17:05:29

是怎么做的

如在企业管理中附加的,哪还能找回,在数据库默认文件夹路径中找。如是导入帐套,可能找回的机会就不大了。

starma 发表于 2008-12-30 23:39:51

你附加的 是什么库?一般做附加是不会覆盖其他数据的,先搜索下 ZT"帐套号" 找到数据库后,把数据库里名称相同的库先分离,再附加你搜索到的库!!!

cychun 发表于 2009-1-5 08:36:55

应该是没有被删除掉!可能是附加别的数据了!直接搜索文件夹名字 看啊找的到!

iceberglake 发表于 2009-1-5 09:40:19

表述不清楚,怎么解决问题呢

zangyyzzbb 发表于 2009-1-5 09:41:44

表述不清楚,怎么解决问题呢

lbl0 发表于 2009-1-5 11:17:52

最好还是用final data软件来恢复一下吧,趁还没有数据文件覆盖的条件下,找到原来的几率很大
页: [1] 2 3
查看完整版本: 做了数据库附加,数据丢失了