oracleRMAN备份与恢复笔记

2012-11-12

    备份
    archive log list 查看归档状态
    desc v$log
    show parameter RECOVERY;查看恢复路径
    ==============================================================
    如何归档:
    startup mount
    alter database archivelog/noarchivelog;修改数据库为归档或非归档模式
    show parameter archive;查看归档日志路径
    alter system set log_archive_dest_1='location=/home/oracle/archive01' scope=both;修改归档日志路径
    alter system set log_archive_dest_2='location=/home/oracle/archive02' scope=both;镜像路径
    alter system set log_archive_max_processes=10;
    alter database open;
    alter system switch logfile;切换日志,生成新的归档日志
    ==============================================================
    如何备份:
    alter tablespace tbs_2k begin backup;开启备份,tbs_2k 为需要备份的表空间。
    select  * from v$backup;在PL/SQL下查看备份的信息,如序列号等
    select * from dba_data_files;在PL/SQL下查看数据文件信息,如所属的表空间,序列号,大小等
    select * from v$backup s,dba_data_files t where s.FILE#=t.file_id;以上两条命令的综合结果查看。
    create table t_recover tablespace tbs_2k as select * from scott.emp;创建测试表,用于删除后恢复测试。
    cp tbs_2k.dbf /home/oracle/db_bak;将需要备份的数据文件拷贝到备份目录下,以供以后数据恢复。
    inster into t_recover select * from scott.emp;插入数据
    commit;
    alter system switch logfile;手动进行一次归档
    删除/oradata/TEST下的tbs_2k.dbf文件,然后将/home/oracle/db_bak/目录下的tbs_2k.dbf的文件拷贝到/oradata/TEST下进行人工破坏数据文件后进行恢复
    alter database datafile 5 offline;将数据文件离线。
    cp /home/oracle/db_bak/tbs_2k.dbf  /oradata/TEST;把备份的文件考回到TEST目录下进行下一步的数据恢复。
    recover datafile 5;进行文件从归档日志恢复
    alter database datafile 5 online;将数据文件恢复成在线状态,此刻数据已恢复。
    alter tablespace users end backup;结束备份
    ==================================================================
    select open_mode form v$database;查看数据库状态
    select FILE_NAME from dba_data_files;查看数据文件目录
    v$datafile查看数据文件信息,如编号和文件名
    archive log list 查看归档状态
    desc v$log
    show parameter RECOVERY;查看恢复路径
    ==================================================================
    如何归档:
    startup mount
    alter database archivelog/noarchivelog;修改数据库为归档或非归档模式
    show parameter archive;查看归档日志路径
    alter system set log_archive_dest_1='location=/home/oracle/archive01' scope=both;修改归档日志路径
    alter system set log_archive_dest_2='location=/home/oracle/archive02' scope=both;镜像路径
    alter system set log_archive_max_processes=10;
    alter database open;
    alter system switch logfile;切换日志,生成新的归档日志
    ==================================================================

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    相关推荐

    Delphi5-隔行改变DBGrid网格颜色

    oracle中关于flashback闪回的介绍

    并行恢复standby数据库 提高恢复速度

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com