Oracle备份与还原——rman工具

RMAN的恢复与备份
RMAN提供了如下好处:
RMAN可进行增量备份。备份的大小不取决于数据库大小,而是取决于数据库内的活动程度,增量备份会跳过未改动的块。
可联机修补文件的部分讹误数据块,不需要从备份复原文件。这称为块介质恢复。
指令简单,不需要复杂的脚本。
RMAN允许在备份中跳过未使用过的数据块备份,从而节省时间和储存空间。
第一步:创建恢复表空间

第二步:创建RMAN用户并且授权。

第三步:使用RMAN工具链接数据库

第四步:创建恢复目录

第五步:使用register命令注册数据库

前置工作完成后接下来开始备份动作。

备份数据库
RMAN备份数据库有两种分类:1.一致性备份2.非一致性备份

EX:实现非一致性备份整个数据库(非一致性备份只能在archive log模式下进行)

如果建立的是非一致性的备份,那么必须在完成备份之后对当前的联机重做文件进行归档。

EX:实现一致性备份整个数据库,需要数据库处于关闭状态

输入指令开始备份

可以看到finished backup的时候就可以确认成功备份

与此同时我们可以模拟一个介质故障,将数据库关闭并且删除users01.dbf。删除之后启动会提示缺少users01.dbf文件

我们启动到mount状态下,恢复数据库。并用alter database open命令打开数据库。

原文地址:https://www.cnblogs.com/wayneLOVEdoris/p/11655627.html

时间: 2024-08-29 18:03:16

Oracle备份与还原——rman工具的相关文章

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMAN TARGET / 连接本地数据库用的是本地认证模式.RM

oracle备份、还原

----第一步:设置空表导出 ----由于Oracle 11G在用EXPORT导出时,空表不能导出.解决方法如下:(11G中有个新特性,当表无数据时,不分配segment,以节省空间) select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t where not exists (select segment_name from user_segments s where s.segment_name=

oracle 备份和还原

归档:就是将重做日志归档起来,重新写入新的重做日志文件中,日志切换的过程叫做log  swith,切换时会产生检查点.检查点以前的所有数据,已经全部归档了. oracle数据库中最少有两个重做日志组: SQL> select  *  from  v$log; GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARCHIVED STATUS           FIRST_CHANGE# FIRST_TIME---------- --------

oracle数据泵备份与还原

完整的常用的一套oracle备份以及还原方案 --在新库中新建数据目录,我没有特别说明在哪执行的语句都可在plsql中执行 CREATE OR REPLACE DIRECTORY dump_dir AS 'E:/oracleDataFile'; --将此目录的读写权限赋予所有用户,可以按照自己的具体情况单独赋予读或写给某个用户 GRANT read,write ON DIRECTORY dump_dir TO public; --创建表空间,初始大小1000M,自动增长,每次32M,没有最大值限

【RAC】rac环境下的数据库备份与还原

[RAC]rac环境下的数据库备份与还原 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① rac环境下的数据库备份与还原 ② rman恢复数据库的一般步骤 ③ rac环境的简单操作 注意:本篇BLOG中代码部分需要特别关注的地方我都用***背景和红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为43是需要特别关注

Centos610-oracle 备份和还原

前言 本文是为基于Centos6.*(linux)系列的Oracle备份和还原的操作记录,其中根据expdp和impdp不同参数可实现不同场景下的导出导入,为不同OS下面的Oracle迁移打下基础. 正文 1.准备工作 1.0导入账号准备 create tablespace EXPDP_DATA datafile '/home/oracle/app/oracle/oradata/EXPDP_DATA.dbf' size 100m autoextend on next 50m maxsize 10

oracle备份 使用RMAN 工具

在日常维护中 备份是我们运维最常做的工作,并且非常重要 . 那九妹带你 使用RMAN 工具备份Orcle 三.使用RMAN工具 RMAN(recovery  manager)是oracle的一个重要工具,用于备份和恢复数据库文件.归档日志和控制文件.也可以用来执行完全或不完全的数据库恢复.RMAN有3种不同的用户接口:命令行方式,GUI方式(集成在OEM中的备份管理器).api方式(用于集成到第三方的备份软件中).它具有如下优点: 1)支持在线热备份 2)支持多级增量备份 3)支持并行备份.恢复

Oracle RMAN备份与还原

RMAN在数据库服务器的帮助下实现数据库文件.控制文件.数据库文件与控制文件的映像副本.归档日志文件.数据库服务器参数文件的备份. RMAN的特点: (1) 支持增量备份:传统的exp与expdp备份工具,只能实现一个完整备份而不能增量备份,RMAN采用备份级别实现增量备份,在一个完整的备份基础上采用增量备份可以大大减少备份的数量: (2) 自动管理备份文件:RMAN备份的数据是RMAN自动管理的,包括文件名字,备份文件存储目录等: (3) 自动化备份与恢复:在备份与恢复操作时,使用简单的指令就

Navicat工具进行Oracle数据库复制 or 备份、还原功能(由评教需要所谈)

GXPT是一个分布式系统,此系统暂时包含权限系统.基础系统.评教系统.考试系统,各个系统建有自己的oracle数据库.我们小组负责的是评教系统,而评教系统的正常需要借助于权限系统和基础系统,具体的业务这里就不多解释了.近期要进行评教活动了,基础系统在往基础库中录入真实数据,而评教系统还想进行一下功能及压力测试,当然就不同直接操作基础真实数据库的数据了,于是我们准备了一台装有oracle的备用服务器,作为测试使用. Oracle数据库不能像SqlServer那样直接进行备份还原.我首先建好了基础系