1、新建catalog表空间
SQL> create tablespace RC_DATA
datafile '/u01/app/oracle/oradata/orcl/rc_data01.dbf' size 100m
Autoextend on next 10M
Extent management local
Segment space management auto;
2 新建catalog用户
SQL> create user RC_ADMIN identified by RC_ADMIN default tablespace RC_DATA
SQL> grant recovery_catalog_owner,resource,connect to RC_ADMIN;
3 登陆catalog 把普通表空间注册成catalog表空间
[oracle@oracle ~]$ rman catalog RC_ADMIN/RC_ADMIN@53
RMAN> create catalog tablespace RC_DATA; --RC_DATA就是之前新建的表空间
4登陆RMAN
rman target / catalog RC_ADMIN/RC_RC_ADMIN@53 使用catalog登陆RMAN
rman target / 不使用catalog登陆RMAN。
5注册数据库
RMAN> register database;--unregister database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
SQL> select * from rc_database; 查询注册信息
DB_KEY DBINC_KEY DBID NAME RESETLOGS_CHANGE# RESETLOGS
---------- ---------- ---------- -------- ----------------- ---------
119 120 1396544040 ORCL 754488 12-JAN-15
6显示备份信息
show all;
7
archive log list;
1SQL> shutdown immediate;
2SQL> startup mout;
3SQL> alter databaase archivelog;
4SQL> show parameter dest
SQL> alter system set log_archive_dest_1='location=/u01/archive';
8
backup database format='/u01/backup/%U_%T_%d.bak';
list backup;
backup tablespace format '/u01/backup/%U.bak';
create script BK
{
sql 'alter system switch logfile';
database format '/u01/backup/%U.bak'
include current controlfile plus archivelog delete all input;--脡戮鲁媒戮脡卤赂路脻隆拢脥卢脢卤卤赂路脻驴脡驴脴脰脝脦脛录镁潞脥鹿茅碌碌脦脛录镁
sql 'alter system switch logfile'; --脟脨禄禄脠脮脰戮 驴脡脪脭虏禄脳枚隆拢
}
B 脰麓脨脨 run {execute script BK;}
脙眉脕卯拢潞
delete obsolete; 脡戮鲁媒鲁脗戮脡碌脛卤赂路脻脦脛录镁拢卢赂眉录脫虏脽脗脭隆拢
CONFIGURE CONTROLFILE AUTOBACKUP ON 驴脴脰脝脦脛录镁潞脥虏脦脢媒脦脛录镁脳脭露炉卤赂路脻
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE
DISK TO 'd:/backup/%F'; 脡猫脰脙驴脴脰脝脦脛录镁卤赂路脻脗路戮露
delete backup 脣霉脫脨卤赂路脻录炉脡戮鲁媒隆陋隆陋脡梅脰脴脢鹿脫脙隆拢脗脽录颅潞脥脦茂脌铆露录脡戮脕脣隆拢
select DB_KEY,DB_ID,BP_KEY,PIECE#,STATUS from RC_BACKUP_PIECE;虏茅脩炉卤赂路脻录炉脨脜脧垄
禄脰赂麓虏脵脳梅拢潞
禄脰赂麓脢媒戮脻脦脛录镁卤脴脨毛mount拢卢脠莽鹿没驴脴脰脝脦脛录镁脣冒禄碌脪陋脧脠禄脰赂麓驴脴脰脝脦脛录镁隆拢
碌脷脪禄脰脰路陆脢陆拢潞1 restore/recover database 录矛虏茅脢媒戮脻驴芒隆拢拢篓脠芦驴芒脡篓脙猫禄脰赂麓拢卢脭脷虏禄脰陋碌脌拢漏
脠莽鹿没虏禄脰陋碌脌卤赂路脻录炉脭脷脛脛驴脡脪脭脰赂露篓 脠莽拢潞 restore database from 'XXX';
禄脰赂麓驴脴脰脝脦脛录镁拢潞拢篓脢媒戮脻驴芒卤脴脨毛脢脟mount脳麓脤卢 卤篓ORA-19573: cannot obtain exclusive enqueue for datafile 拢漏
1/ restore controlfile from autobackup;from autobackup 麓脫脳脭露炉卤赂路脻驴脴脰脝脦脛录镁脮脪隆拢
2/ 鹿脪脭脴脢媒戮脻驴芒 alter database mount;
3/ 禄脰赂麓脢媒戮脻驴芒脦脛录镁 recover database; 隆陋隆陋SCN潞脙虏禄脪禄脩霉脕脣拢卢脣霉脪脭open虏禄脕脣碌脛
4隆垄alter database open RESETLOGS; 卤脴脨毛脟氓鲁媒脠脮脰戮 RESETLOGS 脪貌脦陋SCN潞脜虏禄脪禄脩霉脕脣隆拢
<!--EndFragment-->
相关推荐
RMAN并不支持客户端连接服务器进行备份,所以仍然需要在服务器使用RMAN备份。由于服务器空间不足,需备份至异地。 知识点三:使用RMAN实现异地备份 可以通过映射远程共享目录实现备份。具体步骤包括: 1. 在PC2上...
设置归档是 RMAN 备份的必要步骤。首先,需要查看当前的归档模式: ``` select log_mode from v$database; archive log list; ``` 然后,需要设置归档模式: ``` shutdown immediate; startup mount; alter ...
### RMAN备份与恢复知识点详解 #### 一、进入RMAN **1.1 连接本地数据库** 在Oracle环境中,可以通过以下两种方式连接到本地数据库: - 直接输入`rman target /` - 或者简写为`rman` 这种方式会提示用户输入...
以下是对RMAN备份与还原进行详细阐述的知识点: 1. RMAN概述: RMAN是一个命令行工具,它可以与Oracle数据库服务器直接通信,执行多种备份策略,包括完整备份、增量备份和差异备份。RMAN还可以进行多通道备份,...
### RMAN备份与恢复知识点详解 #### 一、RMAN简介 RMAN(Recovery Manager)是Oracle数据库中用于执行备份、恢复以及灾难恢复的重要工具。它提供了强大的自动化功能,可以进行在线或离线的数据备份,并支持增量备份...
### Oracle数据库RMAN备份与恢复技术详解 #### 引言 在信息技术领域,数据安全与完整性至关重要。Oracle数据库,作为全球领先的数据库管理系统之一,提供了多种数据保护机制,其中RMAN(Recovery Manager,恢复...
本文将详细介绍完整的 Oracle RMAN 备份恢复步骤,并提供实践案例,以帮助读者更好地理解 RMAN 的使用方法。 Step 1: 创建 RMAN 库作为 Repository 在开始备份恢复之前,需要创建 RMAN 库作为Repository,用于...
创建一个RMAN备份计划任务的步骤如下: 1. **编写RMAN脚本**:在文本编辑器中创建一个.RMAN文件,包含备份命令。例如,你可以定义备份类型、备份目标、是否压缩备份等。基本的备份命令可能是`BACKUP DATABASE PLUS ...
- `/dinglp/ora_managed/backup/rman_backup`:存放RMAN备份文件。 - `/dinglp/ora_managed/scripts`:存放脚本文件。 2. **表空间和用户创建:** - 创建名为`rman_tbs`的表空间。 ```sql create tablespace ...
### RMAN备份学习笔记 #### 一、连接本地数据库与远程数据库 **1. 连接本地数据库** 在Windows平台上,可以通过以下步骤连接到本地的Oracle数据库: ```plaintext C:\DocumentsandSettings\Administrator>set ...
rman target / catalog rman_rc/rman_rc@rcat ``` #### 恢复流程 1. **启动数据库**: - 使用`startup nomount`命令启动目标数据库: ```bash RMAN> startup nomount; ``` - 此时可以查看备份信息。 2. **...
### Oracle RMAN 备份基础详解 ...通过以上步骤,我们详细介绍了如何配置RMAN恢复目录数据库以及如何使用RMAN的基本命令来备份和管理Oracle数据库。这些基础知识对于维护Oracle数据库的安全性和高可用性至关重要。
通过以上对Oracle 9i RMAN备份与恢复技术的学习,我们可以了解到如何有效地利用RMAN来保障数据库的安全性和可用性。无论是基本的备份与恢复操作,还是高级的恢复技术,RMAN都提供了强大的支持。在实际应用中,根据...
### RMAN备份脚本及自动批处理Windows知识点详解 #### 一、RMAN备份概述 RMAN(Recovery Manager)是Oracle数据库系统提供的一种强大的工具,用于管理数据库的备份、恢复以及灾难恢复过程。它提供了丰富的命令选项...
#### RMAN备份类型: 1. **完全备份**:对所有数据文件进行备份。 2. **增量备份**:只备份自上次指定级别的备份以来发生变化的数据块。 - **Level 0备份**:等同于完全备份。 - **Level 1备份**:只备份自上次...
RMAN Catalog是RMAN的重要组成部分,它是一个中央数据库,用于存储有关所有备份、归档日志和其他相关恢复信息的元数据。这篇文档主要讨论了如何在RHEL 6.4系统上,使用Oracle 11.2.0.4版本创建、配置和管理RMAN ...
### RMAN异地恢复操作步骤详解 #### 一、前言 在数据库管理中,数据的安全性和可用性至关重要。为了确保数据安全,企业通常会采用多种备份策略和技术来防止数据丢失。RMAN(Recovery Manager)是Oracle提供的一种...
通过以上步骤,您已经完成了基本的 RMAN 备份配置,可以开始执行备份任务。记住,定期检查和维护备份策略以适应数据库的增长和业务需求的变化至关重要。同时,监控备份过程以确保其成功执行,以及定期测试恢复过程以...
利用FTP工具,如所示,将RMAN备份文件从源服务器传输到目标服务器。这是迁移过程中的重要环节,确保备份文件的安全传输。 4. **目标库设置**: 在目标服务器上,首先需要开启数据库的归档模式,`alter database ...