oracle backup and restore
魂醉
这个作者很懒,什么都没留下…
展开
-
oracle 备份恢复概要介绍
备份恢复是oracle的一门重要技术,当然大家最好都不需要用到这门技术,就像大家最好都不需要去医院。在打开数据库的时候,oracle会对控制文件和数据文件头的检查点进行比对:1.检查数据文件头的checkpoint cnt与控制文件中的checkpoint cnt是否一致,如果一致,那么进行第二次检查2.检查数据文件头开始的SCN和控制文件中结束的SCN进行比较,如果一致,那么不需原创 2013-05-10 13:54:53 · 759 阅读 · 0 评论 -
RMAN 备份
backup database; --备份整库backup database format '\xxxxxx\xxx_%U'; --备份整库到指定路劲backup tablespace users; --备份表空间BACKUP DATAFILE 'F:\ORACLE\ORADATA\JSSBOOK\USERS01.DBF'; --数据文件的备份BACKUP CURRENT CONT...原创 2013-06-21 09:37:07 · 824 阅读 · 0 评论 -
ORACLE RMAN介绍
本地连接:$ rman target / or $ rman target / nocatalog远程连接:$ rman target sys/sys@skyRMAN命令执行方式:1.单条命令执行2.使用run{}3.脚本执行RMAN TARGET / @XXXX.RMANRMAN TARGET / CMDFILE=XXXX.RMANRMAN TARGET原创 2013-06-20 13:53:10 · 1326 阅读 · 0 评论 -
oracle redo损坏的处理
如果光是INACTIVE状态的redo损坏,有三种方法可以恢复:1.clear logfile 相关命令:alter database clear logfile '/database/oradata/skyread/redo04.log'; --已经归档的操作alter database clear unarchived logfile '/database/oradat原创 2013-06-05 10:09:36 · 963 阅读 · 0 评论 -
undofile故障恢复
测试表:SQL> select count(*) from t1; COUNT(*)-------------------- 100958活动事物模拟: SQL> insert into t1 select * from dba_objects;50479 rows created.模拟回滚数据文件损坏:S原创 2013-06-05 10:08:51 · 796 阅读 · 0 评论 -
oracle用老的控制文件备份恢复新建的数据文件
备份控制文件并在备份后新建表空间和数据:SQL> alter database backup controlfile to trace as '/home/oracle/ctl.sql';Database altered.SQL> create tablespace tbs_tbs datafile '/database/oradata/skyread/tbs_tbs.原创 2013-05-30 10:14:29 · 950 阅读 · 0 评论 -
oracle 日志文件和控制文件损坏的恢复
日志文件和控制文件损坏的恢复:恢复步骤:1.加入_allow_resetlogs_corruption=true,_corrupted_rollback_segments=true,_offline_rollback_segments=true,启动到nomount2.利用控制文件的备份,进行脚本重建,由于current状态redo损坏,所以要resetlogs重建3.重建后通过a原创 2013-05-29 11:21:43 · 1216 阅读 · 0 评论 -
oracle user-managed backups
今天介绍用户管理备份,先明白几个概念:整库备份:1.一致性备份(冷备),也就是在数据库干净关闭的以后做备份,因为干净关闭数据文件头和控制文件SCN是一致的这里由于redo都已经被应用了,所以只要备份数据文件和控制文件即可,当然也可以备份日志文件和口令文件。2.不一致性备份(热备),也就是数据库是打开的,可以读写,数据文件和控制文件SCN不一致,当然shutdown abort关闭也原创 2013-05-14 09:33:49 · 831 阅读 · 0 评论 -
oracle user-maneged recovery(三)
完全恢复:3.恢复打开的数据库(数据库故障引起宕机);介质或者硬件故障导致数据库关闭7*24小时运行,损坏的文件不属于系统表空间和回滚表空间例子:rm -rf /database/oradata/skyread/sf01.dbf 数据库已经因硬盘故障关闭,以上的sf01.dbf在改硬盘上SQL> conn /as sysdbaConnected to an idle原创 2013-05-27 16:16:27 · 745 阅读 · 0 评论 -
oracle user-maneged recovery(二)
将数据文件还原到新位置的恢复过程:1.使用操作系统命令COPY文件到新位置2.启动并装载数据库3.使用alter database命令更新控制文件 例如:alter database rename file 'xxxxxxxx' to 'xxxxxxxx';SQL> create tablespace tbs_test datafile '/database/oradata原创 2013-05-14 09:37:39 · 798 阅读 · 0 评论 -
oracle user-maneged recovery(一)
之前介绍了用户管理的备份,这里介绍一下恢复一.非归档模式关闭数据库的恢复1.shutdown immediate; 关闭数据库2.使用操作系统命令拷贝最新的备份(数据文件和控制文件,如果备份了日志文件)3.进行不完全恢复recover database until cancel using backup;4.重置日志打开数据库alter database open reset原创 2013-05-14 09:36:44 · 644 阅读 · 0 评论 -
oracle arhivelog mode
备份恢复之前,我们先了解一下归档归档的作用:1.出现介质故障时,可以恢复(无论数据联机还是脱机都可以恢复,可以恢复到指定的时间点,可以恢复至日志文件的末尾(until cancel))2.可以再数据库联机时进行备份3.介质故障导致表空间(非system)脱机时,数据库其余都可用,因为表空间可以在数据库打开时恢复归档模式如何更改:1.关闭数据库 shutdown im原创 2013-05-14 09:32:49 · 556 阅读 · 0 评论 -
oracle controlfile backup and recovery
备份:alter database backup controlfile to 'xxxxxxx' reuse;alter database bakcup controlfile to trace as 'xxxxxxx';RMAN备份控制文件恢复实例:1.控制文件损坏后利用二进制备份恢复(异常断电) 备份控制文件:原创 2013-05-27 16:20:35 · 1162 阅读 · 0 评论 -
oracle flashback usage
今天首先介绍基于版本闪回的查询,这个功能其实和之前介绍的闪回查询类似,10G以后的版本都支持,也是以select语句的形式调用,需要在后面加上VERSIONS BETWEEN TIMESTAMP[/SCN] START AND END子句。VERSIONS_STARTSCN,VERSIONS_STARTTIME该条记录操作时的SCN或时间,如果为空,表示该行记录是在查询范围外创建的VE原创 2013-04-22 16:25:12 · 565 阅读 · 0 评论 -
oracle flashback database
这里简单介绍下flashback database,这个既可以在RMAN中执行,也可以再SQL*PLUS执行,有时候还是挺实用的必备条件:1:必须是归档模式2:必须指定flash recovery areaSQL> show parameter db_recoveryNAME TYPE原创 2013-05-10 13:55:44 · 804 阅读 · 0 评论 -
RMAN备份详解
原文:http://space.itpub.net/?uid-29012354-action-viewspace-itemid-765156一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性转载 2013-07-02 17:29:05 · 572 阅读 · 0 评论