唉,很着急。Update操作未加where语句 Update操作未加where语句结果把公司一个重要表的重要字段都给改了。数据有7W多行。这个数据库没有备份。怎么办。。无语了。唉。提供解决方法的大侠们,不胜感激。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 backup log 数据库名 to disk ='备份路径+备份名' //备份当前时间事物日志restore database JXCGX from disk='备份路径 + 数据库名' with norecovery,replace //还原之前完整备份restore log JXCGX from disk='备份路径 + 数据库名 事物日志' with stopat='2011-01-14 16:40' //还原在该时间点前的事物日志 数据库没有备份,,总有日志文件的吧,如果你在UPDATe以后没有再对该数据表进行其他更新还是比较容易恢复的, 日志文件记录了数据库每一个变化更新,,你这个Update 的操作显然也记录在里面了,,你去装一个 Log Explorer 的软件,,自己去网上下,,我上次用过很好用,你用这个软件打开你的 数据库日志文件,,然后 你应该记得你Update的时间吧,,有个窗口和输入 起始日期和 结束日期,然后可以定位你当时的操作,,然后 点右键,有个操作是 取消你当时的Update操作,然后会生成一个 逆反的 数据库 脚本,,其实 这个数据库脚本里面就是 一大堆 SQL语句,把你跟新的数据再改回去,你不用管它是什么,直接只想该脚本里面的所有SQL语句,,即可恢复你的数据 用Log Explore 可以生成你当时Update操作的 逆反的SQL 脚本,,执行该脚本,运行里面的SQL 语句,数据就会全部修改回去了,,,,,当然这是我个人推荐的方法,,我以前测试过,完全可以,很好用,,,当然你也可以尝试别的软件,,不过 都是从你 数据库日志文件这里下手才有希望消除你的UPDATE带来的影响 下一个对应版本的Log Explore 进行逆反操作如果是2008的数据库好像没有对应的Log Explore 完全恢复模式+Log Explore ,还有希望的如果是简单模式,估计就没戏啦 谢谢各位朋友的关心啊。 这次真是走运,前几天一个同时用数据把这个表中数据都提出来弄到一个EXCEL里面了哦。我也是偶然才知道的。万幸这个表关系到几万人拿不拿得到工资的问题,汗。log explorer我在服务器上装不知道为啥安装失败,在最后一步注册的时候提示失败了。以后还是老实备份吧,我是个粗心的男生。。谢谢大家! 新手问一个SQL语句关于求平均值,并重新写入表中的问题??? 一个关于sql数据库查询的语句问题 保存的文章不知道有多长(可能是几万字)不知道用什么字段类型? 棘手的行列转换 各位高人来看看:高分求解 SQL2005 Reporting Services 的相关问题,分不够开贴另加! 求一SQL语句!!!!!!!!!!!!!!快,,见着有分! 两个表连接问题 varbinary(max)字段为什么不能超过64K 请问选择存储过程或自定义函数,有什么分别? 筛选A列值增大B列值反而小的行 Microsoft 分布式事务处理协调器(MS DTC)已取消此分布式事务 求助:关于SQL字段拼接问题
如果是2008的数据库好像没有对应的Log Explore
这次真是走运,前几天一个同时用数据把这个表中数据都提出来弄到一个EXCEL里面了哦。
我也是偶然才知道的。
万幸
这个表关系到几万人拿不拿得到工资的问题,汗。log explorer我在服务器上装不知道为啥安装失败,在最后一步注册的时候提示失败了。以后还是老实备份吧,我是个粗心的男生。。谢谢大家!