![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
lufei051
这个作者很懒,什么都没留下…
展开
-
Oracle告警日志介绍
告警日志介绍 告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。 告警日志位置 在ORACLE 10g中,BACKGROUND_DUMP_DEST参数确定了告警日志的位置,但是告警日志的文件名无法修改,告警日志转载 2014-11-15 09:56:43 · 815 阅读 · 0 评论 -
RMAN备份与恢复—基于时间的不完全恢复
必须注意:不完全恢复必须是数据库级别的。基于时间的不完全恢复在用户误删除、误截断表时可以使用。 首先模拟数据库的故障,删除一个数据文件,然后在mount上数据库。 [sql] view plaincopyprint? [oracle@linux oracle]$ export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'; [oracle@转载 2014-10-31 15:04:44 · 351 阅读 · 0 评论 -
使用恢复目录(catalog)数据库
创建恢复目录 1、创建表空间 [sql] view plaincopyprint? SQL> create tablespace rman datafile '/u01/app/oracle/oradata/orcl/rman1.dbf' size 50m; 表空间已创建。 SQL> create tablespace rman datafile转载 2014-10-31 15:11:54 · 795 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的完全恢复—恢复打开的数据库,并且数据库最初是关闭的
继续使用前面的试验环境,可以看见user1用户下面有两条记录 [sql] view plaincopyprint? SQL> show user USER 为 "USER1" SQL> select * from test; ID VALUE ---------- -------------------- 1 a转载 2014-11-01 15:05:43 · 318 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的完全恢复—在没有数据文件备份的情况下恢复数据文件
ARCHIVELOG模式下用户管理的完全恢复(4)——在没有数据文件备份的情况下恢复数据文件!转载 2014-11-01 15:26:00 · 386 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的完全恢复—总结
首先说一下恢复的命令: 1、recover database;是sql*plus的命令,该命令对应的sql命令为alter database recover database; 后面的同理! 2、recover tablespace [tablespace name]; 对应 alter database recover tablespace [tablespace name]; 3、rec转载 2014-11-01 15:31:18 · 436 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理恢复联机重做日志文件—非活动组所有成员全部损坏
联机重做日志文件至少需要两组,oracle建议每组的成员至少要两个,也需要多路复用的。因为每组的成员的内容的都是一样的。同一组内只要有一个成员还存在就可以保证不丢数据的。 1、在open状态下非活动组所有成员全部损坏,可以重建一个成员。 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接到空闲例程。 SQL>转载 2014-11-01 16:23:07 · 390 阅读 · 0 评论 -
RMAN的备份与恢复-SPFILE恢复
1:方法最简单,但是已经背离了RMAN恢复学习的初衷 但是这种方面需要一个前提就是你的pfile文件还存在 [c-sharp] view plaincopyprint? create spfile='c:/oracle/product/10.2.0/db_1/database/spfileORCL.ora' from pfile='c:/oracle/produc转载 2014-10-31 14:09:43 · 705 阅读 · 0 评论 -
RMAN备份与恢复—将数据文件或表空间还原到新位置
1、将数据文件还原到新位置。 首先删除数据文件,模拟磁盘故障,丢失数据文件。 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> ! rm -rf /u01/app/oracle/oradata/orcl/tb1.dbf SQL> conn u1/u1 已连接。 SQL> select * from转载 2014-10-31 14:58:47 · 1072 阅读 · 0 评论 -
RMAN备份与恢复—基于SCN的不完全恢复
基于SCN的不完全恢复使用情况跟基于时间一样,只是这里是根据scn值来恢复的。 首先模拟数据库故障。 [sql] view plaincopyprint? SQL> select current_scn from v$database; CURRENT_SCN ----------- 475351 SQL> select file_name转载 2014-10-31 15:06:12 · 1253 阅读 · 0 评论 -
RMAN备份与恢复—基于日志序列号的不完全恢复
首先模拟数据库故障。 [sql] view plaincopyprint? SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME ---------- ------转载 2014-10-31 15:08:03 · 658 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理恢复控制文件—使用二进制控制文件恢复
在生产数据库中,控制文件一般多路复用的。每个控制文件的内容是一模一样的,只要其中有一个没有丢失,那么就可以复制一下,改一下名字就可以用了。 首先在数据库中备份执行一个二进制的控制文件,也可以使用操作系统的命令直接复制控制文件来备份。 [sql] view plaincopyprint? SQL> startup ORACLE 例程已经启动。 Total Sy转载 2014-11-01 16:12:29 · 343 阅读 · 0 评论 -
RMAN的备份与恢复-重读日志文件恢复
C:/Documents and Settings/Administrator>sqlplus /nolog SQL*Plus: Release 11.1.0.6.0 - Production on 星期四 6月 30 14:21:20 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. SQL> conn / as sy转载 2014-10-31 14:28:52 · 465 阅读 · 0 评论 -
RMAN的备份与恢复-数据文件的恢复
C:/Documents and Settings/Administrator>rman target / 恢复管理器: Release 11.1.0.6.0 - Production on 星期四 6月 30 16:44:30 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到目标数据库: ORCL2 (DBID转载 2014-10-31 14:34:27 · 461 阅读 · 0 评论 -
RMAN备份与恢复—恢复归档日志、控制文件、参数文件
恢复归档日志(会恢复到归档日志所在目录,有初始化参数log_archive_dest_1决定。) [sql] view plaincopyprint? RMAN> list backup of archivelog all; 备份集列表 =================== BS 关键字 大小 设备类型占用时间 完成时间 ------转载 2014-10-31 14:51:28 · 1391 阅读 · 0 评论 -
11gr2RAC环境卸载(一)
和以往版本相比,卸载RAC环境变得更加容易。 这一篇介绍RAC环境中DATABASE的卸载。 在卸载数据库软件之前,可以利用DBCA来删除数据库,也可以保留数据库,通过卸载工具完成全部卸载工作。 bash-3.00# su - oracle Sun Microsystems Inc. SunOS 5.10 Generic January 2005 $ bash转载 2014-11-06 09:58:06 · 448 阅读 · 0 评论 -
11gr2RAC环境卸载(二)
和以往版本相比,卸载RAC环境变得更加容易。 这一篇介绍RAC环境中CLUSTER的卸载。 11gr2RAC环境卸载(一):http://yangtingkun.itpub.net/post/468/516871 卸载数据库后,仍然通过deinstall工具来卸载CLUSTER软件: 首先登陆节点1,运行deinstall脚本: bash-3.00$ cd /data/s转载 2014-11-06 09:58:54 · 411 阅读 · 0 评论 -
RMAN备份与恢复—恢复无备份的数据文件
首先模拟数据文件丢失 [sql] view plaincopyprint? RMAN> shutdown immediate 数据库已关闭 数据库已卸装 Oracle 实例已关闭 RMAN> host; [oracle@linux dbs]$ rm -rf /u01/app/oracle/oradata/orcl/tb1.dbf [oracl转载 2014-10-31 14:57:17 · 484 阅读 · 0 评论 -
RMAN备份与恢复—恢复有备份的表空间和数据文件
首先模拟数据文件丢失 [sql] view plaincopyprint? SQL> select status from v$instance; STATUS ------------ OPEN SQL> ! rm -rf /u01/app/oracle/oradata/orcl/tb1.dbf SQL> select file_name,onl转载 2014-10-31 14:49:36 · 435 阅读 · 0 评论 -
RMAN的备份与恢复-控制文件恢复
具体步骤 1:shutdown immediate; 2:startup nomount 3:restore controlfile from '备份文件路径'; 4:alter database mount; 5:recover database; 6:alter database open resetlogs; [c-sharp] view p转载 2014-10-31 14:14:40 · 402 阅读 · 0 评论 -
oracle rac 日志体系结构
告警日志 集群节点集群件告警日志:$GRID_HOME/log//alert.log 数据库实例的告警日志:$DIAG_DESTINATION/rdbms//SID/trace/alert_.log 安装日志文件 root.sh配置脚本的调试日志:$GRID_HOME/cfgtoollogs/crsconfig/rootcrs_.log 自动诊断仓库 自动诊断仓库位置由初始化参转载 2014-11-15 09:57:48 · 430 阅读 · 0 评论 -
RMAN 备份路径困惑(使用plus archivelog时)
--******************************************* -- RMAN 备份路径困惑(使用plus archivelog时) --******************************************* 最近RMAN备份时,碰到一点疑惑。即使用plus archivelog时不管是使用format参数指定备份文件的路径还转载 2014-10-29 11:33:05 · 525 阅读 · 0 评论 -
通过v$archived_log视图获得归档日志文件的详细信息
1.查询方法,SQL语句,这不是重点,重点是在2的status字段解释,在不看第二点的说明前,看看聪明的你能不能推断出字母A,D和X等的含义 sys@ora10g> set lines 200 sys@ora10g> col name for a100 sys@ora10g> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';转载 2014-10-30 09:48:46 · 2171 阅读 · 0 评论 -
Oracle联机日志文件损坏后的恢复方法
Oracle联机日志文件损坏后的恢复方法 李守亮 2004-11-12 Oracle联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如 ORA-00313: open failed for members of log group 1 of thr转载 2014-11-17 12:44:41 · 544 阅读 · 0 评论 -
联机日志文件损坏后的恢复方法
昨天遇到一个Oracle数据库 的问题,环境是:Windows2000+Oracle9i。 使用windows关机重启后,oracle无法连接,当用startup启动时总是报ORA-00333错误,检查Oracle文档对此问题的描述,如下: ORA-00333 redo log read error block string count string Cause: An I/O error转载 2014-11-17 12:45:58 · 503 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的不完全恢复—基于时间点的不完全恢复
基于时间点的恢复主要使用于以下情况:误删除表、误截断表、提交了错误的数据。(从oracle 10g利用闪回更easy!) 首先关闭数据库执行一个冷全备份(冷备份的时候用户u1的t表中是有3条记录的。) [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> shutdown immediate 数据库转载 2014-11-01 15:58:27 · 398 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的不完全恢复—基于SCN的不完全恢复
当用户执行不完全恢复时,如果能够确定恢复点所对应的SCN值,那么可以使用这种方法恢复! 首先关闭数据库执行一个冷全备份 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> ! c转载 2014-11-01 16:10:28 · 389 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的不完全恢复—基于取消的不完全恢复
基于取消的恢复只要适用于以下情况: 归档日志丢失导致完全恢复失败; 丢失了数据文件和未归档的重做日志(联机重做日志); 先关闭数据库,执行一次全库冷备份。 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE转载 2014-11-01 16:10:19 · 355 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理恢复控制文件—使用trace文件重建控制文件
首先生成控制文件的sql脚本 [sql] view plaincopyprint? SQL> alter database backup controlfile to trace as '/u01/app/oracle/controlfile/control.sql'; 数据库已更改。 SQL> alter database backup controlfi转载 2014-11-01 16:21:27 · 480 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理恢复联机重做日志文件—当前活动组所有成员全部损坏
1、在关闭状态下 当前活动组所有成员全部损坏,需要不完全恢复然后resetlogs打开数据库。恢复完成后会自动创建一个丢失了的online redo logfile。 [sql] view plaincopyprint? SQL> startup ORACLE 例程已经启动。 Total System Global Area 167772160 bytes Fi转载 2014-11-01 16:24:59 · 555 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的完全恢复—恢复打开的数据库,并且数据库最初是打开的
回忆一下,user1用户的test表中还是有两条记录 [sql] view plaincopyprint? SQL> show user USER 为 "USER1" SQL> select * from test; ID VALUE ---------- -------------------- 1 a转载 2014-11-01 15:05:43 · 422 阅读 · 0 评论 -
RMAN的备份与恢复-全备份
C:/Documents and Settings/Administrator>rman 恢复管理器: Release 11.1.0.6.0 - Production on 星期三 6月 29 16:00:33 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. RMAN> connect target / 连接到目标数转载 2014-10-31 14:08:32 · 1104 阅读 · 0 评论 -
RMAN备份与恢复—对数据库进行完全介质恢复
首先开始前对数据库做一个全备份,后面的实验都依赖这个备份集。 [sql] view plaincopyprint? RMAN> show all; RMAN 配置参数为: CONFIGURE RETENTION POLICY TO REDUNDANCY 2; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAUL转载 2014-10-31 14:47:32 · 453 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的完全恢复—恢复关闭的数据库
现在有一个用户user1默认表空间是ttb1。 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> select file_id,file_name,tablespace_name from dba_data_files where tablespace_name = 'TTB1'; FILE_转载 2014-11-01 15:02:34 · 350 阅读 · 0 评论 -
ARCHIVELOG模式下用户管理的不完全恢复—基于备份控制文件的不完全恢复
基于备份控制文件的恢复只要适用于以下情况:表空间被意外删除;所有控制文件全部损坏。 先关闭数据库,执行一次全库冷备份。 [sql] view plaincopyprint? SQL> conn /as sysdba 已连接。 SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。转载 2014-11-01 16:11:19 · 391 阅读 · 0 评论 -
Oracle 修改日期格式
1、Oracle的日期格式 Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003, 使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环转载 2015-08-22 15:37:48 · 983 阅读 · 0 评论