
oracle
zhenglib18
这个作者很懒,什么都没留下…
展开
-
AIX 6.1 Oracle11g 11.2.0.4 RAC 安装心得
在RAC安装过程中涉及多个用户,多种工具,这里列出常见命令提示符:# UNIX的SHELL提示符,表示root用户的登录$ UNIX的SHELL提示符,表示oracl用户或grid用户的登录安装RAC是一个比较耗时,并且容易出错的过程。最重要的阶段是安装前的准备,准备工作越充分,安装就会越顺利。在这个阶段对硬件、软件进行一系列的配置,如配置存储、网络、参数、权限等步骤繁多,转载 2015-06-01 21:06:00 · 1503 阅读 · 0 评论 -
asm数据文件迁移(os–>asm)
--添加测试表空间SQL>createtablespace xff datafile '/u01/oradata/xifenfei.dbf'size 10m autoextend onmaxsize 100m; Tablespace created. --查看数据文件位置SQL>selectname转载 2015-06-01 22:36:59 · 500 阅读 · 0 评论 -
12c 用户密码已经过期,不修改密码的情况下使其永远使用下去
DBA运维数据库时偶尔会接到这样的电话:某某应用连接不了数据库了,提示密码过期。创建数据库的时候通常会为应用程序的用户创建一套profile,避免default profile总的各种限制。 随着业务的增多难免出现遗漏,有个别业务用户并没有采用量身定做的profile。下面来看一个案例用户密码已经过期,不修改密码的情况下使其永远使用下去1. 切换pdb数据库,查转载 2015-06-01 22:03:55 · 875 阅读 · 0 评论 -
Oracle Grid control 11g及Active DataGuard 11g安装部署(二)
安装主库各种补丁 setup new op[oracle@gc op]$ ll总计 29688drwxrwxr-x 8 oracle oinstall 4096 03-23 19:24 OPatch-rw-r--r-- 1 oracle oinstall 30358026 04-12 17:57 p6880880_112000_Linux-x86-64.zip转载 2015-06-01 21:24:54 · 1029 阅读 · 0 评论 -
备份与恢复系列 七 RMAN 创建catalog
在生产环境中我们会接触到NBU,一个强大的工具,可以同时管理多个数据库的备份与恢复。在接触NBU之前我们先来了解一下如何创建一个catalog来保存备份信息。掌握了catalog之后再了解NBU怎样管理备份信息就容易的多。创建catalog1 准备catalog数据库2 创建恢复管理器目录3 注册PRACTICE数据库4 为目录再同步控制文件1 准备catalog数转载 2015-06-01 21:30:26 · 389 阅读 · 0 评论 -
备份与恢复系列 七 续 catalog中的备份脚本
常用的备份命令可以保存到本地文件上,当我们需要的时候可以直接调用。也可以保存到catalog中。下面我们看看怎样在catalog中创建和使用脚本。1,创建一个零级别全备份create script b_whole_inc0 {allocate channel c1 type disk;allocate channel c2 type disk;backup increm转载 2015-06-01 21:26:23 · 306 阅读 · 0 评论 -
Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇
Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇这是一次数据库升级的案例。原有的数据库是Oracle9i 9.2.0.7 双节点RAC,运行在AIX5.3.0.0操作系统上。由于应用程序的限制,只能升级到Oracle10g 10.2.0.5。 Oracle10g 10.2.0.5没有独立的安装包,需要先安装Oracle10.2.0.1在通过升级包来升级转载 2015-06-01 21:40:48 · 549 阅读 · 0 评论 -
Oracle异常恢复前备份保护现场建议—ASM环境
在上一篇中写道了文件系统的库,在进行异常恢复前的备份方法( Oracle异常恢复前备份保护现场建议—FileSystem环境 ),对于asm库,因为asm 里面的数据文件无法直接dd文件头,因此备份方式也有所改变.对于asm是mount,但是数据库不能打开,使用rman或者asm的cp命令全部备份数据文件也来不及或者空间不足,这样的情况下,你可以考虑使用rman或者cp命令备份控制文件和syste转载 2015-06-01 22:22:07 · 386 阅读 · 0 评论 -
oracle学习系列之RMAN异地恢复数据
一:通过RMAN备份恢复数据库到其他服务器 设定环境: 源库:10.0.17.220 SID:zsddb 获取SID的方式: (1)通过查看/data/ora11g/product/11.2.0/db_1/dbs/spfilezsddb.ora,因为spfile[sid].ora是按照此形式保存 (2)转载 2015-06-10 11:28:13 · 1791 阅读 · 0 评论 -
日志挖掘 log miner
日志挖掘 log miner一、log miner的作用:数据库恢复中有时会需要对Redo log进行分析, 要会使用log miner,以便确定要恢复的时间点或SCN二、有两种日志挖掘方法 针对DML和DDL,整理如下 :1.对语句DML进行日志挖掘:1)添加database补充日志SQL>ALTER DATABASE ADD SUPPLEMENTAL转载 2015-06-01 22:16:49 · 912 阅读 · 0 评论 -
RAC下启动日志归档模式
将数据库调整为archive模式(0)查看当前数据库是否为归档模式[oracle@node1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 17 02:08:05 2014Copyright (c) 1982, 2011, Oracle. Al转载 2015-06-01 21:10:03 · 435 阅读 · 0 评论 -
给你的rman备份集加上密码锁
数据的安全越来越重要,不是说你的生产库安全,你的数据就一定安全了,rman备份也是泄露数据的一个重要地方,如果别人拿到了你的备份集,一样等同入侵了你的生产库。为了rman备份的安全,最简单方式就是使用set encryption方式在rman备份过程中设置密码,需要版本为10.2及其以后企业版版,另外如果需要备份到带库只能使用oracle自己的osb(Oracle Secure Backup),注转载 2015-06-01 22:40:14 · 725 阅读 · 0 评论 -
备份与恢复系列 六 日志挖掘(Log Miner)找到误删除表的SCN
Log Miner是一个工具。可以用来观察和分析redo log的内容。当Oracle数据块内容发生改变时,重做信息(redo)被写入当前的联机重做日志中。重做文件包括更改时间、对象标识符、更改的SCN号,在数据块中发生的操作和其他的重要信息,而且包括undo段中恢复块的更改。虽然log miner可以偶尔用来进行日志文件分析,但不能建议当做普通工具来经常使用,特别是在一个重做日志非常庞大转载 2015-06-01 21:19:25 · 311 阅读 · 0 评论 -
备份与恢复系列八 续 RMAN备份的确认
作为一名数据库管理员,我们在设计了一个完整的备份策略后,我们关心的是这些备份是否有效。养兵千日用兵一时,在需要恢复的时候如果当初的备份不能使用那就惨了。我们通过RMAN的常用命令LIST,REPORT,SQL*PLUS,CHROSSCHECK来确认备份是否有效。下面分别看看这些命令的使用方法。1,用 LIST 确认备份list命令显示的是我们已经得到了什么list转载 2015-06-01 21:29:23 · 530 阅读 · 0 评论 -
10046 trace的跟踪等级
10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:等级二进制作用00000无输转载 2015-06-01 22:07:39 · 566 阅读 · 0 评论 -
Oracle异常恢复前备份保护现场建议—FileSystem环境
无论是在各种会议上,还是在朋友/网友私下请教Oracle数据库恢复的问题之时,我都强调,如果你没有十足的把握,请你对您的现场进行备份,确保别对现场进行二次损坏。你不能恢复数据库,但绝对不能再次破坏数据库,给二次恢复增加难度.这里对恢复前备份提供一些指导思想和简单脚本,希望对大家有帮助.哪些文件需要备份熟悉数据库恢复的朋友可能都情况,Oracle在异常恢复的过程中主要修改的是system转载 2015-06-01 22:23:35 · 279 阅读 · 0 评论 -
12c 简单至极的静默方式创建数据库
12c 官方文档上建议创建数据库使用AL32UTF8字符集,并给出了一个静默模式快速安装数据库的一个小例子。Oracle建议安装数据库时采用AL32UTF8字符集,它对于全世界各种不同语言支持的较好。改变字符集是一个复杂而繁重的工作,最好不要再修改。所以建议使用AL32UTF8。即便是Oracle建议使用该字符集,在DBCA创建数据库的时候默认选项并不是AL32UTF8,而是基于操作系转载 2015-06-01 20:58:24 · 576 阅读 · 0 评论 -
备份与恢复系列 九 丢失表空间数据文件的还原与恢复
如果个别的数据文件发生丢失或损坏,在数据库处于OPEN状态时可以采用RMAN轻松恢复(只要该文件不属于系统表空间也不属于undo表空间)RAMN可以对一个或多个表空间中的数据文件进行还原与恢复。需要注意的是恢复表空间的数据文件需要把包含该数据文件的表空间先脱机(offline)然后再还原并恢复数据文件,最后再将表空间联机(online),使用的命令如下ALTER TABLESPACE OFF转载 2015-06-01 21:32:59 · 407 阅读 · 0 评论 -
备份与恢复系列 八 丢失所有数据文件的还原与恢复
RMAN运行块中用于恢复的set选项为数据文件设置新名称为特定的数据文件制定新的文件名和路径。如果没有定义该项,则RMAN将文件还原到其当前的路径和文件名。设置归档日志路径为还原和恢复命令的归档日志文件定义不同的路径。如果没有定义该项,RMAN使用目标init.ora文件定义的第一个归档存储的路径。set until为恢复定义停止点。不完全恢复可以完成到指定时间转载 2015-06-01 21:32:47 · 285 阅读 · 0 评论 -
Oracle备份与恢复系列 五 续 EXP/IMP迁移、复制数据库
迁移数据库可以采用三种方式。首先可以采用操作系统的文件拷贝进行物理数据库的还原和恢复,并重新创建数据库控制文件。其次可以用Oracle Export和Import工具将原数据库逻辑还原到一个新的数据库。最后可以用Oracle恢复管理器RMAN进行数据文件和可控制文件的一个物理还原。迁移数据库不像复制word文档那样简单。需要注意Oracle中三种类型的文件(数据文件、重做日志文件和控制文件)必转载 2015-06-01 21:33:47 · 891 阅读 · 0 评论 -
Oracle 使用RMAN 将 DB 从10g 直接 Restore 到11g 示例
随着Oracle 版本的升级,RMAN 也得到增强,在Oracle11g中的RMAN 支持不同操作系统和不同DB 之前的使用,关于RMAN 的兼容性,参考:Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明http://blog.youkuaiyun.com/tianlesoftware/article/details/7232602 这篇Blog 演转载 2015-06-10 12:55:39 · 646 阅读 · 0 评论 -
RMAN 异机 复制数据库
关于RMAN 复制的理论知识,参考我的Blog:RMAN 复制目标数据库的理论知识http://blog.youkuaiyun.com/tianlesoftware/archive/2010/07/19/5746812.aspxRMAN 异机复制和同机复制操作步骤是一样的,不同的是我们需要把备份的文件copy到辅助库上去,而且位置要和目标库上一直,因为备份集的位置是写在控制文件转载 2015-06-10 15:34:47 · 398 阅读 · 0 评论 -
Oracle 11g Data Guard 使用duplicate from active database 创建 standby database
在blog:Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库 http://blog.youkuaiyun.com/tianlesoftware/archive/2011/03/08/6230498.aspx演示了11gR2 下duplicate from active database的例子。 在这里继续使用这个命令来创建转载 2015-06-10 15:13:07 · 360 阅读 · 0 评论 -
RMAN 备份异机恢复 并创建新DBID
测试平台信息:Oracle:11gR2操作系统:Redhat 5.5Target DB:dave 几点说明:(1)RMAN 异机恢复的时候,db_name必须相同。 如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。(2)如果恢复的路径和源库不一致,就需要在res转载 2015-06-10 15:22:07 · 298 阅读 · 0 评论 -
关于 RMAN 备份 数据块 一致性的讨论
先看官方文档上的一段话: Consistent BackupsYou can use the BACKUP command to make consistent and inconsistent backups of the database. A consistent backup occurs when the database is in a consistent s转载 2015-06-10 15:32:39 · 473 阅读 · 0 评论 -
RMAN 同机复制数据库
关于RMAN 复制的理论知识,参考我的Blog:RMAN 复制目标数据库的理论知识http://blog.youkuaiyun.com/tianlesoftware/archive/2010/07/19/5746812.aspx 实验平台: redhat + oracle 10g源库的相关信息:ORACLE_BASE: /u01/app/orac转载 2015-06-10 15:36:00 · 279 阅读 · 0 评论 -
RMAN 系列(一)---- RMAN 体系结构概述
一. 服务器管理恢复恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。二. RMAN 使转载 2015-06-10 15:46:32 · 399 阅读 · 0 评论 -
Oracle GridControl 11gR1 for Linux 安装和配置指南
1 概述本文档是Oracle Enterprise Manager GridControl 11.1.0.1.0 for Redhat EnterpriseLinux 的安装和配置指南.注意: 在各服务器的访问上采用的是ssh方式, 所以在GridControl体系中, 服务器启用ssh是必须的.提示: #后跟命令表示以root用户操作, $后跟命令表示以oracle用户操作.转载 2015-06-10 22:39:49 · 1473 阅读 · 0 评论 -
Weblogic集群配置
| Create a WebLogic domain in your projects directory. 2|Extend an existing WebLogic domain | Extend an existing WebLogic domain. Use this option to add |applications and se转载 2015-06-10 22:45:40 · 459 阅读 · 0 评论 -
Oracle快照原理及实现总结
需要将业务数据库里所有的数据同步到另外一个处理服务器上。在做方案的时候,想了很多方法,当然最快的办法还是使用物理热备的方式。 但是我个人认为如果对于中大型数据库(我们的数据库有300G左右)最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库转载 2015-05-27 09:52:55 · 792 阅读 · 0 评论 -
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
在Oracle 10g下,我们可以使用RMAN duplicate 命令创建一个具有不同DBID 的复制库。 到了Oracle 11gR2, RMAN 的duplicate 有2种方法实现: 1. Active database duplication 2. Backup-based duplication Active database du转载 2015-06-10 15:00:35 · 364 阅读 · 0 评论 -
Oracle RMAN 将 备份集 重新 注册到控制文件 说明
一.说明 RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。 但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖与控制文件中记录的备份的信息。如果不一转载 2015-06-10 12:54:30 · 3359 阅读 · 0 评论 -
用RMAN 备份异机恢复 迁移数据
先假设一种情况,假设有一个数据库,数据量是2T。 如果要对这个数据库进行迁移,在不考虑磁盘空间的前提下,要求在最短的时间内完成切换操作。 在不考虑磁盘空间前提下,备份时间,网络传输时间,恢复时间。 这个时间对于7*24*365的系统来说,肯定是没办法承受的。 如果在考虑下备份空间+迁移后的空间。 这个对磁盘的开销也是非常大。 在我的前一篇转载 2015-06-10 15:24:27 · 365 阅读 · 0 评论 -
RMAN 复制目标数据库的理论知识
一. RMAN 复制的基础1.1 使用RMAN 复制的原因RMAN 复制是必须的。 我们可以只将控制文件复制到新位置,然后再运行还原与恢复操作。 但是在使用了恢复目录的情况下,如果不使用RMAN复制来复制数据库,就存在许多问题。 由于RMAN 基于数据库的DBID 在恢复目录中注册数据库,因此即使存在同名的数据库(inint.ora 中的DB_NAME参数),数据库ID也能转载 2015-06-10 15:40:32 · 298 阅读 · 0 评论 -
RMAN 系列(二) ---- RMAN 设置和配置
一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。Arch 进程由LGWR 进程调用,只要一个联机转载 2015-06-10 15:44:55 · 465 阅读 · 0 评论 -
RMAN Catalog 和 Nocatalog 的区别
一.Nocatalog Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。 由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTR转载 2015-06-10 15:47:29 · 334 阅读 · 0 评论 -
RMAN 备份与恢复 实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target转载 2015-06-10 15:52:38 · 296 阅读 · 0 评论 -
使用RMAN恢复目录
在hndx上创建恢复目录:[oracle@oracle admin]$ export ORACLE_SID=hndx[oracle@oracle admin]$ sqlplus / as sysdbaSQL> create tablespace rman_cata datafile '/u01/app/oracle/oradata/hndx/cata01.dbf' size 10M转载 2015-06-10 16:09:32 · 397 阅读 · 0 评论 -
深入解析Cursor和绑定变量
Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。 所谓的shared cursor就是指缓存在library cache里的一种library cache object,说白了就是指缓存在library cache里的sql和匿名pl/sql。它们是Oracle缓存在library cache中的几十种library cache转载 2015-06-10 17:32:42 · 582 阅读 · 0 评论 -
Oracle Rman 命令详解(List report backup configure)
一、list常用命令总结备忘 list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法 list incarnation; list backup summary; list backup of database summary; list backup of tablespace s转载 2015-06-10 15:53:32 · 460 阅读 · 0 评论