是否可以从 oracle 表中恢复已删除的行?我的数据存储在表 MANUAL_TRANSACTIONS 中。架构名称是 CCO。我不小心删除了表中的 50 万行,并且也进行了提交。现在我想恢复它们。我正在使用 Oracle 11g R2。谢谢
您可以使用 Oracle Flashback Query 恢复详细信息。
您可以查询删除前某个时间的表内容,以找出丢失了哪些数据,并在适当的情况下将丢失的数据重新插入数据库中。
这是示例查询:
select * from MANUAL_TRANSACTION as of timestamp to_timestamp('28-APR-2014 12:30:00', 'DD-MON-YYYY HH:MI:SS') where ' clause based on your deleted data';
Source: http://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr002.htm http://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr002.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)