zoukankan      html  css  js  c++  java
  • Oracle备份与恢复

    注意:在OEM中输入windows管理员提示
    以用户 administrator 的身份连接 主机 失败: ERROR: Wrong password for user
    但用户名是对的,请按步骤设置:
    控制面板->管理工具->本地安全设置->用户权限分配->作为批处理作业登陆,双击,增加administrator用户

    命令
    rman

    connect target /--连接目标数据库
    backup database;--全备份
    list backupset;--显示备份
    show all--显示所有备份参数

    当手工删除FRA中的数据库,可使用下面语句清除oracle对于fra中的作用,相当于清除逻辑记忆
    1.crosscheck archivelog all

    2.delete expired archivelog --删除过期日志
    3.report obsolete 报告过期备份

    ARCHIVELOG模式之间的切换
    shutdown immedate;
    startup mount;
    alter database archivelog--archive模式
    alter database open

    noarchivelog模式--只能恢复至最后备份的时间点,相当于sql server的备份
    shutdown;
    startup mount;
    alter database noarchivelog;
    alter database open;

    更改FRA的大小位置
    alter system set db_recovery_file_dest_size=2G;
    alter system set db_recovery_file_dest='d:\oracle\flash_recovery_area';

    注册恢复目录(企业管理器不能创建恢复目录)

    SQL> create tablespace reco_cat datafile 'D:\oradata\orcl\rec_cat.dbf' size 100m
    ;

    表空间已创建。

    SQL> create user rman identified by rman
      2  default tablespace reco_cat
      3  temporary tablespace temp;

    用户已创建。

    SQL> grant connect,resource,recovery_catalog_owner to rman;

    授权成功。

    连接到恢复目录
    rman catalog rman/rman

    RMAN> create catalog
    --备份并加个归档日志文件
    BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;
    --将数据文件设为备份的一部分,默认是不备份的
    CONFIGURE CONTROLFILE AUTOBACKUP ON
    --显示所有配置
    show all;
    --删除backupset
    delete backupset 24;

    当手工删除了数据库的归档文件后,要执行以下脚本进行同步:
    RMAN> allocate channel for maintenance type disk;

    RMAN> change archivelog all crosscheck;

    RMAN> release channel;
    --删除所有归档日志

    DELETE ARCHIVELOG ALL

    connect target /;
    RUN{
    allocate channel 'dev1' type disk;
    allocate channel 'dev2' type disk;
    allocate channel 'dev3' type disk;
    Backup full tag 'dbFullBackup' format 'd:\backup\full%u_%p_%c' database plus archivelog;
    sql 'alter system archive log current';
    backup archivelog all delete input;
    backup current controlfile format 'd:\backup\ctrl%u_%p_%c';
    backup spfile format 'd:\backup\spfile%u_%p_%c';
    release channel dev1;
    release channel dev2;
    release channel dev3;
    }

  • 相关阅读:
    深入浅出Google Android这本书怎么样
    iPhone开发实战这本书怎么样
    POST数据提交,关于System.Web.HttpUtility.HtmlEncode与System.Web.HttpUtility.UrlEncode的区别
    强烈推荐领域驱动设计与模式实战
    重构HTML: 改善Web应用的设计这本书怎么样
    关于C#与VB.NET网络通信开发实战的读后感
    关于Flex 3权威指南的读后感
    关于iPhone游戏编程实例的读后感
    强烈推荐iPhone开发秘籍
    强烈推荐高效程序员的45个习惯:敏捷开发修炼之道
  • 原文地址:https://www.cnblogs.com/hhq80/p/1380280.html
Copyright © 2011-2022 走看看