`

Oracle9i RMAN备份及恢复步骤

阅读更多
自己的Oracle正在维修中,先转载一下
1、切换服务器归档模式,如果已经是归档模式可跳过此步:
    %sqlplus /nolog (启动sqlplus)
    SQL> conn / as sysdba (以DBA身份连接数据库)
    SQL> shutdown immediate; (立即关闭数据库)
    SQL> startup mount (启动实例并加载数据库,但不打开)
    SQL> alter database archivelog; (更改数据库为归档模式)
    SQL> alter database open; (打开数据库)
    SQL> alter system archive log start; (启用自动归档)
    SQL> exit (退出)
    2、连接:
    %rman target=rman/rman@mydb (启动恢复管理器)
    3、基本设置:
    RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
    RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
    RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
    RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
    RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
    RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)
    4、查看所有设置:
    RMAN> show all
    5、查看数据库方案报表:
    RMAN> report schema;
    6、备份全库:
    RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
    7、备份表空间:
    RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)
    8、备份归档日志:
    RMAN> backup archivelog all delete input;
    9、复制数据文件:
    RMAN> copy datafile 1 to '/oracle/dbs/system.copy';
    10、查看备份和文件复本:
    RMAN> list backup;
    11、验证备份:
    RMAN> validate backupset 3;
    12、从自动备份中恢复服务器参数文件:
    RMAN> shutdown immediate; (立即关闭数据库)
    RMAN> startup nomount; (启动实例)
    RMAN> restore spfile to pfile '/backup1/mydb.ora' from autobackup; (从自动备份中恢复服务器参数文件)
    13、从自动备份中恢复控制文件:
    RMAN> shutdown immediate; (立即关闭数据库)
    RMAN> startup nomount; (启动实例)
    RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)
    13、恢复和复原全数据库:
    RMAN> shutdown immediate; (立即关闭数据库)
    RMAN> exit (退出)
    %mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (将数据文件重命名)
    %mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (将数据文件重命名)
    %mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (将数据文件重命名)
    %mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (将数据文件重命名)
    %rman target=rman/rman@mydb (启动恢复管理器)
    RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化参数文件启动数据库)
    RMAN> restore database; (还原数据库)
    RMAN> recover database; (恢复数据库)
    RMAN> alter database open; (打开数据库)
    14、恢复和复原表空间:
    RMAN> sql 'alter tablespace users offline immediate'; (将表空间脱机)
    RMAN> exit (退出恢复管理器)
    %mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (将表空间重命名)
    %rman target=rman/rman@mydb (启动恢复管理器)
    RMAN> restore tablespace users; (还原表空间)
    RMAN> recover tablespace users; (恢复表空间)
    RMAN> sql 'alter tablespace users online'; (将表空间联机)
    15、增量备份与恢复:
    第一天的增量基本备份:
    RMAN> backup incremental level=0 database plus archivelog delete input;
    第二天的增量差异备份:
    RMAN> backup incremental level=2 database plus archivelog delete input;
    第三天的增量差异备份:
    RMAN> backup incremental level=2 database plus archivelog delete input;
    第四天的增量差异备份:
    RMAN> backup incremental level=1 database plus archivelog delete input;
    第五天的增量差异备份:
    RMAN> backup incremental level=2 database plus archivelog delete input;
    第六天的增量差异备份:
    RMAN> backup incremental level=2 database plus archivelog delete input;
    第七天的增量差异备份:
    RMAN> backup incremental level=0 database plus archivelog delete input;
    增量恢复:
    RMAN> shutdown immediate;
    RMAN> exit
    %mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak
    %mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak
    %mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak
    %mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak
    %rman target=rman/rman@mydb
    RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora
    RMAN> restore database;
    RMAN> recover database;
    RMAN> alter database open.(e129)on.htm
    simulator/doc/license_keys.htm
    simulator/doc/sdk.style.css
    simulator/doc/davehitzforeword.htm
    simulator/doc/faq.htm
    simulator/doc/troubleshooting.htm
    simulator/license.htm
    simulator/readme.htm
    simulator/runsim.sh
    simulator/setup.sh
    simulator/sim.tgz
分享到:
评论
1 楼 gray 2009-05-14  
实际操作起来还是有点乱,有些错误,也许我是刚开始,许多都看不懂。

相关推荐

    Oracle9i RMAN 备份及恢复步骤

    Oracle9i RMAN 备份及恢复步骤

    Linux下Oracle9i RMAN备份及恢复步骤

    以上步骤详细阐述了如何在Linux系统中使用Oracle9i的RMAN进行备份和恢复操作。这些步骤是确保数据库安全性和可用性的重要步骤,对于任何Oracle数据库管理员来说都是必要的技能。在实际操作中,根据具体的数据库环境...

    Linux下Oracle9i RMAN备份及恢复步骤介绍

    以下是使用RMAN进行Oracle9i数据库备份和恢复的详细步骤: 1. **切换到归档模式**: - 在执行任何备份操作之前,应确保数据库处于归档模式。通过SQL*Plus以sysdba身份登录,关闭数据库,然后启动并挂载数据库,...

    oracle_9i_rman_备份与恢复技术

    通过以上对Oracle 9i RMAN备份与恢复技术的学习,我们可以了解到如何有效地利用RMAN来保障数据库的安全性和可用性。无论是基本的备份与恢复操作,还是高级的恢复技术,RMAN都提供了强大的支持。在实际应用中,根据...

    Linux下Oracle9i_RMAN备份及恢复步骤介

    总的来说,Oracle9i的RMAN备份和恢复涉及到多个步骤,包括数据库状态的调整、RMAN配置、备份与恢复操作以及验证和问题修复。了解并熟练掌握这些步骤对于确保数据库安全和高效运行至关重要。在实际操作中,务必谨慎...

    oracle 9i Rman 備份及恢復步驟

    在Oracle 9i环境下,RMAN...以上步骤详细介绍了在Oracle 9i环境下使用RMAN进行数据库备份和恢复的具体流程,对于维护数据库的稳定性和安全性至关重要。熟练掌握这些操作,对于数据库管理员来说是一项必备技能。

    oracle9i全备份导入到11g说明

    ### Oracle 9i 全备份导入到 11g 的处理方法 #### 一、问题背景 当将Oracle 9i的数据全备份导入到Oracle 11g版本时,经常会遇到由于`db_block_size`参数不一致导致的导入失败问题。这种情况下,如果直接进行导入...

    Oracle数据库RMAN备份与恢复技术

    ### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...

    Oracle9i安装 有图安装

    • Oracle9i RMAN备份及恢复步骤 • [图]在LINUX AS3 下安装 oracle9i • 在.NET中调用Oracle9i存储过程经验 • Windows下Oracle9i数据库文件的自 • 图解Oracle9i在Windows2000下的安 • Linux环境下oracle9i...

    windos下的oracle9i使用RMAN增量备份说明文档

    通过上述步骤,我们可以在Windows环境下有效地使用RMAN进行Oracle 9i的增量备份。需要注意的是,在实际操作过程中,还需要根据具体的环境和需求调整相关的参数和设置,以确保备份的有效性和完整性。

    oracle9i的rman全备在10g上的恢复

    在"oracle9i_10g.txt"这个文件中,可能会包含更具体的备份脚本、恢复步骤或其他与这个主题相关的详细信息。阅读和理解这些内容将有助于更深入地了解整个恢复过程。如果你遇到了任何问题,可以参考Oracle官方文档或...

    oracle 9i 数据库备份与恢复过程说明

    下面将详细介绍Oracle 9i数据库的备份与恢复过程。 **一、数据库备份** 在Oracle数据库中,备份主要分为物理备份和逻辑备份。物理备份通常涉及复制数据文件、控制文件、重做日志文件等,而逻辑备份则涉及到导出...

    Oracle 9i 培训资料:使用RMAN的高级备份和恢复

    这篇培训资料《Oracle 9i 使用RMAN的高级备份和恢复》将深入探讨RMAN的高级功能,帮助数据库管理员更有效地保护数据安全。 RMAN是Oracle数据库内置的备份和恢复管理工具,它可以自动执行备份策略,包括完整数据库...

    Oracle 9i10g 数据库备份与恢复

    ### Oracle 9i/10g 数据库备份与恢复知识点详解 #### 一、Oracle 9i/10g 数据库备份与恢复概览 **标题与描述**中提到的“Oracle 9i/10g 数据库备份与恢复”是指在Oracle 9i和10g版本中进行数据库备份和恢复的过程...

    Oracle9RMAN设置和配置

    Oracle 9i RMAN(Recovery Manager)是一个强大的数据库备份和恢复工具,它在数据库管理中扮演着至关重要的角色。在非归档模式下,RMAN 的某些功能无法使用,因此,为了充分利用 RMAN 提供的全部功能,数据库通常...

    Oracle 9i RMAN参考使用手册.pdf

    #### 四、用RMAN备份 RMAN提供多种备份策略: - **文件拷贝**:直接复制数据文件,适用于快速恢复。 - **备份集**:将多个文件打包为一个或多个逻辑备份集,便于管理。 - **常见备份参数**:如备份级别、备份类型...

    RMAN备份与恢复

    ### RMAN备份与恢复知识点详解 #### 一、进入RMAN **1.1 连接本地数据库** 在Oracle环境中,可以通过以下两种方式连接到本地数据库: - 直接输入`rman target /` - 或者简写为`rman` 这种方式会提示用户输入...

    Oracle10g_RMAN备份恢复案例

    主要内容包括RMAN的基本概念、Oracle 10g与9i在备份策略上的区别、具体备份操作步骤以及如何进行恢复操作。 ### 一、RMAN基本概念 RMAN是Oracle数据库提供的一种强大且灵活的备份与恢复工具。它能够帮助DBA对整个...

    Oracle9i灾难恢复详细步骤 pdf

    ### Oracle9i灾难恢复详细步骤 #### 一、目的 本文档旨在提供一套完整的Oracle9i数据库灾难恢复方案,特别是如何在出现严重故障时利用有效的备份进行不完全恢复。这将帮助用户在遇到诸如硬件故障导致的数据丢失等...

Global site tag (gtag.js) - Google Analytics