Ⅰ 有没有好用的 数据库修复软件
你可以利用软件AccessFix来修复数据库。安装完成后点击按钮“Add file(s)”将文件添加进去,点击“Next”后进行恢复和预览所选的文件,修复后再点击“Next”进行导出工作,这里提供了两种导出方案:一种是直接导出为MDB文件,另一种是导出扩展名为*.csw的Excel文件格式,这里建议选择第一种。导出完成以后,系统会自动提示“File saved OK”,表明文件已经修复成功了。完成以上操作后,再利用Access打开它,就能正常操作
Ⅱ MDFScan数据库碎片文件扫描恢复软件 V1.1怎么用
MDFScan数据库碎片文件扫描恢复软件用来恢复那些被认为无法恢复的MDF数据库文件,专当FAT32删除或者格属式化文件或者NTFS分区 里面删除文件后文件长度变成0字节,一般的数据恢复技术手段就无法完成的找回原来数据库文件的碎片数据,恢复的文件往往无法附加到数据库中。因为MDF数据库文件一般都比较大,在磁盘中往往被存放到不连续的逻辑簇中,就形成了文件碎片,当删除或者格式化后,这些分散在磁盘中的碎片数据很难恢复,这是一项公认为高难度的数据,一般的专业数据恢复人员都只能放弃这种文件。MDFScan软件的出现提供了一种理想的解决方案,我们的数据恢复软件对这个分区或者镜像文件进行扫描,压缩后的磁盘数据存入一个扩展名为mdfmf格式的文件, 将文件发给我们工程师进行重组分析,把各个碎片数据进行海量计算重组恢复,修复好数据库后便可直接附加到MS SQL企业管理器中。
Ⅲ 请问有鱼肠MSSQL数据恢复工具 V3.0 中英文绿色版软件免费百度云资源吗
链接:
提取码:y5vt
软件名称:鱼肠MSSQL数据恢复工具V3.0中英文绿色版
语言:简体中文
大小:979.19KB
类别:系统工具
介绍:鱼肠MSSQL数据恢复工具MDFview.exe一款专业简单的SQLSERVER数据库修复工具,可以自由切换中英文语言,自带语言翻译功能,软件自带语言翻译功能,使用更加方便上手,能够帮助用户从损坏的mdf文件中提取用户需要的表数据、误操作导致的表数据删除恢复等等问题,软件使用方便,界面设计大方清楚,能够让使用者用起来更舒适!
Ⅳ 谁有修复SQL2000数据库文件(.mdf和.ldf)的工具
修复这两种文件的数据库,可以试一下如下方法,我在日常维护工作,经常用以下方法,还真的蛮好用的.
1)用语句将要修复的数据库置为单用户.语句如下:
sp_dboption '要修复的数据名', 'single user', 'true'
2)修复数据库,运行如下语句:
DBCC CHECKDB('要修复的数据名' , REPAIR_ALLOW_DATA_LOSS )
直至不出错将数据库取消单用户模式,语句如下:
sp_dboption '要修复的数据名', 'single user', 'false'
注意:所有运行的数据库都连接master!
Ⅳ 只有mdf文件,怎么恢复SQLSERVER数据库
1、开启数据库
2、从企业管理器,建一个同名的数据库
3、停止sql
server
4、用原mdf文件覆盖新建库的数据库文件
5、重启sql
server(这时数据库应该是置疑)
6、修改服务器设置:允许对系统目录进行直接修改
sp_configure
'allow
updates',1
reconfigure
with
override
7、将数据库置为紧急状态:
update
master.dbo.sysdatabases
set
status
=
32768
where
name
=
'数据库名'
8、删除新的ldf文件,重建日志:
dbcc
rebuild_log('数据库名',
'f:\数据库名_log_new.ldf')--假设把新日志在f盘
9、update
master.dbo.sysdatabases
set
status
=
16
where
name
=
'数据库名'
10、修改服务器设置:取消
允许对系统目录进行直接修改
sp_configure
'allow
updates',
0
reconfigure
with
override
11、再使用检查工具修复错误
use
[数据库名]
alter
database
[数据库名]
set
single_user
with
rollback
immediate
dbcc
checkdb
('数据库名',REPAIR_ALLOW_DATA_LOSS)
alter
database
[数据库名]
set
multi_user
执行完毕之后,如果还有错误,重复执行11,直到没有错误为止。
Ⅵ 如何修复 SQL 数据库置疑
修复sql2000数据库置疑
在实际的操作中由于突然断电或者突然断网造成数据库置疑(在企业管理器中数据库后面出现置疑两个字),下面我们通过以下方法来进行修复置疑的数据库。
A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B.停掉数据库服务器。
C. 将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D. 启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E. 设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('test')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
sp_configure 'allow updates',0
go
reconfigure with override
go