问题标签 [flashback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
371 浏览

sql - 如何在启用闪回存档的情况下迁移数据、添加带有约束的新列?

我目前在一个表中有一个字符串值,我想更改它以引用另一个表。例如,目前我有:

我希望这些引用我的新“AnimalClass”表,使它们看起来像:

我已经创建了我的新表并设置了 ClassId 没有任何麻烦。

不幸的是,当我尝试在我的新 Id 和 AnimalClass 表之间添加外键约束时,我收到此错误:

这是有道理的,因为它使“撤消”无效。

有没有办法根据我的新数据迁移历史数据,以便我可以添加我的约束?

0 投票
2 回答
1875 浏览

oracle10g - oracle 10g 中的闪回恢复

我正在使用 oracle 10g,我想启用闪回数据库我手动运行所有命令,如

它显示了类似的错误

请问有人可以帮我设置闪回数据库吗?

0 投票
1 回答
725 浏览

oracle - Oracle 远程闪回数据库

我经常不得不将我的数据库闪回到某个还原点。在运行数据库的机器上,我使用 sqlplus 登录并发出以下命令。

我并不总是可以访问运行数据库的机器(Windows XP),所以我想远程进行闪回。我已将上述命令放入文件中 flashback.sql并执行以下操作:

这很好用,但是当我必须远程执行时,我必须指定 SID,命令是:

这不起作用,无论是在数据库运行的机器上还是远程的机器上。问题是shutdown immediate连接丢失后,如果不手动安装和打开数据库,我将无法重新连接。

我不是服务器上的 Windows 管理员,只是 sysdba。

有没有办法远程闪回数据库?

0 投票
0 回答
159 浏览

oracle - 闪回存档正在插入数据,即使更新语句后没有数据更改

我在一张桌子上启用了闪回存档。即使更新记录后表中没有记录更改,Oracle 也会在闪回中插入数据。

例如

当我使用闪回查询来提取所有记录时,它显示添加了 1 条记录。

FlashBack Archive 是否有任何设置,它只存储更改的记录。?

0 投票
2 回答
1220 浏览

oracle - Oracle 闪回,查询过去的数据

您知道查询过去数据的具体工作原理吗?

oracle的版本是10G

通过这个查询,我可以恢复一些数据,但有时这个查询

检索错误(太旧的快照)。是否可以增加这项工作的时间并检索大约 24 小时的数据?谢谢!

0 投票
2 回答
2321 浏览

sql - 撤消 sql 脚本

我有一个问题要解决,它需要对 Oracle 数据库中每个已执行的 sql 文件进行撤消操作。

我使用 MSBuild 在 xml 文件中执行它们 - 使用登录和 @*.sql 执行命令 sqlplus。

显然回滚是不行的,因为它不能回滚已经提交的事务。

我已经搜索了几天,仍然找不到答案。我学到的是 Oracle 闪回和时间点恢复。问题是我希望仅对当前用户撤消更改,即如果另一个用户同时进行了一些更改,那么我的解决方案仅对用户' X '而不是' Y '执行撤消。

我在 flashback_transaction_query 中找到了 start_scn 和 commit_scn。但它是否只识别一个用户?如果我闪回到给定的SCN怎么办?是否只会为我或其他用户撤消?我已经拿出

从 flashback_transaction_query 中选择 start_scn WHERE logon_user='MY_USER_NAME'

WHERE table_name = "MY_TABLE NAME"

并执行

闪回 SCN"这里是它的编号"

在所选操作的 SCN 上。这对我有用吗?

我还发现了有关时间点恢复的信息,但是当我阅读它时,它会使整个数据库不可用,因此其他用户将无法使用它。

所以我需要一些可以撤销整个 *.sql 文件的东西。

0 投票
1 回答
229 浏览

oracle - Oracle 闪回表重置

如果表被用户重置,Oracle 中是否有办法检查 sql (pl/sql) 语句?

0 投票
2 回答
15886 浏览

oracle - 如何恢复Oracle表中的数据?

我在工作中犯了一个可怕的错误,我在没有“where”子句的 oracle 表上执行了更新的查询,并且该表上的所有内容都发生了变化,我想知道是否有任何方法可以恢复表上的数据。我知道我可以使用闪回,但还有其他方法吗?如果您知道如何在 oracle 中制作闪回表,请告诉我。

我正在使用 Oracle 10g R2 10.2.0.1

0 投票
1 回答
4012 浏览

oracle - 回滚对提交的更新语句的更改

我的数据库中更新了大约 1500 条记录,不幸的是,我已经提交了更改。我记得有一个选项可以回滚 oracle 11g 中的更改。

我正在使用 Toad 工具,并且运行了以下查询

收到一条警告消息,指出“由于未启用行移动,因此无法闪回表。”

您能帮我执行命令并回滚 1500 条记录上的已提交更改吗?

0 投票
1 回答
603 浏览

sql - Oracle 闪回:有没有办法获取 REDO SQL 查询?

oracle 数据库 11g中,该表FLASHBACK_TRANSACTION_QUERY提供了UNDO_SQLSQL 反转由先前执行的特定查询所做的修改的列。

但是,我需要(已执行REDO_SQL的原件)代替。SQL有没有办法(使用 SQL)从oracle 闪回REDO_SQL区域中提取信息?