值得关注的五大SQL数据库恢复软件

来源:51CTO  责任编辑:小易  

1、首先把要把sql2012中要备份的数据库设置为兼容2008。右键sql2012中的数据库

【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》-->

【51CTO.com快译】目前,业界有许多能够帮助我们从各种已损坏的.mdf和.ndf文件中,恢复和还原SQL数据库的工具。在本文中,我们将向您介绍目前排名前5位的优秀SQL恢复类软件,并教您如何操作它们以恢复数据库文件。它们分别是: Stellar Repair for MS SQL Datanumen SQL Recovery Disk Internals MS SQL Recovery Aryson SQL Database Recovery Kernel for SQL Recovery

sql文件如果是完整的话,去MYSQL命令行use 库名;source sql文件绝对路

1.Stellar Repair for MS SQL

最近在网上看到破解版本的SQL SERVER 的数据库修复软件越来越多,在闲时,下载了所有的试

下载链接: https://www.stellarinfo.com/sql-recovery.php

可以先新建数据库实例,建立相同名称数据库,再恢复到新实例,然后使用跨数据库复制:sql 跨服

Stellar Repair for MS SQL是业界公认的、最好的MS SQL数据库修复软件之一。由于操作十分简便,因此它在我们的列表中排名第一。通过调用.mdf和.ndf文件,Stellar Repair for MS SQL能够恢复各种表、触发器、索引、键、规则、以及存储过程等。该软件不但能够从各种MS SQL文件中恢复那些已删除的记录,而且允许我们恢复数据库的特定组件。它善于修复SQL数据库的各类损坏性错误。下面让我们来看看它是如何工作的:

先使用 ALTER DATABASE dbname SET OFFLINE WITH ROLLBAC

首先,您在计算机上成功地安装了Stellar Repair for MS SQL后,请以管理员的身份运行该软件。您将看到一条消息(或是说明性质的对话框),它会询问您:数据库是否已被打开。如果您的MS SQL Server正在运行,则请停止该服务器,并将数据库复制到其他位置。

作为头条作者同时是为设计师的我,觉得这个房型和你的要求比较有意思,有挑战。花了十分钟做了个设计分析。你这个房型必须要这么改的话,造价高点。入户正对嵌入式鞋柜,过道1000,鞋柜300,定制榻榻米宽度于窗平齐,长度于承重墙平齐。高度260~300.。定制L型便道吊轨移门,封闭该房间时移门全部推靠在鞋柜后面,餐厅一直多功能室东边靠墙,定制卡座。卡座和多功能室之间用通顶柜阻隔,保证一定私密性同事可以做成酒柜或书柜,800*1200餐桌加两个餐椅平常就餐,家里来人的对,对面电视墙做了整体的收纳展示柜利用空间又实用。可以做个对应位的反转餐桌,不需要则嵌入一个餐椅方便拿取即可。起居空间宽度4500,刨除1

接着,Stellar Repair会通过一个对话框的形式,引导您去选择已损坏的文件。为此,你可以按下“浏览”按钮,从目标系统中选择相应的文件。

大家都知道我们人类最好的朋友——狗的感官远远要比人类灵敏。下面小编将会为您盘点10件汪星人能感知到的事。其中一些例子甚至能够让长期养狗的人感到惊讶,或许你也能在其中找到你最喜欢的狗有时做出古怪行为背后的原因。10.地震自古以来,人们就相信狗狗能预警地震。公元前373年,根据早期希腊记录描述,在海利斯城爆发地震之前狗狗曾拼命吠叫。在日本和中国,狗狗和其他动物是早期预警系统中至关重要的一部分。狗狗可以听到人类能听到的声波范围,同时它们也能听到比人类宽得多的声波范围。Coren甚至发现耷拉着耳朵的狗狗能听到的地震波比竖起耳朵的狗狗能听到的少。怀疑论者可能不停地在寻找证据。当地震发生的时候,并不是每一

在选择了已损坏的.mdf文件之后,您可以直接按下“修复”按钮。

首先要看城市了,大城市贵一些,3000左右吧,好的犬舍贵一些,1万左右吧,带出生纸血统的。也有所谓双血5000的。优劣自辨。下图是小时候。下图是长大了。骨架大的,头发的四肢大,骨量大,壮壮的。色素沉淀,鼻头黑黑的,好。我喜欢我家的这只,眼睛特别大。我家小黑有点胖,但是我很喜欢他。我家狗子5个月的时候,吃了变质狗粮吃了一个多月,拉一个多月血,没长起来。下面两张是他的爸爸。这是我家狗子的爸爸。太萌了,脑袋好大。像一只小狮子。毛色跟贵贱没什么关系。我喜欢黑色的,太阳下面反光。黑色的有的脖子下面有白毛,就不值钱了。黄色的我之前买过一只2500的,不到一周就死了。小的时候看不出来好坏,长大把好狗普通狗放

在该软件自动执行、并成功修复好受损的文件之后,Stellar Repair允许您将文件保存为多种扩展名类型。

我有一朋友是四川的,她给我讲了一个她大伯亲身经历的蛇成龙的事。她大伯晚上做梦,梦见一条蛇对他说,明天把屋子旁边的小水沟拿锄头清一下,它明天要经过那里。他大伯照做了。等到中午时见一条小蛇慢慢的从水沟里游过来。他大伯赶紧说,龙啊,好大的一条龙,结果那条小蛇游完水沟,一越到大河里真的成了一条龙。但是旁边好多村民不知好歹,有的拿猎枪??去打它,结果忍怒了那早条龙。它用尾巴掀起了浪,掀翻了好几栋旁边的房屋。

2.Datanumen SQL Recovery

下载链接: https://www.datanumen.com/sql-recovery/

作为一款能够修复和还原各种已损坏的SQL Server MDF数据库文件的强大工具,Datanumen SQL Recovery在该列表中位居第二。它首先扫描不同的MDF文件,以及与其关联的NDF文件,然后在其中尽可能多地还原数据,进而最大程度地减少文件的损坏。下面让我们来看看它是如何工作的:

在成功安装了Datanumen后,您将看到一个如下图所示的窗体。

在按下了“继续个人与非商业目的用途”的按钮后,您将看到一个新的窗体。

在此,您将看到如下界面,提示您如何选择文件,以及如何更新已损坏的文件:

在窗体的上半部分是“选择要恢复的MDF/源文件”,您可以选择已准备好的.mdf文件。而下面的部分是:选择与.mdf/源文件相关的NDF/源文件。

在后续的窗体中,您可以选择要保存的文件位置和文件格式。在按下“开始恢复”的按钮后,您将会看到整体恢复的进度。一般经过几分钟之后,您就可以在之前设定的保存位置看到已经恢复的文件。

3.DiskInternals MySQL Recovery

下载链接:https://www.diskinternals.com/mssql-recovery/

DiskInternals MySQL Recovery能够让数据库管理员开展包括取消删除、还原和修复MyISAM和InnoDB格式的、已损坏的MySQL数据库等操作。它既支持Ext2/Ext3、exFAT、FAT、FAT32、NTFS或HFS等文件系统格式,又可以从那些无法访问的破损驱动器中恢复文件。MySQL Recovery还可以还原那些部分损坏的InnoDB数据库。下面让我们来看看它是如何工作的:

在成功安装了MySQL Recovery后,您将看到一个如下图所示的窗体。

在此,我们只想使用其试用版,因此可以按下“启动试用版本”的按钮。接着,您将看到一个如下的窗体:

该窗体为您提供了如下两个按钮: 修复现有的数据库 从磁盘中恢复数据库

您可以根据实际情况选择任何一个按钮。在此,我使用了第二个选项。该软件将从计算机中加载并显示本地所有的磁盘。如下图所示:

在选择了目标磁盘之后,您可以通过点击下一步,来触发扫描与修复。

经过一段时间的运行之后,您最终将看到如下的修复结果:

在按下“完成”按钮后,您将看到另一个新的窗体。在该窗体的右侧,您将看到最终的恢复结果。

当然,您也可以单击文件,以查看已恢复文件中的具体数据。

4.Aryson SQL Database Recovery

下载链接:https://www.arysontechnologies.com/sql-database-recovery.html

Aryson SQL Database Recovery是业界最常用的一种在线工具,它可以轻松地恢复和还原各种已损坏的SQL数据库文件。同时,Aryson也能够支持扩展名为.mdf和.ndf等类型的文件。Aryson SQL Database Recovery可以在不损害文件的情况下,恢复数据并修复相对应的文件。下面让我们看看它是如何工作的:

在成功安装了Aryson SQL Database Recovery后,您将看到一个如下图所示的窗体。

当您单击了左上角的“打开”按钮后,该工具会弹出一个窗体,让您选择已损坏的文件。而在您按下“确定”按钮之后,该工具需要运行一段时间。您可以通过窗体底部的进度条来获悉它的处理进程,最后您将会看到如下的提示框。

在成功地扫描了目标文件之后,你可以通过不同的按钮,将文件保存为SQL数据库、或CSV数据库。

5.Kernel for SQL Recovery

下载链接: https://www.kerneldatarecovery.com/sql-recovery.html

Kernel for SQL Recovery允许用户从已损坏的MDF/NDF文件中,轻松地恢复那些丢失了的数据库对象。它能够以原始的属性和结构,来检索所有的数据库对象,其中包括:表、触发器、规则、以及已删除的记录等。下面让我们来看看它是如何工作的:

在成功安装了Kernel for SQL Recovery后,您可以双击运行之。您将看到一个如下图所示的带有说明框的主窗体。在此,您可以选择某个已经损坏的.mdf文件。

如下图所示,您可以选取类似路径中的文件,接着按下“恢复”按钮。

在程序界面弹出的如下屏幕时,您可以选择要恢复的各种复选框,并最终查看到与该文件相关的所有恢复结果。

如果您并没有它的购买会员资格,那么在按下保存按钮时,将会看到如下的对话框提示。

结论

综上所述,我们向您介绍了五种非常实用的软件,它们能够帮助您恢复MS SQL数据库文件,以及修复已损坏的.mdf文件类型。总的说来,从综合能力方面考虑,我们认为Stellar Repair for MS SQL是它们中最好的一款。

原文标题:Top 5 Best SQL Database Recovery Software,作者:Daniel Calbimonte

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

急求sql数据库恢复软件,急求sql数据库修复大师6.63 破解版

SQL数据库修复大师6.63,是一款功能强大的数据库修复工具。

  SQL数据库修复大师v6.63 在文件修复算法上进行了深度的更新 使文件的修复更完美 提升了扫描速度。

  支持对SQL 2000 SQL2005 SQL2008 的mdf文件进行修复,支持数据库日志(LDF)生成,直接附加对数据库823错误 质疑错误 效果最佳 完美支持中文记录。

  目前支持SQL 7.0 2000 2005 2008 2008 2012 数据库MDF的修复,修复后将直接附加到SQL上生成新的

  MDF和LDF 文件 保持数据最大恢复率

http://www.onlinedown.net/soft/267662.htm

国外几种SQL SERVER数据库修复软件技术特点及使用办法 详细

最近在网上看到破解版本的SQL SERVER 的数据库修复软件越来越多,在闲时,下载了所有的试用版本及已经破解版本,找到以前保留的损坏MDF,进行一番比较。断断续续经过几天的比较,这些软件的功能与特点基本上了解清楚,写出来,与大家共享。RecoveryToolboxForSQLServer(产地:*)特点:数据恢复效果较好,对于库结构恢复较正常。使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。或者保存成SQL 脚本文件。SysTools SQL Recovery(产地不详)特点:显示数据时,对中文不支持,只显示出UniCode,在运行时容易程度中断直接退出;此软件有些像RecoveryToolboxForSQLServer使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。或者保存成SQL 脚本文件。officerecovery 中的 Recovery for SQL Server(产地:美国)特点:支持BAK,LOG 文件,但修复后的数据容易丢失,库结构提较取较完整。使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。或者保存成SQL 脚本文件。Kernel for SQL Database(产地:印度)特点:恢复效果好,但日期的显示,它是用国外的方式,库结构提取一般。使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。或者保存成SQL 脚本文件。Stellar Phoenix SQL Recovery (产地:印度)特点:数据恢复效果较好,程序运行时易不正常退出,库结构提取不出来。使用:直接选择损坏的MDF 文件,将修复结果直接输出到SQLSERVER 中。无法保存成SQL 脚本。上述软件都已经有破解版本或者免费版本,大家在选择时应该有所了解。说明:库结构提取不完整,修复后的数据虽然可以在SQL SERVER 中附加,查看,导出,备份,但在应用软件下是无法连接此数据库的,经过对上述软件修复后的数据库文件进行研究,已经找到解决MDF 文件加软件的办法,有此修复需

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, 然后就完成数据的恢复!

怎样修复已经损坏的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服务器必须没有启动!

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

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

选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。

在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点

右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。

执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。

在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。

切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到【文件组】页,在这里可以添加或删除文件组。

完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。

  • 本文相关:
  • 【线上直播】11月21日晚8点贝壳技术总监侯圣文《数据安全之数据库安全黄金法则》
  • 一文看懂MySQL的异步复制、全同步复制与半同步复制
  • 分享一份Oracle数据库标准的SYSAUX表空间清理方案
  • 5个优秀的开源图数据库
  • 数据库连接池技术的原理
  • 详解SQL Server数据库sql优化注意事项25条
  • MySQL千万级大表优化,看这一篇就忘不掉了!
  • 一段网上找的代码突然爆了,项目出现大Bug!
  • 我用Python处理3万多条数据,只要几秒钟……
  • 8种最坑的SQL错误用法,你有没有踩过坑?
  • 新来的实习生不小心删库了,吓得我虎躯一震!
  • 甲骨文数据库机,简化IT 轻装上阵
  • 国产数据库或迎发展新机遇
  • 漫谈机器学习算法
  • 数据可视化,你的选择
  • 急求sql数据库恢复软件,急求sql数据库修复大师6.63 破解版
  • 国外几种SQL SERVER数据库修复软件技术特点及使用办法 详细
  • sql数据库删除的表通过那个工具能恢复吗
  • 怎样修复已经损坏的SQL数据库?
  • 怎样修复已经损坏的SQL数据库呢
  • 如何将高版本备份的数据库恢复到低版本的数据库中
  • mysql5.5.25数据库软件,恢复其中一个备份sql文件时丢失数据,求修复方法!!! 该数据库
  • 国外的几种SQL SERVER数据库,修复软件技术特点及使用办法是什么?
  • 还原SQL数据库部分表
  • 部分被覆盖的SQL SERVER数据库如何恢复?
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved