Oracle 使用RMAN进行备份】的更多相关文章

关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')   AND END_TIME   <= TO_DATE(&END_TIME  ,'YYYY-MM-DD HH24:MI:SS')  …
备份理论和基本语法 备份概念 执行备份或还原草的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 到磁盘还是磁带上 副本或备份集 这些属性可以随意组合,但根据环境和配置,可能只能使用这些属性的一个子集.在所有情况下,备份由Oracle服务器进程完成,启动该进程是为了响应RMAN可执行程序用户进程中发出的命令. 1.RMAN体系结构 RMAN可执行程序是一个用户进程,与其他用户进程一样.它在本…
http://www.cnblogs.com/kerrycode/p/5684768.html 关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')   AND END_TIME   <= TO…
增量备份 增量备份主要作用是仅复制自上次备份以来已更改的数据块.您可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 将增量备份作为策略的一部分的主要原因是: 用于基于增量更新备份的策略,其中这些增量备份用于定期前滚数据库的映像副本: 减少每日备份所需的时间: 通过网络备份时节省网络带宽: 能够恢复使用NOLOGGING选项创建的对象的更改.例如,直接插入不会创建重做日志并且无法使用介质恢复重现其更改的数据条目.但是,它们会更改数据块,因此会通过增量备份进行还原: 能够将物理备用数据库…
转摘:http://blog.itpub.net/29819001/viewspace-1320977/ [oracle@zx ~]$ rman target /Recovery Manager: Release 11.2.0.1.0 - Production on Thu Oct 16 18:20:57 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.connected to ta…
查看数据库状态 运行在归档模式,可拔插数据库name=pdborcl SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online SQL> alter pluggable database all open; Pluggable database altered. SQL&g…
1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog. 2.rman备份脚本: a.RMAN 0级备份命令: run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup incremental level tag 'level0' format "E:…
创建备份目录,查看剩余空间 [cistest@cistest ~]$ df -h df: '/home/oratest/.gvfs': Permission denied Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 450G 27G 423G % / devtmpfs .8G .8G % /dev tmpfs .8G .9G .0G % /dev/shm tmpfs .8G 34M .8G % /run t…
一.问题描述 由于服务器配置不高,备份策略为周末全备.周一至周六差异备份. 平时服务器CPU使用30%左右. 全备份时,开启两个通道,CPU达到70%-80%左右,业务不卡顿.不掉单,session不积压,磁盘读取80MB/s 差异备份时,开启两个通风道,CPU达到100%,业务卡顿.掉单,session积压,磁盘读取200MB/s 如下图: 二.控制RMAN的备份时间--duration和关键字minimize load 限制rman备份时间在5min以最小负载方式完成,语法如下: RMAN>…
一.增量与差异 关于Incremental增量备份级别: Oracle 9i 共有五种级别 0 1 2 3 4,0级最高-4级最低,0级是1级的基础以此类推. Oracle 10g官方文档明确指出增量备份只有0和1两种级别(太多增量级别其实没有太大的意义),不过实际执行增量操作时,仍然能够指定多个级别,最大能够支持4级增量备份. Oracle 11g 增量备份只有0和1两种级别. 问题: RMAN differential Backups 是什么?它和 RMAN cumulative Backu…
RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMAN TARGET / 连接本地数据库用的是本地认证模式.RMAN连接数据库必须在dedicat…
rman 备份 7.1 归档方式下rman备份常用语法: 7.1.1 backup 备份 1)备份全库:1.1 RMAN> backup database format='/u01/myrman/timran_%s.bak' filesperset 3;1.2 RMAN> backup database plus archivelog delete input; //备份全库及控制文件.参数文件与所有归档日志,并删除旧的归档日志1.3 RMAN> backup database form…
所谓增量备份,顾名思义即是每次备份操作那些发生了"变化"的数据块.在RMAN增量备份中有两种:Differential(差异备份)和Cumulative(增量备份)方式.由于需求这里用到的备份方式则是差异增量备份. 差异增量备份概念: 是备份低级别或者同级别备份以来的所有数据块,也就是要备份前期备份以来的差异数据块.在实际的备份中必须存在基础备份也就是0级备份,若没有0级备份则没有比较的对象文件,从而无法实现增量备份,而0级备份便是数据库的全备份.(在Oracle10g之前的版本中,增…
转:http://blog.csdn.net/pan_tian/article/details/46780929   RMAN一个强大的功能是支持增量备份,增量备份中心思想就是减少备份的数据量,我们不需要在从头开始备份了,只需要备份自上次已备份之后的数据块即可.   关于Incremental增量备份级别: Oracle 9i 共有五种级别 0 1 2 3 4,0级最高-4级最低,0级是1级的基础以此类推.Oracle 10g官方文档明确指出增量备份只有0和1两种级别(太多增量级别其实没有太大的…
rman备份脚本: #!/bin/bashsource /home/oracle/.bash_profile rman target / << EOFrun {allocate channel ch1 type disk;allocate channel ch2 type disk;backup incremental level 0 database include current controlfile plus archivelog delete all input;release ch…
一.测试环境 [oracle@localhost ~]$ uname -a Linux localhost.localdomain -.el6.x86_64 # SMP Tue May :: EDT x86_64 x86_64 x86_64 GNU/Linux [oracle@localhost ~]$ sqlplus "/as sysdba" SQL*Plus: Release Production on Sun Feb :: Copyright (c) , , Oracle. Al…
本文转自hougoo的博客 1.概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间:而差异增量正好相反,它可以备份同级备份以来变化的数据块.所以会减少备份时间,但需要更多的恢复时间.在oracle 9中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份…
1.什么是RMAN? RMAN可以用来备份和还原数据库文件.归档日志和控制文件.它也可以用来执行完全或不完全的数据库恢复. 注意:RMAN不能用于备份初始化参数文件和口令文件. RMAN启动数据库上的Oracle服务器进程来进行备份或还原.备份.还原.恢复是由这些进程驱动的. RMAN可以由OEM的Backup Manager GUI来控制,但在本文章里不作重点讨论. 2. Terminology 专业词汇解释 2.1. Backup sets 备份集合 备份集合有下面的特性: 包括一个或多个数…
用户管理的备份(一) 一.首先要知道数据库中表空间和文件的信息,有几个性能视图,v$datafile,v$tablespace,v$tempfile,v$logfile,v$controlfile,dba_tablespaces,dba_data_files可以用它们来查看表空间或者文件的位置和名字,其中dba_data_files可以查看到每个数据文件属于哪个表空间. 对于查看每个数据文件属于哪个表空间也可以用$datafile,v$tablespace来join一下. 例如: SQL> se…
RMAN命令 1.独立命令  RMAN>shutdown immediate  RMAN>startup  RMAN>backup format 'd:\backup\%d_%s.bak' tablespace users;2.作业命令  RMAN>run { backup format 'd:\backup\$d_%s.bak' tablespace users; }3.运行SQL命令  RMAN>sql 'alter system switch logfile' ;4.运…
检查目标数据库是否处于归档模式: . 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式. startup mount alter database archivelog alter database open ===================== 1.连接恢复目录及目标数据库(要事先创建恢复目录) C:\Users\Administrator>rman 恢复管…
RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创建增量备份.1.建立增量级0级的全库备份 C:\Users\Administrator>RMAN 恢复管理器: Release :: Copyright (c) , , Oracle and/or its affiliates. All rights reserved. RMAN> CONNECT…
RMAN 数据库备份 特点: . 跳过未使用的数据块 . 备份压缩 . 执行增量备份 . 块级别的恢复 组件: . RMAN命令执行器(RMAN Executable) . 目标数据库(Traget Database) . RMAN恢复目录 (RMAN Recover Catelog) . RMAN资料档案库(RMAN Respository) . 恢复目录数据库库 (Recover Catelog Database) 创建恢复目录 --使用dba登陆 Sqlplus sys/change_on…
5.Creating Backups with RMAN 创建备份集 RMAN> backup as backupset format '/u01/app/oracle/backup/rmanbk/df_%d_%s_%p.bus' tablespace users; 创建镜像(image)拷贝 RMAN> BACKUP AS COPY DATAFILE '/u01/app/oracle/oradata/orcl/users01.dbf'; RMAN> BACKUP AS COPY ARC…
Oracle 数据库可以实现数据库不完全恢复与完全恢复.完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复.而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的SCN以及特定的Sequence.我们可以通过基于用户管理的不完全恢复实现,也可以通过基于RMAN方式来实现.本文主要描述是基于RMAN的不完全恢复的几种情形并给出示例.有关数据库备份恢复,RMAN备份恢复的概念与实战可以参考文章尾部给出的链接. 一.不完全恢复的步骤    a.关闭数据库并备份数据…
脱机异地还原(安装一个原环境相同的linux,并安装数据库,注意不要配置安装实例) .检查/home/oracle下的.bashrc .bash_profile内容是否与原环境一致(具体看情况而定),示例如下: # User specific aliases and functions export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME/db_1 export PATH=$ORACLE_HOME/bin:$PATH export LD_LI…
自己想做两组rac之间的data guard,由于datafile,controlfile,甚至是archivelog都是存放在asm上的,直接复制数据有点不现实,asm磁盘总归都是要用的,所以想从a库做rman全备份,然后把备份文件拷贝到b库上做rman恢复,初衷就是这么简单,结果却遇到了n多的折腾,无法实现,下面是我自己经过无数次测试得到的方法. oracle版本:11.2.0.0 第一组RAC A PS:前面的hostname,冒号后面是instancenamerac1:orcl1rac2…
一.数据迁移说明 在DBA的工作中会遇到数据迁移的情况,比如将本地磁盘迁移到ASM,亦或者需要更换存储设备,那么我就需要迁移整个数据库的存储位置. 如果只是移动表空间或者数据文件,我们可以将表空间或者数据文件offline 之后,移动位置,在用alter database rename 和alter tablespace rename 来将位置的变化写入控制文件即可. (1)按数据文件来: 1.先将相应的数据文件 offline ALTER DATABASE DATAFILE 'D:/ORACL…
场景: 备库执行日志应用出现如下报错: Thu Mar 29 11:21:45 2018FAL[client]: Failed to request gap sequence GAP - thread 1 sequence 184-185 DBID 1484954774 branch 960494131FAL[client]: All defined FAL servers have been attempted.-----------------------------------------…
通过Bat批处理调用RMan是我们定时备份数据库的好帮手,但是RMan的备份级别需要我们好好了解一下. RMAN备份全为全备和增量备份 增量备份:分为0 1 2级 ORACLE官方解释: A level 1 incremental backup can be either of the following types: Adifferential backup, which backs up all blocks changed after the most recentincremental…