十万火急,数据库误操作!! 数据丢失!!!! 没有备份,咋恢复????

时间:2022-09-13 23:54:12
十万火急啊。 我在本地复制一个表结构到服务器上替换,  整张表结构替换之后,表里的数据都丢失了, 怎么恢复。
我手贱。里面全是客户的订单信息。。。我仿佛看到了老板想要杀了我的眼神,  直勾勾的。。。冷汗都流出来了。。。  数据库没有做备份的情况下怎么恢复啊

17 个解决方案

#1


一直都没备份吗
比如每天夜里有次全备之类的
如果有现在做个日志备份
然后尝试时间点恢复

#2


你是drop还是delete???

#3


我在表设计界面里, 选中所有字段, 然后粘贴。。。。一次性修改所有表结构

#5


看看最近的备份是什么时候吧,能恢复,估计也是最近的备份记录了。

或者找专业恢复公司吧。。

#6


引用 4 楼 DBA_Huangzj 的回复:
http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.html不行的话我也救不了你了


这个我试过了。。。
没用

#7


引用 6 楼 Pc498471249 的回复:
Quote: 引用 4 楼 DBA_Huangzj 的回复:

http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.html不行的话我也救不了你了


这个我试过了。。。
没用


如果只是数据被删掉了,还好。

而你这是表结构的修改,导致数据丢失了,这种更严重,很难修复。

哎,备份重于一切,一定要记得在修改一些重要的表时,先备份数据到另一个表:

select * temp_xxx
from 你的表

#8


实在不行,找找专业的数据恢复公司吧,看看他们有什么办法。

#9


我已经吸取教训了。。。问题是现在怎么恢复之前的数据。。。。

#10


刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。

#11


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


谢谢 我现试试

#12


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


(2)、这里其实隐含另外一步,曾经做过最少一次的完整备份。因为所有类型的备份都基于完整备份,如果没有最少一次完整备份,其他类型的备份都是多余的,所以在这里强调一下,在创建完一个新数据库之后,强烈建议甚至强制做一次完整备份。
我一次都没有做过。。。。。。。。

#13


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


我从来没有做过备份 但是数据库恢复模式为完整  还有救么

#14


引用 13 楼 Pc498471249 的回复:
Quote: 引用 10 楼 DBA_Huangzj 的回复:

刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


我从来没有做过备份 但是数据库恢复模式为完整  还有救么


没有备份就没办法了,网上搜搜 sql server恢复软件吧。

#15


由于完全没有备份过,数据库即使是full模式,也是自动截断,所以无法做日志尾部备份,也不用说还原了。因为一个库而找恢复工具貌似也不可行,可能你需要谓词承担责任

#16


哥做过项目实施的, 这个事不一定要用技术来解决,你还是找找他们运营部的 看看他们有没有打印出来的客户订单信息,然后你从数据库中维护进去,不要声张,知道的范围面越少越好。如果有一天他们的人发现有遗漏问题, 你就说系统有BUG。然后补进去就可以。

#17


该回复于2013-12-02 16:33:39被管理员删除

#1


一直都没备份吗
比如每天夜里有次全备之类的
如果有现在做个日志备份
然后尝试时间点恢复

#2


你是drop还是delete???

#3


我在表设计界面里, 选中所有字段, 然后粘贴。。。。一次性修改所有表结构

#4


#5


看看最近的备份是什么时候吧,能恢复,估计也是最近的备份记录了。

或者找专业恢复公司吧。。

#6


引用 4 楼 DBA_Huangzj 的回复:
http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.html不行的话我也救不了你了


这个我试过了。。。
没用

#7


引用 6 楼 Pc498471249 的回复:
Quote: 引用 4 楼 DBA_Huangzj 的回复:

http://www.cnblogs.com/dudu/archive/2011/10/15/sql_server_recover_deleted_records.html不行的话我也救不了你了


这个我试过了。。。
没用


如果只是数据被删掉了,还好。

而你这是表结构的修改,导致数据丢失了,这种更严重,很难修复。

哎,备份重于一切,一定要记得在修改一些重要的表时,先备份数据到另一个表:

select * temp_xxx
from 你的表

#8


实在不行,找找专业的数据恢复公司吧,看看他们有什么办法。

#9


我已经吸取教训了。。。问题是现在怎么恢复之前的数据。。。。

#10


刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。

#11


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


谢谢 我现试试

#12


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


(2)、这里其实隐含另外一步,曾经做过最少一次的完整备份。因为所有类型的备份都基于完整备份,如果没有最少一次完整备份,其他类型的备份都是多余的,所以在这里强调一下,在创建完一个新数据库之后,强烈建议甚至强制做一次完整备份。
我一次都没有做过。。。。。。。。

#13


引用 10 楼 DBA_Huangzj 的回复:
刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


我从来没有做过备份 但是数据库恢复模式为完整  还有救么

#14


引用 13 楼 Pc498471249 的回复:
Quote: 引用 10 楼 DBA_Huangzj 的回复:

刚才哪个是别人的,这个是我自己的,你试试 http://blog.csdn.net/dba_huangzj/article/details/8491327。不过说明一下,如果你从来都没有做过最少一次完整备份,且恢复模式为simple,那就找恢复软件吧,没救了。


我从来没有做过备份 但是数据库恢复模式为完整  还有救么


没有备份就没办法了,网上搜搜 sql server恢复软件吧。

#15


由于完全没有备份过,数据库即使是full模式,也是自动截断,所以无法做日志尾部备份,也不用说还原了。因为一个库而找恢复工具貌似也不可行,可能你需要谓词承担责任

#16


哥做过项目实施的, 这个事不一定要用技术来解决,你还是找找他们运营部的 看看他们有没有打印出来的客户订单信息,然后你从数据库中维护进去,不要声张,知道的范围面越少越好。如果有一天他们的人发现有遗漏问题, 你就说系统有BUG。然后补进去就可以。

#17


该回复于2013-12-02 16:33:39被管理员删除