Oracle 备份恢复
文章平均质量分 77
李-磊
这个作者很懒,什么都没留下…
展开
-
Rman备份详解
--====================== -- RMAN 备份详解 --====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性原创 2012-09-03 15:57:09 · 434 阅读 · 0 评论 -
Oracle 热备份
--======================= -- Oracle 热备份 --======================= Oracle 热备份是指数据库处于open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作。 热备是基于用户管理备份恢复的一种方式,也是除了RMAN备份之外较为常用的一种备份方式。 一、热备的过程 冻原创 2012-12-21 14:18:23 · 219 阅读 · 0 评论 -
Oracle自带的sql developer导入导出数据
最近使用oracle导入导出数据时,遇到了不少的麻烦!遂对oracle数据库进行了认真的学习,总结了几种导入导出的命令方法,以备以后查阅。 数据导出: 1、 将数据库test完全导出,用户名system 密码manager 导出到d:/daochu.dmp中 exp system/manager@test file=d:/daoch原创 2013-01-16 09:53:20 · 328 阅读 · 0 评论 -
IMP-00010 IMP-00000:不是有效的导出文件,头部验证失败
IMP-00010:不是有效的导出文件,头部验证失败 为了这个问题一直苦恼,差点就想卸掉11g然后装10g了,后来想想,头部验证,那么头部到底是什么,用Notepad++查看了dmp文件,发现头部真的显示一些东西: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 把版本改成对方机子数据库版本,执行im原创 2012-12-12 13:55:45 · 665 阅读 · 0 评论 -
Oracle RAC OCR 的备份与恢复
Oracle Clusterware把整个集群的配置信息放在共享存储上,这些信息包括了集群节点的列表、集群数据库实例到节点的映射以及CRS应用程序资源信息。也即是存放在ocr 磁盘(或者ocfs文件)上。因此对于这个配置文件的重要性是不言而喻的。任意使得ocr配置发生变化的操作在操作之间或之后都建议立即备份ocr。本文主要基于Oracle 10g RAC环境描述OCR的备份与恢复。 一、O原创 2013-02-27 13:27:01 · 153 阅读 · 0 评论 -
Oracle非常规恢复(使用BBED跳过归档)
一、BBED工具 1.BBED的安装 oracle 11g中缺bbed包,oracle11g bbed install and example 1.上传(sbbdpt.o ssbbded.o bbedus.msb,该三个文件拷贝oracle的linux64版本的)文件 $ORACLE_HOME/rdbms/lib/ssbbded.o $ORACLE_HOME/rdbms/lib/sbb原创 2013-04-17 13:22:09 · 117 阅读 · 0 评论 -
RMAN物理备份技术之管理维护
恢复管理维护任务 这部分主要介绍一下如何管理维护RMAN存储库和快速恢复区: 1、没有恢复目录的情况下如何管理RMAN存储库 2、交叉验证备份(CROSSCHECKING BACKUP) 3、删除备份 4、利用RMAN删除数据库 5、多个通道的情况下交叉验证和删除操作 6、如何改变一个备份记录的状态 7、归档日志目录和手工拷贝 8、修改RMAN原创 2013-05-25 10:31:47 · 178 阅读 · 0 评论 -
更改数据库的DBID
RMAN不允许注册冗余数据库,所以在注册数据库后再次执行register database会报错,因为拥有相同的DBID的数据库已经存在于恢复目录中。如果复制了数据库,又要为两个数据库使用同一恢复目录该怎么办呢?可以使用nid命令修改DBID解决此问题: 查看数据库的dbid和name: sql>select dbid,name from v$database; 必须原创 2013-07-08 17:21:58 · 242 阅读 · 0 评论 -
Linux 平台下 RMAN 全备 和 增量备份 shell 脚本
一. 一些准备知识 Oracle 分归档和非归档模式。 这两者的区别就是对redo log的处理。归档模式下,当一个redo log 写满之后,就会把这个redo log里的内容写入归档文件,等写完之后,这个redo log 就可以继续使用,如果是非归档模式下,redo log 就直接覆盖了。 恢复一般都需要归档文件,这里面记录了对数据库的操作,所以生产库一般都运行在归档模式下。转载 2013-07-08 17:00:40 · 197 阅读 · 0 评论 -
利用scn增量备份实现数据库增量恢复
数据库版本 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edi原创 2013-07-13 11:46:28 · 203 阅读 · 0 评论 -
跳过rman坏块恢复
在有些情况下,我们仅有一份rman备份,而这个时候rman 备份有出现坏块,使得我们的还原/恢复工作无法继续下去,导致数据大量丢失.我们可以通过设置event 19548/19549来跳过坏块,最大程度抢救数据 rman备份数据文件 C:\Users\XIFENFEI>rman target / Recovery Manager: Rel原创 2013-07-13 11:45:35 · 301 阅读 · 0 评论 -
bbed工具
一、安装bbed [oracle@ECP-UC-DB1 bin]$ cd $ORACLE_HOME/rdbms/lib [oracle@ECP-UC-DB1 lib]$ ls -al *bb* -rw-r–r– 1 oracle oinstall 1863 Mar 11 2008 sbbdpt.o -rw-r–r– 1 oracle oinstall 1191 Mar 11转载 2013-07-13 14:46:37 · 88 阅读 · 0 评论 -
FlashBack总结之闪回查询与闪回表(原创)
前言 本文主要介绍利用UNDO表空间的闪回技术,主要包括:闪回表,闪回版本查询,闪回事务查询,闪回查询。这些闪回技术实现从回滚段中读取表中一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据。由于利用的是UNDO表空间里记录的数据被改变前的值,因此数据在UNDO空间中保留多久就尤为重要,其中与之关系最紧密的是UNDO_RETENTION参数。 关于UNDO_RET原创 2013-06-30 16:33:02 · 257 阅读 · 0 评论 -
强制日志归档
在Data Guard环境中,如果oracle数据库归档频率过低导致出现故障时丢失数据,我们可通过 archive_lag_target参数来强制进行日志切换并归档。 archive_lag_target参数可以设置一个时间(单位为秒),通过时间限制,强制oracle数据库进行日志 切换并归档;该参数的缺省值为0(即不启用),不建议该值大于2400或者 小于600(时间过长原创 2013-08-19 15:21:33 · 169 阅读 · 0 评论 -
备份裸设备上的数据文件
备份裸设备上的数据文件 1.Using dd is the fastest method to accomplis h this. However, it is necessary to know how many blocks to skip in the raw device (e.g., on Tru64 UNI X you must skip 64 KB原创 2013-08-23 14:35:51 · 181 阅读 · 0 评论 -
Oracle 闪回特性(FLASHBACK DATABASE)
--===================================== -- Oracle 闪回特性(FLASHBACK DATABASE) --===================================== 闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回、表级别闪回、事务 级别闪回,根据闪回对数据的原创 2012-12-20 13:08:14 · 168 阅读 · 0 评论 -
物化视图实现 Oracle 数据库表双向同步
Oracle 数据库跨库同步表有很多种方式可以实现, 比如触发器, Materialized View(MV), Stream, Goldengate 等 Materialized View(物化视图)是包括一个查询结果的数据库对像, 它是远程数据的的本地副本, 或者用来生成基于数据表求和的汇总表. 物化视图存储基于远程表的数据, 也可以称为快照. 这个基本上就说出了物化视图的原创 2012-11-21 11:27:28 · 409 阅读 · 0 评论 -
跳过归档日志的非常规恢复
首先我们先介绍一个小工具bbed,有一点需要提示:BBED的缺省口令为blockedit,请谨慎使用,内部工具。Oracle不做技术支持。 这个工具默认是不安装的,我们这里要编译一下 [oracle@BAK-8-201 ~]$ make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk $ORACLE_HOME/rdbms/lib原创 2012-11-29 13:23:54 · 146 阅读 · 0 评论 -
Oracle-Flashback使用 -01
记录级别 :Flashback version query , flashback transaction query 表级别 :flashbackup drop , flashback table 数据块级别:flashback database (只有这个需要DBA介入) 1.flashback database(RVWR) à这个依赖于fla转载 2012-08-14 14:00:27 · 281 阅读 · 0 评论 -
Oracle传输表空间总结
0、准备工作 --创建被传输的表空间 SQL> create tablespace tbs_single datafile 'c:\oracle\oradata\ora9i\tbs_single01.dbf' size 100M extent management local; --创建用户,并将表空间作为默认表空间 SQL> create user tranp identifie原创 2012-09-05 10:44:59 · 196 阅读 · 0 评论 -
Oracle 实例恢复
--======================= -- Oracle 实例恢复 --======================= 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障原创 2012-08-28 14:41:13 · 250 阅读 · 0 评论 -
Oracle数据库备份与恢复之二:SQL*Loader
2.1 基本知识 Oracle 的 SQL* LOADER 可以将外部格式化的文本数据加载到数据库表中。通常 与 SPOOL导出文本数据方法配合使用。 1.命令格式 SQLLDR keyword=value [,keyword=value,……] 例:$ sqlldr user/pwd control=emp.ctl data=e原创 2012-08-15 10:41:02 · 208 阅读 · 0 评论 -
oracle工具:logminer的简单使用
我的环境: [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-308.el5xen #1 SMP Fri Jan 27 17:59:00 EST 2012 i686 i686 i386 GNU/Linux sys@ORCL> select * from v$version where rownum=1;原创 2012-09-11 11:21:17 · 251 阅读 · 0 评论 -
Oracle rman自动备份脚本
#!/bin/sh . /opt/oracle/.bash_profile PWD_SYS="/" BAK_DIR="/opt/oracle/backup/oatest" BEGIN_SEQ=$( sqlplus -s ${PWD_SYS}' as sysdba' set linesize 1000; set serveroutput on; set echo off;原创 2012-09-11 13:02:54 · 179 阅读 · 0 评论 -
Linux/Unix shell 脚本中调用SQL,RMAN脚本
Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle 的相关工作,也是DBA必不可少的技能之一。本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例。 一、由shell脚本调用sql,rman脚本 [python]原创 2012-09-11 10:35:44 · 330 阅读 · 0 评论 -
理解 using backup controlfile
基于catalog 的RMAN 备份与恢复 RMAN 备份路径困惑(使用plus archivelog时) 有关ORACLE体系结构请参考 Oracle 表空间与数据文件 Oracle 密码文件 Oracle 参数文件 Oracle 联机重做日志文件(ONLINE LOG FILE) Oracl原创 2012-09-13 13:36:13 · 175 阅读 · 0 评论 -
Oracle怎样标记坏块及一次数据恢复
Oracle数据文件的坏块,可分为物理坏块和逻辑坏块。物理坏块(也可以称为介质坏块)指的是块格式本身是坏的,块内的数据没有任何意义。而逻辑坏块,指的是块内的数据在逻辑是存在问题。比如说索引块的索引值没有按从小到大排列。物理坏块一般是由于内存问题、OS问题、IO子系统问题和硬件引起,逻辑坏块一般是是由于Oracle Bug等原因引起。 Oracle数据文件的每个块,其块头为20字节。其定义如下原创 2012-10-18 11:02:56 · 364 阅读 · 0 评论 -
升级GLIBC,导致库文件出错
上周在debian下安装winrar,要求升级glibc到2.4,而deiban4.0自带的glibc是2.3.6版本的(可是/lib/libc.so.6 查看版本).就按着提示直接用apt-get安装glibc,没装成功反而导致无法进入系统。开机的时候加载一半时候,提示/lib/tls/i686/cmov/libc.so.6共 享链接文件无法加载。可能是之前升级库文件没有成功的原因.后来用ubu原创 2012-10-29 10:28:07 · 825 阅读 · 0 评论 -
ORACLE闪回功能开启和使用
闪回功能在ORACLE中默认是关闭的,需要按照下面的方式开启: Sql>startup mount Sql>alter database flashback on; Sql>alter database open; 此时已经开启了闪回功能,可以通过v$database中的flashback_on来确定: 建立一个表格验证闪回功能: Sql>alte原创 2012-10-23 15:13:30 · 503 阅读 · 0 评论 -
Oracle数据泵的使用
一、EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2)在数据库用户之间移动对象. 3)在数据库之间移动对象 4)实现表空间搬移. 二、数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导入原创 2012-11-13 15:44:26 · 185 阅读 · 0 评论 -
Oracle expdp/impdp工具使用
Oracle数据泵 一、数据泵的作用: 1.实现逻辑备份和逻辑恢复 2.在数据库用户之间移动对象 3.在数据库之间移动对象 4.实现表空间转移 二 、数据泵的特点与传统导出导入的区别 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP原创 2012-11-13 14:49:29 · 257 阅读 · 0 评论 -
Aix下为Oracle数据库拓容
[-] 现有环境描述缩减目录查看物理卷是否空余了所有pv将多余的物理卷移除磁盘组使用集群命令添加物理卷创建逻辑卷lv创建链接文件(软链接)为表空间添加数据文件 现有环境描述 操作系统:AIX 集群软件:HACMP 以下是现有B机的存储使用情况 hdisk2 00c8970083c14f90 xxora原创 2012-11-15 08:57:56 · 273 阅读 · 0 评论 -
如何对index 的block进行dump
需要经常对index block进行分析,dump的过程如下: 1,新建一个表test, SQL> create table test as select spid from v$process; 表已创建。 2,新建一个表以后,在这个表的列上新建一个索引; SQL> create index testindx on test(spid); 索引已创建。 把b原创 2013-09-02 14:22:08 · 293 阅读 · 0 评论