- 浏览: 563201 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (340)
- Spring (4)
- Hibernate (2)
- Linux (34)
- Oracle (145)
- Eclipse (1)
- UML (1)
- HTML&&JAVASCRIPT (11)
- JAVA (33)
- 设计模式 (1)
- 版本控制 (1)
- wrap框架 (3)
- IBATIS (5)
- Ruby (1)
- DWR (1)
- MINA (11)
- JBPM (2)
- 缓存技术 (4)
- 网络 (3)
- 应用服务器 (1)
- GWT (5)
- 杂谈 (2)
- ICE (4)
- XML (2)
- ArcGis (2)
- Flex (8)
- junit单元测试 (1)
- SNMP (1)
- 存储 (1)
- office (1)
- MongoDB (0)
- Greenplum (3)
- 管理点滴 (1)
- C++ (6)
- 网络入门 (3)
- Tomcat (7)
- JMX (0)
- webservice (1)
- Oracle的10046事件 (1)
- Library cache内部机制详解 (1)
- expdp通过dblink来导入 (1)
最新评论
-
yuanliangding:
有没有关于mock的更多知识。
基于mock对象和JUnit框架简化Spring Web组件单元测试 -
saup007:
ssh端口不是22,怎么搞呢?
Greenplum 学习笔记 -
springmvc-freemarker:
java开源项目源码实例下载
Apache上全部JAVA开源项目简介 -
bobbell:
哇塞,你真厉害,整理的非常全面。我是一个java barcod ...
Greenplum 学习笔记 -
wsj55133245513324:
这不是bug,你将日志级别从debug提升到INFO 就好了 ...
Spring,smppapi,apache mina, ssl快速实现安全的smpp(5)
1.Create catalog
2.Register database
3.Backup database Using catalog option
4.Maintenance catalog
实验环境:
Target DB SID=clonedb
Catalog DB SID=digoal
创建catalog分为三步:
1. create tablespace to store catalog's object
2. create rman user & grant privilege to it
3. create catalog on rman
Register target database
1.Connect to target using sysdba
2.Register database;
3.List incarnation;(查看target数据库的信息)
4.Report schema (查看target数据库的信息)
=================================================================================
uniread sqlplus / as sysdba
create tablespace tbs_rman datafile '/oradata/digoal/tbs_rman01.dbf' size 300m;
create user rmanuser identified by rman default tablespace tbs_rman temporary tablespace temp;
grant recovery_catalog_owner to rmanuser;
conn rmanuser/rman
select * from session_privs;(查看rman用户的权限,发现没有对表空间进行操作的权限)
conn /as sysdba
alter user rmanuser quota unlimited on tbs_rman;(rmanuser用户可以对tbs_rman表空间具有写权限)
conn rmanuser/rman
select * from session_privs;
select * from session_roles;
在rman命令行下注册和创建catalog
shell>rman catalog rmanuser/rman (rmanuser用户必须有RECOVERY_CATALOG_OWNER权限)
create catalog tablespace tbs_rman;
catalog已经创建好了
connect target sys/oracle@clonedb;(必须用sys角色来进行连接)
register database;
List incarnation;(列出target db的信息)
Report schema (目标库有那些表空间和临时文件)
List backup; 查看以前做过的一些备份
List copy; 查看一下归档日志
=====================================================================================
Backup target database (备份目标数据库)
1. Full backup (全备份)
2. Incremental backup (增量备份)0,1,2级别
3. Differential&cumulative(差异增量和累计增量)
4. backup tablespace (备份表空间)
5. backup datafile (备份数据文件)
6. backup controlfile&spfile(备份控制文件和参数文件)
7. backup archivelog file (备份归档日志文件)
8. backup as copy (备份影像拷贝)
1.1
run{
allocate channel d1 device type disk;
backup as compressed backupset(使用压缩)
format='/rmanbak/full_%d_%U'
tag='fullbak'
channel=d1
database plus archivelog delete input;(在run中自动释放channel)
} (备份全库,备份归档日志,归档日志备完用户删除归档日志)
crosschek copy (校验归档日志)
controlfile 和spfile在备份system表空间的时候,会自动备份(在rman的输入信息中可以看到)
2. 增量备份
run{
allocate channel d1 device type disk;
backup as compressed backupset (在10g以后,才有压缩备份)
incremental level=0
format='/rmanbak/inc0_%d_U'
tag='inc0'
channel=d1
database ;
release channel d1;
}
查看一下备份细节
list backup summary;
3.做一个级别为1的备份
run{
allocate channel d1 device type disk;
backup as compressed backupset
incremental level=1
format='/rmanbak/inc1_%d_%U'
tag='inc1'
channel=d1
database;
release channel d1;}
list backup summary;
list backup by file;
3.累计型的增量备份;
run{
allocate channel d1 device type disk;
backup as compressed backupset
incremental level=1 cumulative
format='/rmanbak/cum1_%d_%U'
tag='cum1'
channel=d1
database;
release channel d1;}
4.备份表空间
run{
allocate channel d1 device type disk;
backup as compressed backupset
format='/rmanbak/tbs_users%d_%U'
tag='tbs'
channel=d1
tablespace users; //多个表空间 tablespace users,center,system;
release channel d1;
}
list backupset summary;
5.备份数据文件
run{
allocate channel d1 device type disk;
backup as compressed backupset
format='/rmanback/df_%d_%U'
tag='dfile'
datafile 1;//1表示系统表空间
release channel d1;
}
list backupset tag='DFILE';
6.如何备份archivelog
crosscheck archivelog all
sql " alter system switch logfile";//目标数据库切换日志
list achivelog all;
什么样的archivelog需要,什么样的不需要
list backupset (SCN)
run {
allocate channel d1 device type disk;
backup as compressed backupset format='/rmanbak/arc_%d_%U'
tag='arch' channel=d1 archivelog from scn 1219672 ; release channel d1;}
list backupset
7. backup copy
run{
allocate channel d1 device type disk;
backup as copy
format='/rmanbak/copy_%d_%U'
tag='copybak'
channel=d1
database(datafile 1) //databahannel d1
}
8如何查看备份
RMAN> list backupset . (查看) 点号有很多意思(by,backed,completed,device,integer,like ,of reccoverable
9. report.(schema device,need,obsolete)
10.crosscheck (backupset) 检查备份是否删除
11. change backupset
12. validate backupset (检验备份集是否可以用来恢复)
发表评论
-
expdp通过dblink来导入
2011-12-14 15:01 1816create.sql: spo create.log rem ... -
Library cache内部机制详解
2011-12-14 14:55 935Library cache内部机制详解 http://www ... -
Oracle的10046事件
2011-12-14 14:53 2118Oracle的10046事件,可以跟踪应用程序所执行的SQL语 ... -
REDO LOG MEMBER STATUS 和 REDO LOG GROUP STATUS
2011-12-14 14:51 952V$LOG 中列出的是REDO LOG GROUP STA ... -
oracle的exp/imp使用方法学习(转)
2011-08-30 08:54 983exp/imp两个命令可以说是oracle中最常用的命令了 ... -
oracle几个awr报告
2011-08-09 14:25 915工作中,碰到的数据库慢的几个awr报告 -
Oracle Profile 使用详解
2011-06-21 14:41 990一、目的: Oracle系统中的profile可以用来对 ... -
ORA-27013
2011-04-13 14:25 1529很新的一个bug,看下你的 memory_target是不是& ... -
ACLE表连接方式分析及常见用法
2011-03-23 09:14 1129摘要: 针对在数据仓库 ... -
ORACLE 外部表应用
2011-03-09 14:58 1082SQL> create or replace direc ... -
How to convert a 32-bit database to 64-bit database on Linux
2011-02-18 14:09 1231How to convert a 32-bit databas ... -
expdp impdp 数据库导入导出命令详解
2011-02-16 09:10 1970一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最 ... -
Oracle手工解/锁表
2011-01-25 14:15 2522手工锁表:lock table tbl_t1 in row ... -
oracle动态性能视图
2011-01-22 10:47 872Oracle动态性能视图个人整理 -
RBO规则介绍
2011-01-17 16:45 1102•无条件使用索引•使用内置的优先级别决定访问路径•比较难以 ... -
关于排序、sort_area_size、临时表空间
2011-01-13 15:30 1132简单陈述一下:针对每 ... -
创建索引ORACLE 需要做的工作
2011-01-13 14:53 1337一. 先来看一下创建索引要做哪些操作:1. 把inde ... -
表之间的连接
2011-01-13 10:42 815Join是一种试图将两个表结合在一起的谓词,一次只能连接2 ... -
重建索引的条件
2011-01-12 16:43 971如果索引存在碎片,那每个索引数据块上的索引数据就更少,会导致我 ... -
TKPROF使用学习
2011-01-10 17:38 747Tkprof工具可用来格式化sql trace产生的文件, ...
相关推荐
以下是对"RMAN备份脚本(详细)"的详细说明,以及如何在实际生产环境中应用这些脚本。 首先,了解RMAN的基本概念: 1. **通道(Channels)**:RMAN通过通道来执行备份和恢复任务,每个通道可以连接到一个设备,如...
Oracle 11g R2 的 RMAN (Recovery Manager) 是 Oracle 数据库管理系统中的一个关键工具,主要用于数据库的备份和恢复。RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复...
2. 配置 RMAN 备份参数:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 3. 配置 RMAN 备份设备类型:CONFIGURE DEFAULT DEVICE TYPE TO DISK; 4. 配置 RMAN 控制文件自动备份:CONFIGURE CONTROLFILE AUTOBACKUP OFF...
RMAN并不支持客户端连接服务器进行备份,所以仍然需要在服务器使用RMAN备份。由于服务器空间不足,需备份至异地。 知识点三:使用RMAN实现异地备份 可以通过映射远程共享目录实现备份。具体步骤包括: 1. 在PC2上...
RMAN备份命令详解 RMAN(Recovery Manager)是Oracle数据库备份和恢复的工具,提供了多种备份方式和恢复选项。下面是RMAN备份命令的详细解释: 一、切换服务器归档模式 在开始备份之前,需要切换服务器到归档模式...
2. **RMAN备份的类型** - **完整备份(full)**:包含所有数据块的副本,是恢复的基础。 - **增量备份(incremental)**:仅备份自上一次备份以来发生变化的数据块,分为差异增量(只备份更高级别或更低级别的...
创建一个RMAN备份脚本,包含所需的备份命令和选项,如备份类型、备份目标位置、是否压缩等。例如: ```sql run { backup database plus archivelog format 'D:\Oracle\Backup\%U'; configure retention policy to ...
《Oracle Database 11g RMAN备份与恢复》PDF版本下载
RMAN 备份与恢复 RMAN(Recovery Manager)是 Oracle 官方提供的一种备份和恢复工具,旨在帮助数据库管理员快速、可靠地备份和恢复数据库。下面将详细介绍 RMAN 备份与恢复的相关知识点。 一、RMAN 连接 RMAN ...
rman备份恢复详解 RMAN(Recovery Manager)是一种Oracle数据库备份和恢复工具,能够帮助DBA快速备份和恢复数据库。下面将详细介绍RMAN自动备份和恢复的相关知识点。 一、为什么需要设置自动归档模式? 在使用...
本文将深入探讨RMAN备份与恢复的基本概念、操作步骤以及实用案例。 一、RMAN备份基础 RMAN是Oracle数据库自带的一个命令行工具,它可以执行多种类型的备份,包括完整数据库备份、增量备份、表空间备份、数据文件...
二、RMAN备份基础 1. 连接RMAN:首先,我们需要连接到RMAN环境。可以使用以下命令: ``` rman target / ``` 或者 ``` rman target sys/password@database_name ``` 2. 创建备份集:RMAN的基本备份单位是备份...
2. 使用存储脚本:存储脚本是 RMAN 中的一种自动化备份和恢复的方式,能够根据需要自动执行备份和恢复操作。使用存储脚本需要建立存储脚本、运行存储脚本、显示脚本内容、替换存储脚本、删除存储脚本、列出所有存储...
RMAN备份与恢复步骤 RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它提供了强大的备份和恢复功能。在本文中,我们将详细介绍RMAN的备份和恢复步骤。 切换服务器归档模式 在开始备份之前,我们需要将...
本文将详细介绍Oracle数据库的RMAN备份与恢复技术,并探讨如何制定有效的备份策略。 首先,我们需要了解Oracle数据库的备份方式。Oracle数据库支持物理备份和逻辑备份两种方式。物理备份指的是对数据库文件进行备份...
本文将深入探讨“rman备份脚本(已测试)”这一主题,包括RMAN的基本概念、备份脚本的构成、以及如何在生产环境中应用。 RMAN是Oracle数据库自带的一个命令行工具,它提供了全面的数据保护方案,支持多种备份类型,如...
以下是Oracle RMAN备份与恢复的相关知识点: 备份恢复概述 备份恢复是DBA管理员的基本技能之一,旨在保护数据库中的数据免受意外损坏或丢失。 Oracle RMAN提供了强大的备份和恢复功能,帮助DBA管理员快速恢复...
Oracle 数据库 RMAN 备份方案 Oracle 数据库 RMAN 备份方案是一个生产环境验证实施的备份解决方案,旨在保护 Oracle 数据库的数据安全和可用性。本方案通过使用 Oracle 的 RMAN 工具,提供了一个完整的备份和恢复...