
正文
pg数据库被truncate后怎么恢复,pg数据库declare
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle中truncatetable后的数据如何恢复
1、i以上数据恢复(恢复数据,不能恢复表):select * from 表名 AS OF TIMESTAMP sysdate-1 (这个1一般是最大值,可以换1/12,1/24等随意数字。
2、Oracle数据库误操作delete数据后,恢复数据可以使用闪回或还原功能。在Oracle数据库中,如果误操作执行了DELETE语句删除了数据,是有可能恢复的。
3、truncate table 是不激活回滚段的,不支持回滚。如果数据库是归档状态,有昨天的数据备份,就可以恢复昨天的数据到truncate之前的时间点;如果是非归档模式,有昨天的数据,则恢复昨天的数据吧;如果没有备份。
4、如果是归档的话可以恢复数据库到TRUNCATE前的,如果是10g,开启了归档和FLASHBACK的话可以FLASHBACK TABLE恢复的。
相关问答
Q1: 我们公司一个oracle数据库里的一张表被truncate了,现在要想办法恢复...
在另一个环境中,从物理备份,恢复 system表空间,undo 表空间,含被 truncate 的表空间的数据文件,并 recover 至前面查出的 truncate 执行时的 scn 值 -1 的 scn 值。这样,则恰好修复至执行 truncate 动作前一点。
truncate table 是不激活回滚段的,不支持回滚。如果数据库是归档状态,有昨天的数据备份,就可以恢复昨天的数据到truncate之前的时间点;如果是非归档模式,有昨天的数据,则恢复昨天的数据吧;如果没有备份。
PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。
基于oracle数据文件和控制文件的恢复,只要数据文件还在 就可以利用PRM FOR Oracle工具从中抽取出有用数据。
Q2: Oracle数据被删除后,如何恢复
1、首先新建一张测试表TEST,里面输入记录。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况。删除其中1条记录,查看表中记录情况,由下图可见,记录2被删除了。
2、一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
3、删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
4、oracle如何恢复误删的表记录数据,解决办法: 从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
5、安装完毕后,停止oracle相关的所有服务,把你备份的那个文件夹覆盖到新的[oradata]下面,重新启动数据库服务即可完成恢复。
6、如果是drop可以通过如下恢复:select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;flashback table TAB_test to before drop;如果是删除数据的可以通过scn来恢复。
关于pg数据库被truncate后怎么恢复和pg数据库declare的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





