Export ORA-00904: "Ifreepool": Invalid Identifier Posted by eygle at 2009-06-08 【内容摘要】这是因为版本不一致导致的,在遇到包含LOB对象的表时触发,这是因为10.2.0.4中,管理LOB对象发生了变化,在字典中引入了一些新的字段,如'IFREEPOOL'.
10.2.0.3中不包含相应字段,在EXP时就出现了错误。
ORA-01157 - Mount状态下的文件存在性校验 Posted by eygle at 2009-06-05 【内容摘要】虽然在Mount状态,数据库并不会主动校验文件的存在性,但是会被前台进程触发,去判断文件的存在性,从而报出出错信息
IMP-00009 abnormal end of export file错误 Posted by eygle at 2009-05-14 【内容摘要】这中情况通常是因为导出文件异常,当导如最后发现异常时,会回退所有操作。
回退在数据库处理是正常的,因为导出文件异常可能导致局部数据丢失,数据的一致性和完整性是无法确保的。
可是在用户环境下,数据是为了导入测试环境进行测试,而且导入据说花费了4个小时,漫长等待得到的是回退的答案,这在用户看来是不可接受的。
如何快速找到备份过最近、最大序号的归档日志 Posted by eygle at 2009-04-23 【内容摘要】这里我们可以用另外一个命令: LIST BACKUP OF ARCHIVELOG FROM SEQUENCE seq_no [THREAD thread_no];
选择一个合适的SEQuence号,接下来这个命令会将备份过的日志按照序号展现出来,非常便于观察。
对于RAC环境不同的Thread可以加上不同的Thread号。
RMAN结合Read Only、Exclude的备份策略 Posted by eygle at 2009-04-22 【内容摘要】RMAN结合Read Only、Exclude的备份策略制定,特定条件下非常有用的备份手段之一。
ORA-00600 [2662]错误解决过程 Posted by eygle at 2005-10-19 【内容摘要】ORA-600 [2662] "Block SCN is ahead of Current SCN",说明当前数据库的数据块的SCN早于当前的SCN,主要是和存储在UGA变量中的dependent SCN进行比较,如果当前的SCN小于它,数据库就会产生这个ORA-600 [2662]的错误了。这个错误一共有五个参数,分别代表不同的含义
数据文件SCN的一致性问题 Posted by eygle at 2005-08-06 【内容摘要】回答几个留言板上的问题
如何从备份集中恢复归档日志 Posted by eygle at 2005-07-03 【内容摘要】这一类的操作是因为丢失了所有的控制文件,而RMAN的备份信息又存储在控制文件之中。
所以只能使用DMBS_BACKUP_RESTORE从备份集中恢复数据文件、归档日志等进行恢复。
使用Oracle9i的新特性Flashback Query恢复误删除数据 Posted by eygle at 2005-06-22 【内容摘要】下午接到研发工程师的电话,说误删除了部分重要数据,并且已经提交,需要恢复。
登陆到数据库上查看,由于是Oracle9iR2,首先尝试使用flashback query闪回数据。
使用Oracle9i的blockrecover新特性修复数据库中的坏块 Posted by eygle at 2005-06-12 【内容摘要】1.备份数据库 D:\>rman target / 恢复管理器: 版本9.2.0.6.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. 连接到目标数据库: EYGLE (DBID=1365961916)...
使用dbv和RMAN检查数据文件中的坏块 Posted by eygle at 2005-06-11 【内容摘要】1.使用dbv检查 D:\oradata\eygle>dbv file=EYGLE.DBF blocksize=8192 DBVERIFY: Release 10.1.0.4.0 - Production on 星期六 6月 11 17:36:37 2005 Copyright (c) 1982, 2004, Oracle....
对即将上线的Oracle10g ASM生产数据库进行备份恢复测试 Posted by eygle at 2005-04-13 【内容摘要】新的10g ASM生产数据库即将上线,以下是上线前做的简单的备份恢复测试: 1.首先执行备份 $ rman target / @full_bak.sql Recovery Manager: Release 10.1.0.3.0 - 64bit Production Copyright (c) 1995, 2004, Oracle....
Oracle10g已经废弃log_archive_start参数 Posted by eygle at 2005-04-13 【内容摘要】在Oracle10g中,log_archive_start参数已经被废弃,只要启动数据库的归档模式,Oracle就会启用自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题
Oracle10g新增的用以简化用户管理备份的命令 Posted by eygle at 2005-04-06 【内容摘要】Oracle10g新增命令用以简化用户管理的备份,可以通过 alter database begin/end backup来进行数据库备份模式的切换。 $ sqlplus "/ as sysdba" SQL*Plus: Release 10.1.0.2.0 - Production on Wed Apr 6 22:31:33...
使用Oracle10g新特性,跨越Resetlogs时间点进行恢复 Posted by eygle at 2005-04-05 【内容摘要】在Oracle10g以前,在进行了不完全恢复使用resetlogs选项打开数据库以后,Oracle建议你要立即进行全备份。
因为日志序号会被置位,以防止后续日志被应用。resetlogs之前的备份将不能用于进行跨域resetlogs时间点的恢复。
如何把数据导入不同的表空间? Posted by eygle at 2005-04-05 【内容摘要】很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。
使用Rman进行不完全恢复 Posted by eygle at 2005-04-05 【内容摘要】1.模拟数据损失 $ sqlplus "/ as sysdba" SQL*Plus: Release 10.1.0.2.0 - Production on Tue Apr 5 09:26:04 2005 Copyright (c) 1982,...
使用RMAN进行基于表空间的恢复 Posted by eygle at 2005-03-30 【内容摘要】示范案例,仅供参考: 1.察看备份文件 $ rman target / Recovery Manager: Release 10.1.0.2.0 - 64bit Production Copyright (c) 1995, 2004, Oracle. All rights...
如何从自动备份中恢复控制文件和SPFILE文件 Posted by eygle at 2005-03-30 【内容摘要】启用了自动控制文件备份功能之后,在数据库发生重要改变或备份完成之后,会自动进行控制文件备份,同时备份SPFILE文件
通过Oracle10g的flashback transaction query新特性进行事务撤销 Posted by eygle at 2005-03-30 【内容摘要】具备了flashback version query查询的基础,我们就可以进行基于flashback version query的恢复.
这就是flashback transaction query。flashback transaction query可以从FLASHBACK_TRANSACTION_QUERY中获得指定事务的历史信息以及Undo_SQL,通过这个UNDO_SQL,我们就可以恢复特定的事务。
Oracle10g的Flashback version Query Posted by eygle at 2005-03-30 【内容摘要】Oracle10g通过Flashback Version Query提供查看对数据库事务级改变的方法. 当闪回事务处理查询与闪回版本查询同时使用时,我们可以轻易地从用户或者应用程序错误恢复。 以下是闪回版本查询的示例: 1.执行DML操作 EYGLE on 30-MAR-05 >create table t as select username,user_id from dba_users; Table created. EYGLE...
使用Oracle10g的Flashback Query进行数据闪回 Posted by eygle at 2005-03-30 【内容摘要】Oracle10g对于闪回查询进行了增强,支持更简单的SQL操作,允许对误删除、误更新等DML操作进行闪回。 看一下以下测试: 1.原表记录 $ sqlplus eygle/eygle SQL*Plus: Release 10.1.0.2.0 - Production on Wed Mar 30 08:52:04 2005 Copyright (c) 1982,...
使用Oracle10g提供的flashback drop 新特性 Posted by eygle at 2005-03-29 【内容摘要】为了加快用户错误操作的恢复,Oracle10g提供了flashback drop的功能。
而在以前的版本中,除了不完全恢复,通常没有一个好的解决办法。
Oracle 10g的flashback drop功能,允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实仅仅就是简单的重令名操作。
如何启用Oracle10g闪回数据库特性 Posted by eygle at 2005-03-29 【内容摘要】1.确认当前模式 SYS AS SYSDBA on 29-MAR-05 >select flashback_on from v$database; FLA --- NO 2.检查/修改恢复区设置 SYS AS SYSDBA on 29-MAR-05 >show...
启用Block Change Tracking-10g新特性 Posted by eygle at 2005-03-29 【内容摘要】Block chage tracking是Oracle10g的一个新特性,Block change tracking进程记录自从上一次备份以来数据块的变化,并把这些信息记录在跟踪文件中。RMAN使用这个文件判断增量备份中需要备份的变更数据。这极大的促进了备份性能,RMAN可以不再扫描整个文件以查找变更数据。
使用Oracle10g新特性简化数据库镜像COPY Posted by eygle at 2005-03-28 【内容摘要】镜像拷贝是单个数据文件、归档日志或者控制文件的额外拷贝,不以RMAN的格式存储。镜像拷贝的文件和执行操作系统级拷贝的文件一样,RMAN进行重建或者恢复操作时,可以使用镜像拷贝,当然手工操作也可以使用。
重建控制文件恢复丢失表空间一例 Posted by eygle at 2005-03-25 【内容摘要】以下案例用以说明重建控制文件的恢复机制。 案例假设在备份之后,新建表空间,然后crash丢失所有控制文件和数据文件。 拥有所有日志及归档文件进行恢复。 1.数据库状态 [oracle@standby oracle]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 25 13:56:54...
使用RMAN的备份及恢复一例-丢失所有控制文件 Posted by eygle at 2005-03-09 【内容摘要】1.数据库基本信息 [oracle@standby oracle]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Wed Mar 9 09:55:14 2005 Copyright (c)...
使用Oracle9i的自动控制文件备份功能 Posted by eygle at 2005-03-09 【内容摘要】在启用了自动备份以后,在数据库发生文件变化或备份等任务时,数据库会自动备份控制文件。
如果丢失了所有的控制文件及数据文件,我们可以尝试从自动备份中恢复控制文件及spfile文件。
如何重建UNDO TABLESPACE Posted by eygle at 2005-03-04 【内容摘要】MSN上有朋友问到,在迁移(同平台)的时候由于空间问题,他不打算要现在的UNDO文件,想要重建一个。他打算使用_corrupted_rollback_segments参数。
Oracle基于时间点的恢复 Posted by eygle at 2005-01-17 【内容摘要】Oracle基于时间点的恢复能够精确到什么样的精度? 这是一个需要关心的问题。 以下测试用于进行一点说明。 1.首先做好冷备份 2.创建测试数据 D:\>sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.6.0 - Production on Mon Jan 17 11:56:43 2005...
Rman Crosscheck删除失效归档 Posted by eygle at 2004-12-20 【内容摘要】当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。
所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。
丢失所有文件、拥有全备份,缺少后增加的文件 Posted by eygle at 2004-10-14 【内容摘要】此案例丢失控制文件,从备份控制文件进行恢复,在进行恢复中,会向控制文件中以缺省规则增加文件,我们可以通过CREATE AS方式修改控制文件中记录.继续应用所有归档和日志文件可以完成恢复.
无文件备份、拥有所有归档的恢复 Posted by eygle at 2004-10-13 【内容摘要】此案例拥有当前控制文件,控制文件中包含了丢失文件信息,所以可以通过create datafile方式重新创建文件...
Use RMAN to Manage BackupSet Posted by eygle at 2004-10-12 【内容摘要】With Oracle 9iR2, We have a new way to let RMAN to manage backupset better.
That is CONFIGURE RETENTION POLICY command .
Oracle中模拟及修复数据块损坏 Posted by eygle at 2004-06-24 【内容摘要】通过试验模拟及解决数据块损坏...