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;
    }

  • 相关阅读:
    MapReduce的自定义结果文件名OutputFormat
    MapReduce的Mapper端JOIN
    服务器配置 隐藏apache和php的版本
    mysqldump参数详细说明
    PHP漏洞全解(PHP安全性/命令注入/脚本植入/xss跨站/SQL注入/伪跨站请求/Session劫持/HTTP响应拆分/文件上传漏洞)
    apache nginx 通过 rewrite 设置 禁止执行PHP程序
    javascript 数组的知识整理
    is_uploaded_file函数引发的问题
    php 读取文件头部两个字节 判断文件的实际类型
    discuz 数据字典大全
  • 原文地址:https://www.cnblogs.com/hhq80/p/1380280.html
Copyright © 2011-2022 走看看