数据库什么版本你知道么?sqlserver 还是 oracle 还是mysql 如果知道什么版本可以先把数据库文件找回来 下个easyrecovery 找下你的c盘看看能不能找到原来的数据库文件,找到之后然后安装原来的数据库,还原数据就行了,一般这种系统也会做数据自动备份,可以咨询下之前给你安装的人有没有做自动备份
SQL Server 2000数据库置疑的解决方法
首先:分离数据库
企业管理器--右键suspect的数据库--所有任务--分离数据库
然后备份你的suspect数据库的文件,再按下面的步骤处理:
1新建一个同名的数据库
2再停掉sql server
3用suspect数据库的文件覆盖掉这个新建的同名数据库
4再重启sql server
5此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES', 1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='his222'
Go
sp_dboption 'test', 'single user', 'true'
Go
DBCC CHECKDB('test')
Go
update sysdatabases set status =28 where name='test'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'test', 'single user', 'false'
Go
6完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了
如果这样改不加数据库状态,你就把数据库导成一个新库来代替旧库吧
企业管理器--右键你的数据库--所有任务--导出数据
--目标标数据库选择新建
--选择"在两个sql数据库之间复制对象和数据"
--把"包含扩展属性"选上,其他的根据需要选择
完成。
只剩名字?,后边有没有正在恢复。。。的字样?如果有可以这样做
先停止SQLSERVER和MSSQLSERVER服务,将硬盘上的数据库文件mdf给剪切到别的地方,启动两个服务,进入SQL将库删除,然后再停止两个服务,将数据库文件剪切回原地方,在SQL中附加数据库。
如果你移动数据库文件,事务日志的话,那么你的数据库是质疑状态
那么删除你现在的数据库,重新附加一下数据库文件就没有问题了
方法很简单,
mdf文件是数据库中的一个主要数据文件,它是数据库的起点,指向数据库中文件的其它部分,
ldf是数据库中的一个日志文件。当电脑出现故障无法备份数据库时,可以通过附加数据的方法
利用mdf数据文件附加到当前服务器, 还原原有的数据。打开企业管理器,右击数据库->
所有任务->附加数据库,
可以从后面的网址登录去看一下,很简单
没有办法恢复
删除数据库就是会将mdf和ldf文件同时删掉, "关闭现有连接"是说如果当前有人连接到这个库上, 强行终止, 否则的话删除 *** 作会被终止
如果没有备份过数据库,可以尝试使用文件恢复软件试试, 但是即使你恢复回来了, 也不一定会好用
另外, 你选择的 *** 作应该是分离(detach)数据库, 而不是删除数据库
以上就是关于我有个医药信息管理系统 电脑一键还原后数据库没有了,当时是远程安装的,有什么办法拯救一下。全部的内容,包括:我有个医药信息管理系统 电脑一键还原后数据库没有了,当时是远程安装的,有什么办法拯救一下。、SQL server2000中的数据库都没了,咋回事、SQL Server2005数据库在电脑关机再开机后,数据库都消失了,结构都不见了,只剩名字,这是怎么回事紧急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)