问题标签 [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.
sql - 如何在启用闪回存档的情况下迁移数据、添加带有约束的新列?
我目前在一个表中有一个字符串值,我想更改它以引用另一个表。例如,目前我有:
我希望这些引用我的新“AnimalClass”表,使它们看起来像:
我已经创建了我的新表并设置了 ClassId 没有任何麻烦。
不幸的是,当我尝试在我的新 Id 和 AnimalClass 表之间添加外键约束时,我收到此错误:
这是有道理的,因为它使“撤消”无效。
有没有办法根据我的新数据迁移历史数据,以便我可以添加我的约束?
oracle10g - oracle 10g 中的闪回恢复
我正在使用 oracle 10g,我想启用闪回数据库我手动运行所有命令,如
它显示了类似的错误
请问有人可以帮我设置闪回数据库吗?
oracle - Oracle 远程闪回数据库
我经常不得不将我的数据库闪回到某个还原点。在运行数据库的机器上,我使用 sqlplus 登录并发出以下命令。
我并不总是可以访问运行数据库的机器(Windows XP),所以我想远程进行闪回。我已将上述命令放入文件中
flashback.sql
并执行以下操作:
这很好用,但是当我必须远程执行时,我必须指定 SID,命令是:
这不起作用,无论是在数据库运行的机器上还是远程的机器上。问题是shutdown immediate
连接丢失后,如果不手动安装和打开数据库,我将无法重新连接。
我不是服务器上的 Windows 管理员,只是 sysdba。
有没有办法远程闪回数据库?
oracle - 闪回存档正在插入数据,即使更新语句后没有数据更改
我在一张桌子上启用了闪回存档。即使更新记录后表中没有记录更改,Oracle 也会在闪回中插入数据。
例如
当我使用闪回查询来提取所有记录时,它显示添加了 1 条记录。
FlashBack Archive 是否有任何设置,它只存储更改的记录。?
oracle - Oracle 闪回,查询过去的数据
您知道查询过去数据的具体工作原理吗?
oracle的版本是10G
通过这个查询,我可以恢复一些数据,但有时这个查询
检索错误(太旧的快照)。是否可以增加这项工作的时间并检索大约 24 小时的数据?谢谢!
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 文件的东西。
oracle - Oracle 闪回表重置
如果表被用户重置,Oracle 中是否有办法检查 sql (pl/sql) 语句?
oracle - 如何恢复Oracle表中的数据?
我在工作中犯了一个可怕的错误,我在没有“where”子句的 oracle 表上执行了更新的查询,并且该表上的所有内容都发生了变化,我想知道是否有任何方法可以恢复表上的数据。我知道我可以使用闪回,但还有其他方法吗?如果您知道如何在 oracle 中制作闪回表,请告诉我。
我正在使用 Oracle 10g R2 10.2.0.1
oracle - 回滚对提交的更新语句的更改
我的数据库中更新了大约 1500 条记录,不幸的是,我已经提交了更改。我记得有一个选项可以回滚 oracle 11g 中的更改。
我正在使用 Toad 工具,并且运行了以下查询
收到一条警告消息,指出“由于未启用行移动,因此无法闪回表。”
您能帮我执行命令并回滚 1500 条记录上的已提交更改吗?
sql - Oracle 闪回:有没有办法获取 REDO SQL 查询?
在oracle 数据库 11g中,该表FLASHBACK_TRANSACTION_QUERY
提供了UNDO_SQL
SQL 反转由先前执行的特定查询所做的修改的列。
但是,我需要(已执行REDO_SQL
的原件)代替。SQL
有没有办法(使用 SQL)从oracle 闪回REDO_SQL
区域中提取信息?