由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 问个关于Oracle recyclebin的菜鸟问题
相关主题
怎么设置多个用户 (Oracle 10g)?Oracle database link problem
问个SQL Server 2005问题出道oracle dba 面试题
求帮忙recover deleted rows in oracle问个SQL的问题
给大家出一道SQL Server 题目吧。(100个包子)大妈我也来问个转行问题,请大家指点一下
Oracle每次一重启就不能用了...help please~another question--怎么delete a row from a table
MS Sql 2012: cannot detach databaseDrop table error.
oracle求助create database 在oracle中有什么用处?
How to creat user in Oracle?Can I execute alter inPL/SQL
相关话题的讨论汇总
话题: flashback话题: sql话题: recyclebin话题: table话题: tt
进入Database版参与讨论
1 (共1页)
l******y
发帖数: 60
1
SQL> show parameter recyclebin
NAME TYPE VALUE
------------------------------------ ---------------------- ----------------
--------------
recyclebin string ON
SQL> drop table tt;
Table dropped.
SQL> flashback table tt to before drop;
flashback table tt to before drop
*
ERROR at line 1:
ORA-38305: object not in RECYCLE BIN
SQL> select * from recyclebin;
no rows selected
大侠们,我的table哪儿去啦??
l******y
发帖数: 60
2
再接再厉问问题:
SQL Server中的 select top n percent 语句,在Oracle中如何实现?
c******n
发帖数: 7263
3
tt原来在的tablespace是啥

【在 l******y 的大作中提到】
: SQL> show parameter recyclebin
: NAME TYPE VALUE
: ------------------------------------ ---------------------- ----------------
: --------------
: recyclebin string ON
: SQL> drop table tt;
: Table dropped.
: SQL> flashback table tt to before drop;
: flashback table tt to before drop
: *

B*****g
发帖数: 34098
4
cume_dist()

【在 l******y 的大作中提到】
: 再接再厉问问题:
: SQL Server中的 select top n percent 语句,在Oracle中如何实现?

h****p
发帖数: 25
5
确认已打开了flashback
select flashback_on from v$database;

【在 l******y 的大作中提到】
: SQL> show parameter recyclebin
: NAME TYPE VALUE
: ------------------------------------ ---------------------- ----------------
: --------------
: recyclebin string ON
: SQL> drop table tt;
: Table dropped.
: SQL> flashback table tt to before drop;
: flashback table tt to before drop
: *

l******y
发帖数: 60
6
都是高手!cume_dist()我从来没用过 :-(
tt原来在的tablespace是啥——不会看呀
确认已打开了flashback——正解,确实没打开,但怎么打不开呢?我从dba账户也打不
开,为什么呢?
SQL> select log_mode, flashback_on from v$database;
LOG_MODE FLASHBACK_ON
------------------------ ------------------------------------
NOARCHIVELOG NO
SQL> alter database flashback on;
alter database flashback on
*
ERROR at line 1:
ORA-00439: feature not enabled: Flashback Database
B*****g
发帖数: 34098
7
google “ORA-00439: feature not enabled: Flashback Database”

【在 l******y 的大作中提到】
: 都是高手!cume_dist()我从来没用过 :-(
: tt原来在的tablespace是啥——不会看呀
: 确认已打开了flashback——正解,确实没打开,但怎么打不开呢?我从dba账户也打不
: 开,为什么呢?
: SQL> select log_mode, flashback_on from v$database;
: LOG_MODE FLASHBACK_ON
: ------------------------ ------------------------------------
: NOARCHIVELOG NO
: SQL> alter database flashback on;
: alter database flashback on

c******n
发帖数: 7263
8
把db变成archivemode先

【在 l******y 的大作中提到】
: 都是高手!cume_dist()我从来没用过 :-(
: tt原来在的tablespace是啥——不会看呀
: 确认已打开了flashback——正解,确实没打开,但怎么打不开呢?我从dba账户也打不
: 开,为什么呢?
: SQL> select log_mode, flashback_on from v$database;
: LOG_MODE FLASHBACK_ON
: ------------------------ ------------------------------------
: NOARCHIVELOG NO
: SQL> alter database flashback on;
: alter database flashback on

c******n
发帖数: 7263
9
all_tables可以看tablespace信息

【在 l******y 的大作中提到】
: 都是高手!cume_dist()我从来没用过 :-(
: tt原来在的tablespace是啥——不会看呀
: 确认已打开了flashback——正解,确实没打开,但怎么打不开呢?我从dba账户也打不
: 开,为什么呢?
: SQL> select log_mode, flashback_on from v$database;
: LOG_MODE FLASHBACK_ON
: ------------------------ ------------------------------------
: NOARCHIVELOG NO
: SQL> alter database flashback on;
: alter database flashback on

h****p
发帖数: 25
10
如果需要使用flashback database ,则用以下命令
1. set parameter db_recovery_file_dest and db_recovery_file_dest_size
2. restart db to mount status
3. alter database archivelog & alter database flashback on
4. open database
如果只是测试flashback drop,则无须归档模式,以及flashback on
仅 enable recyclebin即可
只是recyclebin不支持system表空间对象,即如果你的tt表是sys或者system用户默认
创建的,是不能恢复的。用 show recyclebin命令查看已删除对象

【在 l******y 的大作中提到】
: 都是高手!cume_dist()我从来没用过 :-(
: tt原来在的tablespace是啥——不会看呀
: 确认已打开了flashback——正解,确实没打开,但怎么打不开呢?我从dba账户也打不
: 开,为什么呢?
: SQL> select log_mode, flashback_on from v$database;
: LOG_MODE FLASHBACK_ON
: ------------------------ ------------------------------------
: NOARCHIVELOG NO
: SQL> alter database flashback on;
: alter database flashback on

l******y
发帖数: 60
11
多谢前辈们的悉心指导,对我而言,信息量有点大,大概得花一阵子才能搞明白,如果
有问题还要来请教,谢过先!!
1 (共1页)
进入Database版参与讨论
相关主题
Can I execute alter inPL/SQLOracle每次一重启就不能用了...help please~
Create tablespace using dbconsole in Oracle 11gMS Sql 2012: cannot detach database
SQL Server Trigger on System Base Table or Catalog Vieworacle求助
[转载] question on SQLHow to creat user in Oracle?
怎么设置多个用户 (Oracle 10g)?Oracle database link problem
问个SQL Server 2005问题出道oracle dba 面试题
求帮忙recover deleted rows in oracle问个SQL的问题
给大家出一道SQL Server 题目吧。(100个包子)大妈我也来问个转行问题,请大家指点一下
相关话题的讨论汇总
话题: flashback话题: sql话题: recyclebin话题: table话题: tt