本人小白一枚;在双十一的这天晚上九点多;在客户的服务器上准备搭建测试库的;然后不知道哪个大神修改了我的TNS了;然后导致我导DMP的数据到了正式库上了;然后正式库的数据双倍了;请问下各路大神;怎么按照时间戳还原整个数据库的?

解决方案 »

  1.   

    早一步的话也许可以用闪回查询,当然如果你开了flashback database(默认关闭),就可以选择整库闪回,但影响整库,需要你自己评估合适不合适。
    现在能做的是直接写SQL去重,但重复字段需要你自己根据业务选择好,如果有备份,可以选择不完全恢复,同样也会选择整库。
      

  2.   

    没有过24小时;我看了说是用闪回是可以的;但是我自己没有用过;因为是刚刚接触了这个库(11号当天接手的)晚上导库;对这个库不熟悉;我的意思是在测试库搞的;然后不知道哪个同事改了我在测试库服务器的TNS;导致我想导测试库的数据;导正式库了;因为数据量大;不好一个一个筛选伤处;如果flashback database(默认关闭);我看了是关闭的;是不是就用不了正库闪回?
      

  3.   

    expdp默认是会跳过的吧,可能用了exp ,这个一般表有主键也会报错,我估计影响的表不多,针对某些表去重一下就可以,这种情况好过数据被删!