AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[flashback](dba)

Martin Hope
Nibin George
Asked: 2018-06-26 02:10:39 +0800 CST

恢复删除的oracle闪回点

  • 2

我在oracle 11g数据库中不小心删除了一个闪回点,有没有办法恢复恢复点

PS:如果我有一个先创建的闪回点A,和一个后创建的闪回点B。如果我删除闪回点B并闪回到闪回点A,我可以恢复闪回点B。

PPS:没有其他备份可以恢复。

oracle flashback
  • 1 个回答
  • 146 Views
Martin Hope
Mark Harrison
Asked: 2015-12-09 08:46:31 +0800 CST

Oracle:将“as of”子句与表别名一起使用?

  • 2

我可以毫无问题地运行这个闪回查询:

select x from a as of timestamp sysdate;

但是,如果我使用表别名,则会出现错误。

select foo.x from a foo as of timestamp sysdate;
ORA-00933: SQL command not properly ended

如何将“as of”与表别名一起使用?

oracle flashback
  • 2 个回答
  • 1284 Views
Martin Hope
Stelios
Asked: 2015-01-22 06:24:29 +0800 CST

您可以使用“RENAME”而不是“FLASHBACK TABLE”来恢复 Oracle 中的表吗?

  • 3

只是关于闪回和 Oracle 中的回收站的一般问题。我尝试在我拥有的演示 oracle 数据库上执行此操作,但似乎不想填充回收站;我想要一个快速的答案。

可以执行以下操作:

flashback table table_name to before drop;
alter index "BIN$U/9fvJKaASzgQKjAYAIWhw==$0" rename to sys_c1113050;

你可以这样做,然后恢复一个表:

RENAME TABLE BIN$U/9fvJKaASzgQKjAYAIWhw==$0 TO TABLE_NAME
oracle flashback
  • 1 个回答
  • 1601 Views
Martin Hope
hoymkot
Asked: 2013-06-15 19:50:09 +0800 CST

flashback_transaction_query 视图中 undo_sql 的值始终为 null

  • 4

所以我有一个定义如下的表:

`create table test.test as (select * from dual);

并运行以下更新语句:

update test.test set dummy = '1' where dummy = 'X';
commit;

我想找到上面事务的undo_sql,所以我运行了下面的语句来查找事务id

SQL> select dummy, versions_xid, versions_startscn, versions_endscn from test.test
versions between scn minvalue and maxvalue ;

D VERSIONS_XID     VERSIONS_STARTSCN VERSIONS_ENDSCN
- ---------------- ----------------- ---------------
1 0A000500B00A0000           2802291
X                                            2802291

并运行以下语句以找到 undo_sql 语句

SQL> select undo_sql from flashback_transaction_query 
where xid = (select  versions_xid from test.test versions 
between scn minvalue and maxvalue where versions_xid is not null);

UNDO_SQL
--------------------------------------------------------------------------------

如您所见,我什么也没有,如果我运行以下语句,我也什么也没有。

SQL> select undo_sql from flashback_transaction_query where undo_sql is not null;

no row selected

看起来 undo_sql 总是为空;

有什么我没有配置的吗?这是来自 v$system_parameter 的值

SQL> select name, value from v$system_parameter where name like '%undo%';

NAME                 VALUE
----------------     ----------------
undo_management      AUTO
undo_tablespace      UNDOTBS1
undo_retention       18000
oracle flashback
  • 1 个回答
  • 2065 Views
Martin Hope
Leigh Riffel
Asked: 2011-01-07 10:33:52 +0800 CST

还有哪些数据库具有类似于 Oracle 的闪回查询的功能?

  • 18

我很想知道还有哪些其他数据库具有类似于Oracle 的 Flashback Query 的功能。似乎任何支持MVCC的数据库都可以具有该功能,但有哪些呢?SO对 SQL Server 有这个问题,但在这里似乎更合适。

flashback feature-comparison
  • 3 个回答
  • 12056 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve