‘壹’ sql sever 刚一不小心按下了update 所有表都改了这么办
如果你的数据库开启了日志功能的话 可以使用sqlexplorer进行恢复。
另外看一下这个有没有帮助
http://www.cnblogs.com//archive/2011/10/15/sql_server_recover_deleted_records.html
‘贰’ 不小心修改了SqlServer2008数据库的数据,有没有办法还原
如果没做备份的话 应该还原不了。。 只能修改回去了。
‘叁’ SQL数据库修改资料错误,怎么恢复,急
自己写个软件在恢复回去,我帮你啊!
‘肆’ sql数据库误改怎样恢复
1, 如果你有比较新的备份文件,可以将备份恢复到另外一台机器上,然后将对应表导入到当前库;
2,如果你的日志文件还没有被覆盖,将日志文件出去,先备份一下,找个读取sqlserver日志的工具,从日志文件中逐条记录恢复。
‘伍’ 你好,SQL修改错了,修改前没有备份,请问怎么还原到修改前的数据,你知道吗可以给联系方式我请教一下
哦,god save you, 业务生产库动错的很麻烦啊,你的库的日志模式是完整模式吗full,
以下转载:
DB2中可以使得数据库回复到指定的时间点,SQL Server数据库的Recovery Model为full 或者Bulk 的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transact sql语句,恢复数据库的时候会redo这些sql语句。
前提条件:myBBS是数据库test中的一个表,
数据库test的Recovery Model为Full,Auto Close,Auto Shrink两个选项未选中。
数据库test的data files和log files均为默认的自动增长状态。
A:2004/10/13,16:00进行数据库备份,backup database test to disk='d:\db\1600.bak' with init
B:2004/10/14,13:00对数据库进行了update,delete等操作;
C:2004/10/15,18:00使用delete mybbs where id>300时,语句误写成delete mybbs,因而删除了表mybbs中的所有数据。
现在在C点,C点对数据库进行了误操作,我们希望数据库能够恢复到C之前的状态,比如恢复到10月15日17:59分的状态。
要恢复数据库B点,使用的是A点备分的数据库1600.bak;而使用的日志备分是最新的备分1820.logs;因而进行如下操作:
--备分日志:
BACKUP LOG test TO DISK='d:\1820.logs' WITH INIT
--恢复数据库1600.bak,使用WITH NORECOVERY参数:
RESTORE DATABASE test from disk='d:\db\1640.bak' WITH NORECOVERY
--使用日志恢复数据库到10月15日17:59分:
RESTORE LOG test
FROM disk='d:\1820.logs' WITH RECOVERY,STOPAT='10/15/2004 17:59'
上面的三条Transact SQL语句的对应过程:
1.恢复数据库到A点;
2.执行A-B之间的log记录,把数据库恢复到B点.
这样就恢复数据库到了指定的时间点。如果恢复不成功,可能的原因是:1.未使用正确的备分数据库;2.数据库选项选中了Auto Shrink.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/davillua/archive/2004/10/16/138999.aspx
‘陆’ oracle数据库中的数据不小心被错误修改了某列的值,如何把它还原而且数据库不在本机
哥们你麻烦了
这个事一定要找dba在本地操作, 两个方法
1 使用 flashback 功能。但是你得祈祷你开了flashback 而且undo tablespace足够大,而且你从出错到开始恢复这段时间数据库操作不太多,没有把你的数据覆盖
2 新建一个库,用原来库的备份restore进去,然后recover到你做了错误操作之前。然后把涉及的表export出来,然后drop掉你原来库中错误的表,再导入进去
当然,还有一种可能,如果你没提交的话,roll back...
‘柒’ sql恢复修改前数据
1、首先运行Recovery for SQL Server。
‘捌’ SQL表中的数据不小心全部改了还能改回来吗
好像有一个表是保存修改前的数据的,具体的忘记了。。。你可以去
查查
。。。
‘玖’ SQL Server服务器,不小心修改了无效的temp数据库路径,导致无法启动SQLServ
有人遇到过一样的问题,如果需要翻译再追问:
http://dba.stackexchange.com/questions/54075/broken-tempdb-location-and-cant-recover
‘拾’ sql server 2005 在插入数据时,系统报出这样的错 单元格的值无效(第一列,第7行) 此单元格中更改的值未
你确定你贴出来的SQL语句没有抄错吗?我怎么感觉是你在设计表的时候不小心将【varchar】写成了【varbinary】导致的呢?
如果错将可变长字符串写成了可变长二进制,就会出现“未被识别为有效值”的情况。此原因导致的问题解决起来也很简单,先esc退出正在编辑数据的数据表并关闭,去设计界面将varbinary改成字符串类型的数据,问题就解决了。
若是其他原因导致的,就不知道了