luciferadonis luciferadonis
关注数: 11 粉丝数: 42 发帖数: 6,912 关注贴吧数: 85
关于3天之后帖子能不能回来的问题,吧里还有其他的程序猿么? 吧里面还有其他的程序猿吗? 能来讨论下吗? 我去查了下资料。虽然能查到数据恢复,但是我不敢肯定他们回去做。 看了下,很多人说的百度的贴吧的数据库是用的Oracle。 反正不可能是access,如果真是用access,那百度就是世界上最大的笑话。 mysql和access一样。 还有可能是sqlserver(微软的)。 但是真用的话,还是oracel的可能性大些。 在网上查了下。从Oracle从10G(版本)开始恢复被删除的数据就比较容易了。 先复制下。明天我去做实验。 以下摘自博客园,http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.cnblogs.com%2Fkangxuebin%2Farchive%2F2013%2F05%2F29%2F3106183.html&urlrefer=046534e706fb639a5ae7a42e21a94106 分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据   1、获得当前数据库的scn号     select current_scn from v$database; (切换到sys用户或system用户查询)     查询到的scn号为:1499223   2、查询当前scn号之前的scn     select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)   3、恢复删除且已提交的数据     flashback table 表名 to scn 1499220; 二、通过时间恢复删除且已提交的数据   1、查询当前系统时间     select to_char(sysdate,*yyyy-mm-dd hh24:mi:ss*) from dual;   2、查询删除数据的时间点的数据     select * from 表名 as of timestamp to_timestamp(*2013-05-29 15:29:00*,*yyyy-mm-dd hh24:mi:ss*); (如果不是,则继续缩小范围)   3、恢复删除且已提交的数据     flashback table 表名 to timestamp to_timestamp(*2013-05-29 15:29:00*,*yyyy-mm-dd hh24:mi:ss*);     注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳 如果大家想去搜索的话,可以试试用百度 搜索 Oracle删除数据的恢复 就可以 里面的方法看起来很多,现在家里的电脑没有Oracle,要是的话我明天去试下。再把结果告诉。 还有如果数据是SqlServer的话可能比较麻烦。 去查了下,没有什么有参考价值的帖子。
1 下一页