• oracle 11g ocp 笔记(18)--用户管理的备份和还原


    一、备份和恢复

    备份可以是脱机和联机,恢复可以是完整也可以是不完整。

    二、用户管理的数据库备份

    1、非归档模式

        只能一致性关闭,然后备份文件,需要备份的文件包括:

              select name from v$controlfile,

              select name from v$datafile  

              select  name from v$tempfile 

              select member from v$logfile;

    2、归档模式

      控制文件的备份: alter database backup controlfile to  filename;

                                   alter database backup controlfile to trace as   file name

     备份数据文件: 防止LGWR写的时候进行备份

                               alter database begin backup ;

                              alter database end  backup;

                           或者

                               alter tablespace xxx begin backup;

                               alter  tablespace XXX end backup;

          执行期间,redolog 会增加很多。

    三、备份口令文件和参数文件

    参数文件: create pfile from spfile。

    口令文件   orapwd file=$ORACLE_HOMS/dba/orapwd<SID>  password=password  users=5 (unix)

                     orapwd  file=$ORACLE_HOMS/database/pwd<SID>.ora   password=password  users=5 (windows)

    四、不影响数据文件的介质恢复(非数据文件)

    1、控制文件: 副本损坏后数据库数据库立即宕机。

                           使用操作系统复制命令复制参数文件,或者编辑control_files 参数。一定要注意不要将损坏的拷贝到完整的上来。

    2、redo log  不能是active状态或者是current状态,如果是,要切换。可以重建日志文件或者清除。

                    select status,group# member from v$logfile。  --status 为invalid 为有问题日志。

                  SQL>alter database clear logfile group 1;

    3、临时文件的恢复

         alter tablespace temp  add tempfile  ‘/XXX.dbf’ size 1000M;

         alter tablespace  temp drop tempfile   ‘/XXX.dbf’

    五、数据文件的恢复

        1、非归档模式下: 只能还原,丢失数据库。

         2、归档模式下的分非关键数据:(1)offline;(2)restore (3)recover (4)on line

         3、归档模式下的分关键数据:(1)mount状态;(2)restore (3)recover (4)open

    六、用户管理的不完整恢复

       1)mount状态下;

       2)restore database。

      3) recover database until time ‘’;或 recover database until change  XXX;recover database until cancel;

     4) 使用resetlog 打开数据库

  • 相关阅读:
    使用idea进行远程调试
    map根据属性排序、取出map前n个
    编写shell脚本一键启动 重启 停止springboot jar包
    IDEA给类和方法配置注释模板(参数换行显示)
    springboot文件上传报错
    WebMvcConfigurer 与 WebMvcConfigurationSupport避坑指南
    WebMvcConfigurerAdapter详解和过时后的替代方案
    springboot上传文件过大,全局异常捕获,客户端没有返回值
    javascript中Math.random()产生随机数总结
    关于微信中的localStorage及使用cookie的解决方案
  • 原文地址:https://www.cnblogs.com/hezt1114/p/8980426.html
Copyright © 2020-2023  润新知