oracle学习记录,RMAN的使用,备份与恢复。
RMAN备份过程:
目录数据库OCP中:
(1)建立表空间
create tablespace cata datafile 'cata01.dbf' size 200m;
--cata01.dbf默认在/oracle/db11g/dbs中
(2)建立用户
create user kata identified by oracle default tablespace cata;
(3)赋予用户权限
grant connect,resource,recovery_catalog_owner to kata;
(4)目标数据库OCA中建立归档
$ORACLE_SID=oca
$sqlplus sys/oracle as sysdba;
>shutdown immediate;
>startup mount;
>archive log list
>alter database archivelog; --Enabled,可以进行热备,开启自动归档
>host mkdir /oracle/archive;
>alter system set log_archive_dest_1='location=/oracle/archive';
>alter database open;
>show parameter instance;
>archive log list;
>exit;
(5)目标和目录双数据库登录(需要启动2个数据库,tnsname.ora配置中ocp的(SERVER=dedicated),下面的是sys登录时唯一不用as sysdba的地方)
$lsnrctl start
$rman target sys/oracle@OCA catalog
kata/oracle@OCP
(6)创建目录
RMAN>create catalog;
(7)注册
RMAN>register database;--目标数据库向目录数据库通知
(8)备份数据库
RMAN>backup database;
RMAN>list backup;
RMAN>report obsolete;
RMAN>delete obsolete;
测试:在目录数据库中
$ORACLE_SID=ocp
$sqlplus kata/oracle
SQL> select table_name from user_tables; --44 rows
Rman恢复
备份完成后,删除/oracle/oradata/oca(目标数据库)目录中的所有文件(相当于数据文件全毁了)。
$su - oracle
$lsnrctl stop
$lsnrctl start
$ORACLE_SID=oca
$sqlplus sys/oracle as sysdba;
>startup nomount #可能要先shutdown abort
>exit
$ORACLE_SID=ocp
$sqlplus sys/oracle as sysdba;
>startup;#可能要先shutdown immediate;
>exit
$rman target sys/oracle@OCA catalog
kata/oracle@OCP
可能出错:all appropriate instances are blocking new connections,修改tnsnames.ora,OCA的CONNECT_DATA中添加:(UR=A)
RMAN>list backup; #看看备份是否在
RMAN>restore database;#恢复
RMAN>show all;
RMAN>restore controlfile;
RMAN>alter database mount;
RMAN>alter database open resetlogs
分享到:
相关推荐
通过阅读《Oracle Database 11g RMAN备份与恢复》这本书,读者将深入学习RMAN的原理和实践操作,了解如何制定有效的备份策略,以及如何在灾难发生时迅速恢复数据库,保障业务连续性。书中详细讲解了RMAN的各种命令、...
Oracle 12c 备份恢复-RMAN 工具技术手册 本文档旨在提供 Oracle 12c 备份恢复的技术手册,主要介绍 RMAN 工具的概念、架构、备份类型和使用方法。 一、RMAN 概念 RMAN(Recovery Manager)是 Oracle 推荐的备份和...
Oracle-RMAN增量备份恢复测试记录 Oracle-RMAN增量备份恢复测试记录是指使用Oracle Recovery Manager(RMAN)工具对Oracle数据库进行增量备份和恢复的测试记录。本记录涵盖了增量备份的基本概念、备份策略及恢复、...
在文档中提到的Oracle RMAN增量备份恢复策略包含了以下几个关键知识点: 1. 增量备份的级别:Oracle RMAN支持两种增量备份级别——基于级别0的增量备份和基于级别的增量备份。基于级别0的备份相当于一个完整的备份...
可以使用Windows的任务计划程序来安排RMAN备份,并调整路径和环境变量以适应Windows系统。 总之,通过RMAN和crontab的组合,可以在AIX系统上实现Oracle数据库的高效自动备份,保证在数据丢失或系统故障时能够迅速...
不错的oracle备份教程。 一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 ...11、rman笔记之综述
### RMAN备份与恢复知识点详解 #### 一、进入RMAN **1.1 连接本地数据库** 在Oracle环境中,可以通过以下两种方式连接到本地数据库: - 直接输入`rman target /` - 或者简写为`rman` 这种方式会提示用户输入...
在Linux环境下,对Oracle9i数据库进行RMAN(恢复管理器)备份和恢复是数据库管理员的重要职责。以下是一个详尽的步骤指南: 1. **设置归档模式**:首先,确保数据库运行在归档模式下,这对于实现完整备份至关重要。...
rman备份恢复详解 RMAN(Recovery Manager)是一种Oracle数据库备份和恢复工具,能够帮助DBA快速备份和恢复数据库。下面将详细介绍RMAN自动备份和恢复的相关知识点。 一、为什么需要设置自动归档模式? 在使用...
### Oracle数据库Rman备份方案详解 #### 一、概述 Oracle RMAN(Recovery Manager)是一种功能强大的工具,用于管理Oracle数据库的备份、恢复及灾难恢复。本文将详细介绍如何使用RMAN来制定Oracle数据库的备份策略...
以下是一个详细的Oracle RMAN备份恢复过程的概述: 1. 创建RMAN Repository: 在开始备份前,需要设置一个RMAN的存储库,它保存了所有备份相关的元数据。在示例中,通过`createrman_db1.sh`脚本创建了一个新的...
Oracle-RMAN增量备份恢复测试记录是对Oracle数据库进行增量备份和恢复的测试记录,旨在记录增量备份和恢复的过程、命令和结果。下面是该测试记录的详细说明和知识点: 1. 概述: Oracle-RMAN增量备份恢复测试记录...
RMAN(Recovery Manager)是 Oracle 提供的一种强大的工具,用于管理和自动化 Oracle 数据库的备份、恢复以及灾难恢复过程。它不仅支持数据库级别的备份,还能进行表空间、文件甚至数据块级别的细粒度恢复。由于其...
本文将基于“Oracle 9i RMAN 备份与恢复技术”学习笔记,深入探讨RMAN的设置、配置以及关键操作,包括备份、恢复和高级恢复技术。 #### 配置数据库为ARCHIVELOG模式 在Oracle 9i中,为了充分利用RMAN的功能,强烈...
需要注意的是,RMAN备份和恢复流程中,还涉及到诸如备份集(Backup Set)、镜像复制(Image Copy)等概念,这些都需要DBA有充分的理解和掌握。 最后,任何学习过程都不可能一蹴而就,特别是对于RMAN这样的专业工具...
Oracle 11g 的 RMAN (Recovery Manager) 是一种强大的数据库备份和恢复工具,它提供了灵活、自动化的备份方案。在 Windows 和 Linux ...同时,对于生产环境,建议定期测试备份恢复流程,以验证备份的完整性和有效性。
快速恢复区域主要用于存储与数据库恢复相关的文件,如控制文件、联机REDO日志文件、归档日志文件、闪回日志以及RMAN备份等。这些文件由Oracle数据库和RMAN自动管理,极大地简化了备份和恢复过程。 ##### 日志归档 ...