- 浏览: 1774580 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
一、备份方案:
采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。
以下是一种建议的方案:
每半年做一个数据库的全备份(包含只读表空间)
每个月做一次零级备份(不包含只读表空间)
每个星期做一次一级备份
每天做一个二级备份
任何表空间改成只读状态后做一个该表空间的备份。
当需要时(如四个小时归档文件系统就要接近满了)备份归档文件
1、数据库全备份脚本:
run {
allocate channel c1 type disk;
backup full tag 'dbfull' format '/opt/backup/full_%d_%u' (database include current controlfile);
sql 'alter system archive log current' ;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
2、零级备份:
run {
allocate channel c1 type disk;
backup incremental level 0 filesperset 5 tag 'dbL0' format '/opt/backup/ora_0_%d_%u' (database include current controlfile);
sql 'alter system archive log current' ;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
3、一级备份:
run {
allocate channel c1 type disk;
backup incremental level 1 filesperset 5 tag 'dbL1' format '/opt/backup/ora_0_%d_%u' (database include current controlfile);
sql 'alter system archive log current' ;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
4、二级备份:
run {
allocate channel c1 type disk;
backup incremental level 2 filesperset 5 tag 'dbL2' format '/opt/backup/ora_0_%d_%u' (database include current controlfile);
sql 'alter system archive log current' ;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
5、表空间备份脚本(以users表空间为例):
run {
allocate channel c1 type disk;
backup tag 'tsusers' format '/opt/backup/ora_0_%d_%u' tablespace users;
sql 'alter system archive log current' ;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
6、归档文件备份脚本:
run {
allocate channel c1 type disk;
backup format '/opt/backup/archivelog_%d_%u' (archivelog all);
release channel c1;
}
二、RMAN恢复案例
1 、丢失全部数据文件,控制文件、日志文件必须存在
模拟介质损坏:删除所有dbf文件
启动数据库:startup mount
恢复语句:
run{
allocate channel c1 type disk;
restore database;
recover database;
sql 'alter database open';
release channel c1;
}
注意:Oracle永远不会备份使用临时文件的TEMPORARY表空间,因为临时表空间包含的只是暂时
性的数据,根本不必还原。不过在还原后数据字典中还是有临时表空间的相关信息,你只要
简单的重建一个临时表空间,设置其为缺省临时表空间,再把以前的临时表空间删除即可。
SQL> create temporary tablespace temp2 tempfile 'd:oracleoradataoradbtemp02.dbf' size 100M;
SQL> alter database default temporary tablespace temp2;
SQL> drop tablespace temp including contents and datafiles;
2、丢失非系统数据文件恢复
模拟介质损坏:删除users01.dbf文件
启动数据库:startup mount
恢复语句:
run {
allocate channel c1 type disk;
sql 'alter tablespace users offline';
restore tablespace users;
recover tablespace users;
sql 'alter tablespace users online';
release channel c1;
}
3、 丢失全部数据文件、控制文件、日志文件恢复
注意:在备份时配置了configure controlfile autobackup on;
[oracle@Linux1 rman_backup]$ rman target /
RMAN> set DBID=285819149
RMAN> restore controlfile from autobackup(也可以:restore controlfile from ‘file name’ );
启动数据库:startup mount
恢复语句:
run{
allocate channel c1 type disk;
restore database;
recover database;
sql 'alter database open resetlogs';
release channel c1;
}
4、不完全恢复
A、基于时间点的不完全恢复:
sql'ALTER DATABASE OPEN RESESTLOGS';
1、 查看RMAN的信息
检查现有备份
RMAN>list backup
列出过期备份
RMAN>report obsolete
删除过期的备份
RMAN>change backupset id delete;
删除所有过期的备份
RMAN>delete obsolete;
2、 同步或重置RMAN
如果目标数据库物理对象发生了变化,如添加了一个数据文件,需要用如下命令同步:
RMAN>resync catalog;
如果目标数据库reset了数据库,需要用如下命令同步
RMAN>reset database;
当手工删除了数据库的归档文件后,要执行以下脚本同步
RMAN>crosscheck archivelog all ;
RMAN>delete expired archivelog all;
当手工删除了数据库的RMAN备份后,要执行以下脚本来同步
RMAN>crosscheck backup;
RMAN>delete expired backup;
发表评论
-
Rman备份中obsolete和expired的区别
2014-01-23 09:07 1067obsolete:与retention policy ... -
ORACLE联机日志文件丢失或损坏的处理方法
2008-10-15 11:01 3016经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前 ... -
怎样才能提高Oracle 10G增量备份速度
2008-10-13 16:37 19571.你可以通过发布以下命令来启用该跟踪机制: SQL> ... -
[Oracle 10g] 闪回恢复区 (Flash Recovery Area)
2008-10-10 10:36 2605何为闪回恢复区 Oracle 10 ... -
Oracle 8i下temp表空间文件缺失时的恢复
2008-09-08 17:20 2111[描述] Errors in file e:\oracle\a ... -
使用RMAN恢复数据库到不同主机
2008-09-04 17:38 5265当未使用catalog方式进行rman备份时,将备份集转移到其 ... -
完全恢复与Resetlogs
2008-08-21 12:16 1626很多朋友经常会对完全恢复与Resetlogs产生误解,以为使用 ... -
using backup controlfile和 until cancel 区别
2008-08-21 11:19 19521. recover database using backu ... -
不完全恢复类别
2008-08-21 11:17 1744用户管理备份的三种不完全恢复:1. 基于变化的不完全恢复 Ch ... -
Nocatalog方式的备份方案
2008-08-14 14:30 2018在没有目录数据库的情况下,Oracle的备份信息是存储在控制文 ... -
Oracle9i rman备份恢复总结
2008-08-11 17:18 4573Recovery Manager(RMAN)是一种用于备份(b ... -
10g:ora_rowscn伪列介绍和使用
2008-08-01 09:13 398310g里为表新增加了一个伪列ora_rowscn下面一段英文是 ... -
Oracle闪回特性
2008-07-31 13:57 3019在利用闪回功能前需要 ... -
按日期区分exp导出的文件名称
2008-07-17 12:08 3499方法一、通过数据库查询获取日期 1、创建expbydt.s ... -
ORACLE自动备份方法
2008-04-28 13:27 2498步骤如下: 1. AP服务器上建立c:\backup文件夹(文 ... -
自己做的一次不完全恢复试验
2007-11-12 17:07 1574C:\>rman target sys/admin@ac ... -
利用incarnation恢复数据库到resetlogs前的某状态
2007-11-12 16:57 2167前提:有resetlogs前的备份文件和归档日至备份文件 Mi ... -
RMAN中常用configure命令
2007-11-08 16:26 26231 显示当前的配置信息 =================== ... -
RMAN 动态性能视图
2007-11-07 16:40 2099以下是与RMAN 备份有关系的一些动态性能视图 ... -
RMAN增量备份
2007-11-07 16:27 3912在说明增量备份之前,首先要理解差异增量与累计增量备份,以及增量 ...
相关推荐
Oracle数据库管理技术速查手册主要涉及了Oracle数据库的日常管理、监控、性能调整和优化等方面的内容。这份手册为Oracle数据库管理员提供了一系列的操作指南和案例分析,详细介绍了如何使用SQL语句来进行数据库的...
Oracle命令速查手册是数据库管理员和开发者在日常工作中不可或缺的工具。Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统,其复杂性和深度使得熟练掌握各种命令成为高效工作的关键。手册通常包含了大量的...
《Oracle DBA SQL速查手册》是一本专为Oracle数据库管理员(DBA)设计的实用工具书,以CHM...《Oracle DBA SQL速查手册》作为一本速查手册,其目的是帮助读者快速查找和解决问题,是Oracle DBA日常工作的必备参考资料。
本文将深入探讨“我的Oracle知识点速查手册”中涉及的关键概念和技术。 一、Oracle数据库基础 1. 数据库实例与数据库:Oracle数据库实例是运行在操作系统上的内存结构,用于管理数据库。数据库则是物理存储在磁盘...
5. **数据备份与恢复**:Oracle提供了RMAN(Recovery Manager)工具进行数据库备份和恢复,包括完整备份、增量备份、逻辑备份等策略,以及如何使用闪回技术恢复数据。 6. **性能优化**:通过分析SQL执行计划、调整...
6. **数据库备份与恢复**:Oracle提供了如EXPDP/IMPDP(数据泵导出导入)、RMAN(恢复管理器)等工具,用于数据备份和灾难恢复。 7. **性能优化**:包括SQL优化(如EXPLAIN PLAN,分析执行计划)、索引策略、表分区...
数据库参数设置技术手册 在管理Oracle数据库时,正确配置参数对于优化性能、稳定性和资源利用率至关重要。本手册旨在提供关于数据库参数的详细说明,帮助管理员理解这些参数的作用以及如何进行有效的调整。 1. ...
本书作为一本Oracle数据库工作中的速查手册,对于初学者和数据库管理员来说是一本宝贵的参考书,它不仅覆盖了Oracle数据库的核心知识,也提供了丰富的实际操作示例和故障排查技巧。通过学习这本手册,读者可以加深对...
《Oracle数据库维护手册》是为相关技术人员提供的一份详尽指南,涵盖了Oracle数据库日常运行维护的各个方面。手册的目的是帮助运维人员高效、准确地管理Oracle数据库系统,确保其稳定、安全运行。 2.1 数据库启动与...
Oracle SQL语法速查提供了SQL查询语言的关键要素,包括SELECT语句、JOIN操作、子查询、聚合函数(如COUNT、SUM、AVG)以及分组和排序。此外,还包括了INSERT、UPDATE、DELETE操作,用于数据的增删改。在处理复杂查询...
以下是对Oracle 10g维护手册中的核心内容的详细阐述: 1. **数据存储与物理结构**:Oracle 10g采用了多种数据存储结构,如表空间、段、区和块。了解这些结构如何工作以及如何管理它们,有助于优化数据库性能和存储...
5. **表空间备份与恢复**:备份策略和恢复技术,包括完整备份、增量备份和使用RMAN(恢复管理器)。 6. **表空间权限和限制**:如何设置用户访问权限,限制特定用户或角色的表空间使用。 通过学习这三本手册,...
Oracle提供了完整、增量、导出导入等多种备份策略,配合RMAN(Recovery Manager)工具进行数据库恢复。在灾难情况下,可以通过归档日志和闪回技术恢复数据。 八、性能优化 Oracle提供了各种性能监控工具,如SQL*...
5. **备份与恢复**:Oracle10g支持多种备份策略,如物理备份、逻辑备份和RMAN(恢复管理器)备份。了解如何执行这些备份,并掌握在数据丢失时如何进行恢复操作,是DBA必备技能。 6. **性能优化**:Oracle10g提供了...
7. **备份与恢复**:了解如何使用RMAN(恢复管理器)进行数据库备份和恢复,以及在发生数据丢失时如何使用备份文件恢复数据。 8. **性能优化**:Oracle 10g引入了自动工作负载仓库(AWR)和统计信息,用于监控和...
3. **社区论坛和技术博客**:许多Oracle DBA和技术专家会在论坛和博客上分享自己的经验和解决方案。 #### Database Performance数据库性能问题 数据库性能问题可能由多种因素引起,包括硬件限制、软件配置不当或...
### Oracle Database 10g RAC 管理员手册知识点...综上所述,《Oracle Database 10g RAC 管理员手册》全面覆盖了 RAC 集群的安装、配置、管理和优化等方面的知识点,为读者提供了深入理解 Oracle RAC 技术的宝贵资料。
2. **备份与恢复**:制定合理的备份策略,使用RMAN等工具进行定期备份,并确保在发生故障时能够快速恢复。 3. **安全策略**:实施严格的安全措施,包括设置强密码、限制用户权限、加密敏感数据等。 4. **软件更新**...
此书旨在帮助用户快速查询和掌握在实际工作中可能遇到的各种SQL问题,被评定为3级(5级)的速查使用等级,意味着它既适合初学者入门,也适用于有经验的开发者作为参考。 在Oracle Database 10g SQL.chm文件中,我们...
描述中的“便于速查!”表明这些参考资料可能是快速查询手册、指南或教程,旨在帮助用户迅速解决在使用Oracle 8i和9i时遇到的问题,或者快速掌握这两版数据库系统的关键知识。 标签“电子书及教程”暗示了压缩包内...