`
microjava
  • 浏览: 318703 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下rman恢复笔记

阅读更多
su oracle

------ 备份控制文件---------------
rman target /
记下:DBID=3388079157

查看状态:
show all;

开启/关闭(要备份控制文件,必须打开)
configure controlfile autobackup off/on;

list backupset;

bs
24

delete backupset 24;

backup format '/home/oracle/mybackup/full_%T_%u.bak' database plus archivelog;

list backupset;

-----控制文件丢失--
rm *.ctl;
conn / as sysdba;
shutdown abort;
quit;

rman target /
startup nomount;
restore controlfile from autobackup;

rman target /
alter database mount;
recover database;
alter database open resetlogs;

口令文件:
/oracle/product/10.2.0/db_1/dbs/orapwherming
口令文件丢失后恢复:
orapwd file=orapwherming password=pass1234 entries=5(entries=5表示dba用户可以有5个)

-----
记下的:DBID=3388079157
spfile丢失(换成别的名字:mv spfileermp.ora spfileermp2.ora)

shutdown immediate;

startup nomount;

set dbid 3388079157

restore spfile from autobackup;
找不到则:restore spfile from '/..../#####.bkp';(rman备份路径)

shutdown immediate;

startup;(set dbid 3388079157;startup;)

--Redolog file 丢失
su -u oracle
rm *.log

sqlplus /nolog;
conn /as sysdba;

shutdown immediate;
startup mount;
recover database until cancel;
alter database open resetlogs;


---执行sql
su -u oracle;
sqlplus /nolog;
conn /as sysdba;
select * from dual;

-----datafile丢失
su oracle;
rm tbs01.dbf;
rman target /

report schema;(tbs01.dbf的file是5)

sql "alter database datafile 5 offline";
restore datafile 5;
recover datafile 5;
sql "alter database datafile 5 online";

-------表空间恢复---------------
su oracle;
sqlplus /nolog;
conn /as sysdba;

select owner,table_name from all_tables where tablespace_name='ermp';
ermp  role_info
ermp  user_info
ermp  org_info
ermp  user_role

select * from ermp.role_info;

quit;

rm /oracle/oradata/ermp/ermp.dbf

开始恢复:
rman target /
sql "alter tablespace ermp offline";强制:sql "alter tablespace ermp offline immediate";

restore tablespace ermp;
recover tablespace ermp;

sql "alter tablespace ermp online"

quit


------------非catalog方式完全恢复-------------
su oracle;
cd /oracle/oradata/ermp/
rm *;

rman target
conn /as sysdba
shutdown abort;

quit;

rman target /

startup nomount;
restore controlfile from autobackup;
alter database mount;
restore database;
recover database;
不成功则:
su oracle;
sqlplus /nolog
conn /as sysdba
create pfile from spfil
quit;

sqlplus /nolog
conn /as sysdba
shutdown immediate;
startup pfile=/oracle/product/10.2.0/db_1/dbs/initermp.ora mount

alter database open resetlogs;

----------基于时间的恢复------------
run {
set until time "to_date('09/01/02 15:00:00','mm/dd/yy hh24:mi:ss')"
restore database;
recover database;
alter database open resetlogs;
}

----------基于scn的恢复----------
startup mount;
restore database UNTIL SCN 10000;
recover database UNTIL SCN 10000;
alter database open resetlogs;

---------基于日志序列的恢复-------
sqlplus /nolog
conn /as sysdba
查看日志序列 sequence# current:
select * from v$log;

startup mount;
恢复到1:
restore database UNTIL SEQUENCE 100 thread 1;
recover database UNTIL SEQUENCE 100 thread 1;

alter database open resetlogs;

-----命令总结---rman中执行
report schema:
list backup:
crosscheck backup:
delete: delete backupset 23;


---------catalog备份恢复-------

Catalog mode:
sqlplus /nolog
conn / as sysdba
--创建Catalog所用表空间
SQL>create tablespace rman_ts datafile '/oracle/rman.dbf' size 20 M;
--创建rman用户并授权
SQL>create user rman identified by rman default
   tablespace rman_ts quota unlimited on rman_ts;
SQL>grant recovery_catalog_owner to rman;

grant connect to rman;

--创建恢复目录
su oracle;
rman catalog rman/rman
RMAN>create catalog tablespace rman_ts;
RMAN>register database;

connect target /

--
SQL>select * from dba_sys_privs where grantee='CONNECT';
SQL>select * from dba_sys_privs where grantee='RESOURCE';
SQL>select * from dba_sys_privs where grantee='RECOVERY_CATALOG_OWNER';

----开始备份----
su oracle;
rman target / catalog rman/rman

分享到:
评论

相关推荐

    linux下rman备份笔记

    在Linux环境下,RMAN(Recovery Manager)是Oracle数据库管理系统中的一个重要工具,主要用于数据库的备份与恢复操作。本文将深入探讨Linux下RMAN备份的基本概念、常用命令以及实践中的注意事项。 RMAN是Oracle...

    rman学习笔记.txt

    ### RMAN 学习笔记详解 #### 一、RMAN 基础概念与环境配置 **RMAN(Recovery Manager)**是Oracle数据库提供的一个强大的备份与恢复工具,能够帮助用户实现对Oracle数据库的数据备份、恢复以及灾难恢复等功能。 ...

    Oracle入门教程.三思笔记.一步一步学Oracle

    [三思笔记]RMAN管理ORACLE_RAC数据库的备份与恢复.pdf [三思笔记]statspack初步学和用.pdf [三思笔记]动态性能视图.pdf [三思笔记]全面学习MySQL+Proxy特性.pdf [三思笔记]全面学习oracle的flashback特性.pdf [三思...

    Linux 企业应用案例

    - **数据备份与恢复**:RMAN备份策略制定、备份集/映像副本选择、恢复操作执行。 #### 四、WebLogic集群架设 **知识点:** - **WebLogic Server基础知识**:版本选择、环境搭建、管理控制台使用。 - **集群模式与...

    oracle 全套笔记

    105_Oracle_04.pdf: 可能深入到数据库备份与恢复的策略,如RMAN(恢复管理器)的使用,逻辑备份与物理备份的区别,以及如何制定合适的备份计划以应对数据丢失或系统故障。 102_简单SQL语句.pdf: 这部分笔记将详述...

    视频教程魔乐科技(mldn)Oracle完全同步笔记

    教程可能涵盖了Windows和Linux环境下Oracle的安装步骤,包括下载、安装、配置网络监听器、创建数据库实例等。同时,理解Oracle的服务器进程和数据库实例的概念也非常重要,这将有助于理解和解决日后可能出现的运行...

    oracle 培训笔记

    笔记将详细介绍RMAN(恢复管理器)的使用,以及数据恢复的基本步骤。 10. **性能调优**:涵盖SQL查询优化、索引优化、表分区、内存管理、SQL Trace和TKPROF工具的使用,以及如何通过数据库监视工具分析性能问题。 ...

    ORACLE_OCP10g学习笔记

    8. 数据备份与恢复:这部分内容讲解了使用RMAN(Recovery Manager)工具进行数据库备份和恢复的方法,包括完全备份、增量备份以及不同恢复场景下的操作流程。 9. Oracle全球化特性:详细介绍了Oracle数据库的全球化...

    涂抹Oracle—三思笔记之一步一步学Oracle

    - 数据恢复:学习如何利用RMAN和闪回技术进行数据恢复,处理故障和错误。 7. **性能优化** - SQL调优:使用Explain Plan分析查询计划,优化SQL语句。 - 分区技术:了解分区表的优势和使用场景,如何通过分区提高...

    orcale笔记

    Oracle提供完整备份、增量备份、逻辑备份等多种方式,结合RMAN(恢复管理器)和闪回技术,可以在数据丢失或系统故障时迅速恢复数据。理解归档日志、控制文件和联机重做日志的作用对于制定有效的备份策略至关重要。 ...

    三思oracle笔记包

    三思oracle笔记包 包含: Linux5版本安装Oracle11gR2 ...RMAN管理ORACLE_RAC数据库的备份与恢复 全面学习MySQL+Proxy特性 全面学习分区表及分区索引 全面学习和应用ORACLE+ASM特性 学习动态性能表 等20+篇学习文档

    oracle学习笔记

    总结,Oracle学习笔记涵盖了数据库的基础概念、安装配置、SQL操作、数据库对象管理、PL/SQL编程、安全性、备份恢复、性能优化以及管理工具的使用。这些内容为初学者提供了全面的学习资源,通过深入学习和实践,可以...

    ORACLE_OCP10g学习笔记.pdf

    - **完全备份与恢复**:使用RMAN进行完整数据库的备份和恢复。 - **恢复Oracle数据库**: - **恢复参数文件**:恢复数据库时需要用到的参数文件。 - **恢复控制文件**:恢复过程中如何处理控制文件的问题。 - **...

    oracle 笔记和一些基本的 oracle 命令

    4. **备份与恢复**:Oracle提供了RMAN(恢复管理器)来进行数据库备份和恢复。备份命令如`BACKUP DATABASE`,恢复则涉及`RESTORE`和`RECOVER`命令。 5. **性能监控**:通过`V$视图`,如`V$SESSION`、`V$PGA`和`V$...

    Oracle笔记

    9. **备份与恢复**:了解Oracle的备份策略,如完整备份、增量备份和逻辑备份,以及如何使用RMAN(恢复管理器)进行恢复操作,以防数据丢失。 10. **故障排查**:掌握查看数据库日志、跟踪文件和使用Oracle ...

    oracel数据库学习笔记

    RMAN是常用的备份恢复工具。 五、Oracle数据库优化 1. SQL优化:分析和调整SQL语句,减少执行时间,提高系统性能。 2. 物理设计优化:合理分配表空间,使用分区和索引来改善查询性能。 3. 资源管理:通过初始化参数...

    oracle10g实战教程ppt+课堂笔记 - 香饽饽.rar

    RMAN(恢复管理器)是Oracle提供的备份工具,可以实现完整备份、增量备份和表空间备份。同时,了解归档日志模式和闪回技术对于进行有效恢复至关重要。 五、数据库性能优化 Oracle 10g提供了许多性能优化工具,如...

Global site tag (gtag.js) - Google Analytics