当前位置:首页 » 编程语言 » 免费sql恢复工具
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

免费sql恢复工具

发布时间: 2022-10-30 17:03:24

1. 用sql语句删除的数据库怎么恢复

用sql语句删除的数据库恢复方法:

1、使用盘恢复工具EasyRecovery Pro尝试恢复磁盘数据,看能不能找回数据文件,如果可以找回的话,可以重新附加该数据文件。

2、在删除数据库的同时,对应的数据文件也会被删除,无法恢复。

2. 请问有鱼肠MSSQL数据恢复工具 V3.0 中英文绿色版软件免费百度云资源吗

链接:

提取码:y5vt

软件名称:鱼肠MSSQL数据恢复工具V3.0中英文绿色版

语言:简体中文

大小:979.19KB

类别:系统工具

介绍:鱼肠MSSQL数据恢复工具MDFview.exe一款专业简单的SQLSERVER数据库修复工具,可以自由切换中英文语言,自带语言翻译功能,软件自带语言翻译功能,使用更加方便上手,能够帮助用户从损坏的mdf文件中提取用户需要的表数据、误操作导致的表数据删除恢复等等问题,软件使用方便,界面设计大方清楚,能够让使用者用起来更舒适!

3. 如何修复 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

4. SQL数据文件删除恢复工具有哪些

SQL数据库发生数据丢失的问题,最理想的解决方法是从备份中还原问题。数据库一般都会有备份,可以先从备份下手。如果没有近期的备份,就需要使用数据恢复软件进行恢复了,也可以找人工恢复。

5. 怎样修复已经损坏的SQL数据库

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。

前者使用起来比较简便。推荐使用。

1、check table 和 repair table 登陆mysql 终端: mysql -uxxxxx -p dbname check table tabTest;

如果出现的结果说Status是OK,则不用修复,如果有Error,可以用: repair table tabTest; 进行修复,修复之后可以在用check table命令来进行检查。

在新版本的phpMyAdmin里面也可以使用check/repair的功能。

2. myisamchk, isamchk 其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。

这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。

当发现某个数据表出现问题时可以使用: myisamchk tablename.MYI 进行检测,如果需要修复的话,可以使用: myisamchk -of tablename.MYI 关于myisamchk的详细参数说明,可以参见它的使用帮助。

需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

2、另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前: [ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI 。

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

需要注意的是,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!

最后检测修复所有数据库(表)。

6. 哪有Microsoft SQL Server数据库备份档的恢复工具软件下载 最好是绿色免费的.

搜索: E树SQL2000数据库恢复工具

非常方便的免费绿色软件: SQL 2000数据库恢复,支持备份bak文件,也支持mdf,ldf文件恢复.

7. 数据库修复软件有哪些

数据库一般是指储存数据的存库系统,大多数用来储存和记录用户的数据,如果数据库损坏了就不能进行记录好储存了,那就需要修复数据库工具了,工具可以修复数据库的文件和其他数据,工具可以有效地使用技术性来修复,可以修复因丢失、误删除、被破坏、格式化后的因素,数据库修复工具有很多。

可以使用如下工具:
SQL数据库修复工具 v6.62 演示绿色版
D-Recovery Standard 2.2.1 绿色特别版
Dbvisit Standby Oracle数据库恢复管理工具 7.0.26 官方版

8. 求ApexSQL Recover(SQL数据库恢复软件) V2020 免费版网盘资源

链接: https://pan..com/s/1FDmutV-HD2vv5N6RYwopJA

提取码: xsfm

软件名称:ApexSQLRecover(SQL数据库恢复软件)V2020免费版

语言:简体中文

大小:54.79MB

类别:系统工具

介绍:ApexSQLRecover2020是一款能够快速恢复SQL数据库里面重要数据的工具,它可以将已删除的blob数据恢复到完整状态,还可以对文件进行备份处理,这样就不怕数据丢失了。软件功能强大,使用也是非常方便。有需要的用户快来下载吧。



9. sql数据库删除的表通过那个工具能恢复吗

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:
1. 至少有一个误删除之前的数据库完全备份。
2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。
针对这两个前提条件,会有三种情况:
情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。
a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY
b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE
c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY
情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。
情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。
我现在面临的是第二种情况,需要找第三方工具。
开始找的是Log Explorer for SQL Server,不支持SQL Server 2008。
后来找的是SQL Log Rescue,也不支持SQL Server 2008。
接着找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要购买,Demo版并没有数据恢复功能。
最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过24Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。
下面分享一下用Recovery for SQL Server进行恢复的操作步骤:
1. 运行Recovery for SQL Server

2. 点击菜单中的 File > Recover,选择要恢复的数据库的数据文件(.mdf)

3. Next > Next,进入 Recovery Configuration 界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。

4. Next 进入 Recovery options 窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。

5. Next 并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。

6. 点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility 窗口。

7. Next,选择被恢复数据存放的目标数据库。

8. Next, 选择 Import availiable data from both database and log files

9. Next, Next, 然后就完成数据的恢复!

10. 求DataNumen SQL Recovery(数据库恢复软件) V5.1.0 英文安装版网盘资源

链接:

提取码:v7aq

软件名称:DataNumenSQLRecovery(数据库恢复软件)V5.1.0英文安装版

语言:英文软件

大小:5.89MB

类别:系统工具

介绍:DataNumenSQLRecovery是一款简单易用的数据库恢复软件,能够支持几乎所有数据库类型的数据恢复,当用户误删数据库数据后,利用软件能够恢复数据,非常好用,有需要的可以下载使用。