oracle数据库
文章平均质量分 57
安伦_Alan
随身笔记
展开
-
控制文件丢失恢复案例(归档模式下,有备份)
1、故障描述,出现下面的问题很明显是控制文件丢失:2、恢复步骤:原创 2014-02-25 11:51:17 · 589 阅读 · 0 评论 -
linux 下安装和卸载oracle
安装OracleAS5+ORACLE10G安装笔记-----------------------------------------------------------------------------Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)原创 2013-11-21 16:27:08 · 766 阅读 · 0 评论 -
归档目录db_recovery_file_dest
archive log list ; alter system set db_recovery_file_dest_size=10g;alter database open;oracle 10g 中系统默认的情况是以DB_RECOVERY_FILE_DEST定义的目录来存放归档日志。DB_RECOVERY_FILE_DEST参数是默认的flash recovery原创 2013-12-07 08:16:47 · 1327 阅读 · 0 评论 -
oracle 数据库中dual虚拟表的介绍
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual原创 2013-12-16 14:49:39 · 748 阅读 · 0 评论 -
rman 备份与恢复总结
oracle RMAN 备份恢复总结RecoveryManager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文 件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间原创 2013-12-24 10:44:15 · 575 阅读 · 0 评论 -
RMAN 还原与恢复
--====================-- RMAN 还原与恢复--==================== 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括数原创 2013-12-26 15:57:58 · 555 阅读 · 0 评论 -
阿里巴巴公司 DBA笔试题及参考答案
一:SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2:不借助第三方工具,怎样查看 sql的执行计划set autot onexplain plan set statement_id = &item_id for &sql;select * from table(db转载 2013-12-28 13:37:55 · 949 阅读 · 0 评论 -
Oracle监听的常用命令
Oracle的监听常用命令 在刚创建完数据库后,还需要自己创建一个监听,创建监听有很多种方式,常用如下:1 图形化界面方式 这种方式在细分为: 1.1 netca 这种图形化界面比较简洁,建议初学者使用,具体使用方法就不详述了,根据提示就能配置成功(基本就是下一步。。。完成,就OK) 1.2 netmgr 这种图形化方式较netca麻烦些,有监听原创 2014-01-21 09:28:08 · 1003 阅读 · 0 评论 -
oracle数据库各种故障恢复案例
---------------------------------------------------各种故障恢复案例--------------------------------------------------1、 SPFILE 丢失startup nomount; set dbid 3988862108; restore spfile from autobacku原创 2014-02-20 08:40:08 · 1265 阅读 · 0 评论 -
OracleRAC管理 之 集群状态&信息查看
参看集群状态[11:34:11oracle@node1 ~]crs_stat -tName Type Target State Host ------------------------------------------------------------ora.dba.db applic转载 2014-02-21 16:13:32 · 1010 阅读 · 0 评论 -
静默方式安装数据库(无图形界面)
1、静默方式建数据库:dbca -silent -clonetemplate -gdbName orcl -sid orcl -sysPassword oracle -systemPassword oracle -emconfiguration LOCAL -dbsnmpPassword oracle -sysmanPassword oracle -responseFile /mnt/res原创 2014-02-22 16:48:54 · 678 阅读 · 0 评论 -
rman备份之catalog
rman备份之catalog假如我们有两个库:orcl 、up ,现在我们要通过up 来备份我们的orcl ,怎么做呢?主要步骤如下:1、创建一个表空间:>create tablespace t1; ------用来存放我们的catalog数据库,name 我们可以自定义。2、创建一个用户:>create user u1 indentified by原创 2013-11-05 15:12:44 · 615 阅读 · 0 评论 -
linux中安装oracle 步骤
关于linux下安装oracle的全过程.适合Red Hat Linux任何版本第 1 部分:安装 Linux Red Hat Enterprise Linux 3 验证您的安装 所需内核版本:2.4.21-4.EL(这是 RHEL 3 的基本版本附带的内核版本。此内核或更新中提供的任何版本的内核均适用于 Oracle 10g。) 通过运行以下命令检查内核版本:原创 2013-11-19 13:02:45 · 828 阅读 · 0 评论 -
创建oracle表空间的步骤
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1、先查询空闲空间select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2、增加Oracle表空间先查询数据文件名称、大小和路径的信息,语句如下:select ta原创 2013-11-22 08:40:12 · 557 阅读 · 0 评论 -
ORACLE GOLDENGATE安装配置
Oracle GoldenGate软件基于数据库日志结构变化,通过解析源端在线日志或归档日志获得数据增量,再将这些变化应用到目标数据库,从而实现源库和目标库的数据同步。下面通过一个简单的示例,详细介绍利用GoldenGate实现Oracle数据库之间的同步。1. 安装1.1 下载介质GoldenGate的安装介质可以从Oracle的官网上下载。http://www.oracle.c原创 2013-12-06 13:48:28 · 1498 阅读 · 0 评论 -
linux 中的用户管理
在使用linux时,经常会出现好多原先加的帐户未删除的情况,给系统运行带来隐患,因此一定要彻底删除。进入root用户,输入 cd /etc在这个目录下输入 cat passwd会出现很多用户,绝大部分是系统用户,是不能删的,一般最下面的是用户自己原先添加的帐户。这些帐户已经用 userdel 用户名这个命令删过,但是仍存在关联文件。所以原创 2013-12-06 12:05:55 · 660 阅读 · 0 评论 -
oracle exp/imp 只导出表结构而不要数据
导出一个用户里的所有表,但不需要导出数据。下面是我exp和imp的语句exp system/123456 owner=DEMON file=/ORACLE/D01/DEMON.dmp log=/ORACLE_D01/DEMON.log rows=nimp system/123456 fromuser=DEMON touser=DEMON file=/DEMON_D0原创 2013-12-07 08:49:24 · 16262 阅读 · 0 评论 -
如何正确删除Oracle归档日志
如何正确删除Oracle归档日志归档日志的存储空间在启动数据库后检查告警日志时提示该容量已使用81%,分析了一下,找到了原因,记录如下: 在controlfile中记录着每个archivelog的相关信息,当我们在OS下把这些归档文件delete掉以后,这些信息并未从controlfile中清除,所以oracle并不知道这些文件已经不存在,所以相应的在容量上也并未调整,此时,需原创 2013-12-07 09:17:48 · 1051 阅读 · 0 评论 -
非常完整的oracle 热备份与恢复
oracle 热备份与恢复一、首先把数据库启动到归档模式下,具体操作如下:1、shutdown immediate;2、startup mount;3、alter database archivelog;4、alter database open; 这样数据库就启动到归档模式下了。二、一定要查看是否在归档模式下,具体代码如下:1、archive l原创 2013-11-01 14:05:44 · 1409 阅读 · 0 评论 -
个人整理sql语句(每天更新中……)
1、select dbms_metadata.get_ddl('TABLESPACE','SYSTEM') from dual;-----查询出建表空间的语句原创 2013-12-10 15:35:49 · 882 阅读 · 0 评论 -
rman实现不完全恢复
1、恢复到某一时间点: rman>set until time "to_date('2010-10-21 18:10:36','yyyy-mm-dd hh24:mi:ss')"; restore database; recover database; alter database open resetlog原创 2014-02-24 13:25:44 · 506 阅读 · 0 评论 -
redo log 故障案例
1、增加日志组:2、增加日志成员:3、增加日志组或成员的语句格式:4、重命名日志文件或者更改路径:原创 2014-02-25 16:18:27 · 706 阅读 · 0 评论 -
system表空间故障案例
系统表空间system出问题了,我们分为以下几种情况讨论:1、非归档模式下,没有备份,没有办法恢复了。2、归档模式下,有备份,日志完整,可以恢复:3、归档模式下,有备份,日志不完整,可以恢复,但不能保证数据不能丢失:以下报错是数据文件丢失或者是损坏:我们可以使用之前rman 备份的表空间来恢复:之前的备份语句如下(不管是rman备份还是热备,都必须在归档模式下才能进原创 2014-02-26 16:31:17 · 1124 阅读 · 0 评论 -
undo 表空间故障案例
1、undo 表空间损坏或者丢失:原创 2014-02-26 17:00:39 · 646 阅读 · 0 评论 -
使用OMF管理联机重做日志文件
1、但是当你删除对应的表空间的时候系统会默认连同你的数据文件一起干掉(仅限于OMF,不使用OMF不会删除数据文件)如果不使用OMF想在删除表空间的同时连同数据文件一起删除,我们可以这样做:使用OMF最重要的是记住几个参数:db_create_file_dest 是存放数据文件的;db_create_online_log_dest_n 是存放联原创 2014-02-27 16:08:57 · 657 阅读 · 0 评论 -
误删除数据提交后也可以恢复
1、删除emp表部门标号是10的数据:2、使用下列语句进行恢复:原创 2014-03-03 16:33:04 · 580 阅读 · 0 评论 -
索引系列
1、创建索引时,先让我们的索引不可用,插入数据以后再rebuild,防止插入数据时对索引也进行执行,降低插入效率SQL> create index emp_index on emp(ename) unusable;Index created.插入数据----->SQL> alter index emp_index rebuild;Index altered.索引原创 2014-03-06 16:05:42 · 496 阅读 · 0 评论 -
重建控制文件怎么样得到建控制文件的语句
一般情况下我们只考虑全部的控制文件丢失了,如果只丢失一个的话,我们可以用现存的拷贝丢失的就可以了1、首先,我们把数据库想办法启动到mount(可以根据备份来恢复控制文件),下面的 /u02/orcl/control* 是之前备份的老的控制文件,然后拷贝到我们默认的控制文件存放的位置 /u01/oracle/oradata/orcl/修改创建控制文件的脚本,把每行前面的空格统原创 2014-03-09 20:48:16 · 786 阅读 · 0 评论 -
非归档模式下,redo丢失案例
具体步骤如下:上面的步骤之中只敲回车,什么都不用做。接下来你可以查询一下日志文件:接下来你可以查询一下,日志文件都已经恢复回去了:原创 2014-03-10 13:16:06 · 629 阅读 · 0 评论 -
加密整理笔记
1、数据表的加密:①方法一:使用命令:owm (oracle wallet manager)创建一个钱夹,图形界面的形式。②方法二:③打开钱夹:④创建一张表(加密):进行日志挖掘:查看是否已经加密:2、数据表解密:3、加密的列上不可以加索引:如果钱夹关闭的话,查询加密的列会报错,查询不加原创 2014-03-10 16:59:26 · 636 阅读 · 0 评论 -
Oracle 审计功能 Audit
1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。当数据库的审计是开启的,在语句执行阶段产生转载 2014-03-11 09:47:32 · 1307 阅读 · 0 评论 -
笔记--PL/SQL语句整理
SQL> select * from (select rownum m,tt. * from tt where rownum=1; M EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- ------原创 2014-03-14 11:11:02 · 670 阅读 · 0 评论 -
分区表的使用和管理
-----------------------------------------------------分区表的使用和管理-----------------------------------------------------1创建和使用分区表Oracle分区表分为四类:范围分区表;列表分区表;哈希分区表;组合分区表范围分区表创建一个按字段数据范转载 2014-03-17 11:30:22 · 653 阅读 · 0 评论 -
sql 1999语法(表的各种连接)
原创 2014-03-30 15:51:51 · 680 阅读 · 0 评论 -
Redhat Enterprise Linux 6.3 x86_64 安装oracle 11g R2
1.检查和更新所需软件包。# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ l转载 2013-12-23 16:49:21 · 802 阅读 · 0 评论 -
oracle DB LINK
数据库连接 DB_LIKE 访问远程数据库资源的一种方法 确保网络畅通create public database link ts connect to scott identified by seker using 'orcl' create public 公共的访问模式database link ts 连接名称connect to scott 连接用户名原创 2013-12-11 11:30:34 · 503 阅读 · 0 评论 -
个人笔记之exp/imp 和expdp/impdp
exp/impexpimp1、导出全库exp system/managerconfig@orcl full=y file=xxx.dmp1、导入整个数据库imp system/managerconfig@orcl full=y file=xxx.dmp ignore=y2、导出特定的表exp system/managerconfi原创 2014-01-17 13:54:35 · 1402 阅读 · 0 评论 -
oracle rman 命令详解(备忘)
一、list常用命令总结备忘 list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法 list incarnation; list backup summary; list backup of database summary; list backup of tablespace s转载 2013-12-07 10:09:07 · 532 阅读 · 0 评论 -
关于数据泵 的导入导出
1、连接Oracle数据库SQL> conn / as sysdba已连接。2、创建一个操作目录SQL> create directory dump_dir as ‘/u01/dp';3、注意同时需要使用操作系统命令在硬盘上创建这个物理目录,使用以下命令创建一个导出文件目录 [oracle@rhel4 u01]mkdir dp4、对导出文件目录授予读写权原创 2013-12-07 10:17:19 · 1055 阅读 · 0 评论 -
RMAN catalog 的创建和使用
--==========================-- RMAN catalog 的创建和使用--========================== 一、创建恢复目录 创建恢复目录一般分为三大步骤 创建存放恢复目录的数据库(或使用已存在的数据库) 创建恢复目录的的所有者 创建恢复目录 在转载 2013-12-26 13:28:27 · 448 阅读 · 0 评论