不幸的是,我在SQL Server中使用以下查询从数据库中删除了数据
exec usp_delete_cascade "someTable", "id='somexyz'"
谁能告诉我如何取回我的数据?
这可能吗?
有两种交易-隐式交易和显式交易。
每次执行DML语句(在您的情况下为删除)时,都会使用隐式事务。此交易不是用户处理的。您的qry没有在交易中运行是不正确的。
显式事务可以由用户定义(使用begin事务)。如果不指定事务,则仅存在隐式事务,这些隐式事务在语句成功时自动提交。
有几种方法可以恢复数据,但是永远不会成功100%且没有工作。您必须使用一些外部程序,例如SysTools SQL Recovery,ApexSQL Recover或Veeam。恢复级别取决于您的存储使用情况和服务器配置。
预防(和备份,更改跟踪等)只是一种100%的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句