2017.612星期一,今天误删除了一个表的1万多条数据,数据库sql server 2012,网上找了很多恢复方法,因为没有备份,只能借助第三方工具,另外,就算有备份也无法使用,因为这个表是实时插入的,备份不可能跟上插入速度。
想到的恢复原理是通过数据库log恢复,百度了很多个软件,有个只支持sql server低版本,最后找到了ApexSQLLog安装试用版发现有条数限制,又找到了ApexSQLLog2016破解版:http://download.csdn.net/detail/wuxi_88/9637271感谢破解大哥为我国数据库做的贡献!
过程:
1.数据库脱机命令
use master
ALTER DATABASE 数据库名 SET OFFLINE
WITH ROLLBACK IMMEDIATE
一定要加
WITH ROLLBACK IMMEDIATE,强制断开数据库连接,否则等很长时间无响应,因为它在等待其他连接断开,如果没加后面with语句或在界面数据库点右键脱机很可能一直等待,可以强制kill其他连接,用这大哥博客的存储过程:http://www.cnblogs.com/safezone/articles/1251224.html
2.复制到本地
就是直接复制粘贴,如果脱机成功,则可以复制数据库文件:数据库名.mdf和数据库名.ldf两个文件
3.数据库联机
use master
ALTER DATABASE 数据库名 SET ONLINE WITH ROLLBACK IMMEDIATE
数据库联机一定要使用超级管理员权限的windows用户登录并用windows身份,其他用户可能无权限联机,微软在这里太坑爹了,同一个用户可以脱机却不能联机,让我又找了超级管理员用户重新登录windows操作的,耽误了半个多小时联系同事。
4.附加数据库到本地sql server
5.找回删除数据
启动ApexSQLLog2016破解版,提示更新,点cancel
连接数据库next,选择日志文件、undo\redo、操作方式为delete、选择表、选择保存输出文件目录、finish,
log文件4G,需要等一段时间,大概半小时之内。下图:
分享到:
相关推荐
APEXsqllog2016可通过数据库日志恢复delete或者update数据,自测SqlServer2008 R2恢复成功,可支持 SqlServer20003/SqlServer2008/SqlServer2012
综上所述,ApexSQL Log 2016是SQL Server数据库恢复领域的一款强大工具,其高效、灵活的恢复能力为企业数据安全提供了有力保障。通过深入了解和正确使用,可以显著提升数据库管理的效率和可靠性。
ApexSQL Log 2016是一款专业的SQL Server日志分析工具,主要用于跟踪和审计数据库的事务活动。这款软件提供了一种高效的方式,帮助数据库管理员(DBA)深入了解数据库中的更改历史,包括谁、何时以及如何对数据进行...
综上所述,"sqlserver数据恢复_sqlserver_ApexSQLLog2014.rar"这个压缩包提供的工具主要针对SQL Server的事务日志恢复,通过ApexSQL Log 2014,用户可以在无完整备份的情况下,利用事务日志来恢复或找回丢失的数据,...
本文将深入探讨ApexSQL Log的功能、工作原理以及如何使用它来执行SQL Server数据恢复。 1. **ApexSQL Log的简介** ApexSQL Log是ApexSQL公司开发的一款强大的SQL Server审计和恢复解决方案。它通过跟踪和分析SQL ...
ApexSQL Log是为数据库开发用户打造的一款实用误操作恢复工具,软件可以帮助用户阅读SQL事务日志以审核更改和回滚事务,可以有效地找回丢失或者修改的数据库数据,支持SQL Server 2008、2005等版本
在标签中,"SQLServer数据恢复"和"SQLServer SQLServer数据找回"进一步强调了这款工具的核心能力。SQL Server是微软的一款企业级数据库管理系统,广泛应用于各种规模的企业,其稳定性和安全性备受赞誉。然而,由于...
标签 "SQL Server 恢复 删除 2008 ApexSQLLog" 进一步明确了该软件的应用场景和兼容性。SQL Server是微软的一款关系型数据库管理系统,而"恢复"和"删除"标签直接关联到ApexSQL Log的主要功能。"2008"表示此软件支持...
ApexSQL Log能够帮助用户从SQL Server的日志文件中恢复数据,这对于数据恢复、审计或者在发生意外数据丢失时尤为重要。 MSSQL(Microsoft SQL Server)是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级...
2. **数据恢复**:如果意外删除了数据,ApexSQL Log可以通过回滚到删除操作之前的状态来恢复数据,这对于防止数据丢失是非常有用的。 3. **跟踪用户活动**:了解哪些用户执行了特定的数据库操作,这对于监控数据库...
标题中的“ApexSQLLog2014”是一款专业级别的数据库日志分析和恢复工具,专为SQL Server设计。此工具的核心功能在于它能够帮助用户从数据库的日志文件中恢复丢失的数据,即使在没有可用备份的情况下也能实现。下面将...
"ApexSQLLog根据日志文件恢复数据.zip"这个压缩包文件提供了针对SQL Server数据库的一种高级恢复解决方案,即利用ApexSQL Log工具来恢复误删除的数据。 ApexSQL Log是一款专业的SQL Server日志分析工具,它能够深入...
1. **安装与启动**:下载并安装`apexsqllog.exe`,启动程序,连接到目标SQL Server实例。 2. **选择数据库**:在ApexSQL Log中选择要分析的数据库,程序会自动读取并解析其事务日志。 3. **浏览日志**:工具会展示...
至于压缩包中的文件,虽然它们看起来与SQL Server数据恢复不直接相关,但可能包含了一些有用的资源链接: - "jb51.net.txt" 可能是一个网站链接或者教程,jb51.net是一个提供编程、网络、操作系统等IT技术教程的平台...
标题“ApexSQLLog2016”指的是ApexSQL Log工具的2016年版本,这是一款专业用于Microsoft SQL Server数据库的日志分析和审计工具。它允许用户详细跟踪和回溯数据库中的所有更改,提供了对SQL Server事务日志的深入...
总结来说,ApexSQL Log是一款强大的SQL Server数据恢复工具,通过解析和利用SQL Server的日志文件,它可以有效地帮助用户恢复误删数据,同时提供了一键生成和导出功能,简化了恢复流程。对于数据库管理员而言,理解...
2. **使用第三方工具**:在SQL Server无备份下误删数据恢复工具,如ApexSQL或Red Gate SQL Recovery等,这些专业工具能深入解析事务日志,找出可恢复的数据。它们通常具有图形化的界面,使得恢复过程更加直观和易于...
总的来说,SQL Server 2012的误删除数据恢复是一项复杂的过程,需要深入理解数据库的工作原理和SQL Server的恢复模型。在无备份的情况下,恢复的成功率不能保证,因此,预防总是优于治疗,确保定期备份是保护数据的...