备份恢复
babymouse1212
这个作者很懒,什么都没留下…
展开
-
使用oracle 的闪回功能
1.查询是否打开了闪回功能SQL> select flashback_on,force_logging fromV$database;FLA FOR--- ---NO NOSQL> alter database flashback on;alter database flashback on*第 1 行出现错误:ORA-38759: 数据库必须以 EXCLUSIVE 方式装载原创 2017-05-02 10:41:53 · 219 阅读 · 0 评论 -
Report of files t…
RMAN> report unrecoverable;Report of files that need backup due to unrecoverableoperationsFile Type of Backup Required Name---- ----------------------------------------------------------68 ful原创 2017-05-02 10:59:27 · 289 阅读 · 0 评论 -
Active DATAGUARD 备库…
自:http://ylw6006.blog.51cto.com/470441/1040501在部署完active dataguard后,不但可以将只读的查询交给备库执行,还可以把日常的数据库备份工作放在备库上执行,从而减轻主库的压力,充分的发挥服务器资源,下面演示下利用备库备份来还原主库数据的过程!一:主库上创建表空间,并在表空间上建表,插入测试数据,同时检查备库的同步情况SQL> cr原创 2017-05-02 10:59:10 · 271 阅读 · 0 评论 -
rman catalog 注销目标…
数据库迁移后,rman catalog 注销原来的数据库 -bash-3.00$ rman target / catalog rman/****@rmanRecovery Manager: Release 11.1.0.7.0 - Production on Wed Feb 517:05:12 2014Copyright (c) 1982, 2007, Oracle. All righ原创 2017-05-02 10:59:04 · 341 阅读 · 0 评论 -
Rman运行recover database&nb…
故障现象: connected to target database: HOLD(DBID=136610594, not open)RMAN> recover database;Starting recover at 01-JAN-14using target database control file instead of recoverycatalogallocated cha原创 2017-05-02 10:58:40 · 397 阅读 · 0 评论 -
备份恢复的参考文档
OERR: RMAN 6067 RECOVER DATABASE requiredwith a backup or created controlfile (文档 ID 48214.1)转到底部 --------------------------------------------------------------------------------修改时间:2012-7-25类型原创 2017-05-02 10:58:05 · 610 阅读 · 0 评论 -
使用Catalog命令注册RMAN备份集
使用Catalog命令注册RMAN备份集 链接:http://www.eygle.com/archives/2008/06/10g_catalog_rman.html 有朋友问在Oracle 10G R2版本中:只有原库数据文件的RMAN备份集(此备份集不包含控制文件,log,参数文件等等,单纯只有数据库的所有数据文件的备份集),主库废了(可以理解为机房所在地地震了).现在要求原创 2017-05-02 10:57:19 · 594 阅读 · 0 评论 -
同样恢复一个数据文件,rman和sql中…
重命名的一个数据文件,重命名了日志序列号为148的归档日志,有0级和1级增量备份RMAN> recover datafile 4;archived log for thread 1 with sequence 145 is already on diskas file/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_2原创 2017-05-02 10:56:48 · 312 阅读 · 0 评论 -
10g Recyclebin Feature…
Oracle Server - Enterprise Edition - Version: 10.1.0.2 to10.2.0.1 - Release: 10.1 to 10.2Information in this document applies to any platform.PurposeThis bulletin illustrates the new recyclebin f原创 2017-05-02 10:56:30 · 298 阅读 · 0 评论 -
查看执行过的RMAN命令
select * from gv$rman_output t where t.INST_ID=1and t.OUTPUT like '%COMPRE%'order by t.SESSION_STAMP desc;Select * from gv$rman_output t where t.INST_ID=1and t.SESSION_STAMP=841855901order by t.S原创 2017-05-02 10:59:36 · 1324 阅读 · 0 评论 -
alter database begin&n…
8i 不支持alter database begin backup; 好像是10G才有的命令,记录一下 -sh-3.00$ sqlplus "/ assysdba"SQL*Plus: Release 8.1.7.0.0 - Production on Mon Jun 16 17:12:552014(c) Copyright 2000 Oracle Corporation. Al原创 2017-05-02 11:00:41 · 270 阅读 · 0 评论 -
丢失(移动)数据文件后的故障表现
不管在开启还是关闭数据库,丢失(移动)数据文件后启动都是会报错的,找不到文件丢失的数据文件offline以后,是可以打开数据库的mv o1_mf_apps_ts__bqk09485_.dbf /export/home/dbtest/SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instanc原创 2017-05-02 11:03:19 · 426 阅读 · 0 评论 -
ORA-01190: control fil…
open resetlogs后使用旧的备份的控制文件恢复控制文件,打开报错SQL> startupORA-32004: obsolete or deprecated parameter(s) specified forRDBMS instanceORACLE instance started.Total System Global Area 5346328576 bytesFixe原创 2017-05-02 11:03:17 · 756 阅读 · 0 评论 -
Incomplete recovery gi…
Incompleterecovery gives ORA-01152 (文档 ID 278856.1)转到底部recovery gives ORA-01152" />recovery gives ORA-01152" /> 还有可能是你的备份文件不全的原因,数据文件的checkpoint_change#不一致In thisDocument原创 2017-05-02 11:02:36 · 297 阅读 · 0 评论 -
ORA-1578 / ORA-26040&n…
当使用rman恢复数据库后,发现读取某些表报ORA-1578 /ORA-26040的错误,原因及解决方法如下 / ORA-26040 Corrupt blocks by NOLOGGING - Error" />ORA-26040 is rised from blocks which have been INVALIDATED dueto a NOLOGGING o原创 2017-05-02 11:02:21 · 617 阅读 · 0 评论 -
RMAN Restore Optimizat…
Recover database时哪些数据文件还没有Restore? RMAN Restore Optimization and Oracle Managed Files (OMF) (文档 ID1621319.1)转到底部Restore Optimization and Oracle Managed Files (OMF)" />Restore Optimi原创 2017-05-02 11:01:46 · 453 阅读 · 0 评论 -
RMAN-6556 datafile %s&…
做了不完全恢复(也就是运行了recover database ***),然后又recover database untilSCN=***) 但Oracle发现目前datafile比指定的SCN要新(大),因此提示restore thedatafile比你指定的SCN小 ,然后再recover OERR: RMAN-6556 datafile %s must be restored原创 2017-05-02 11:01:12 · 636 阅读 · 0 评论 -
RMAN-06054 report duri…
Symptoms:RMAN恢复时出现 RMAN-06054: media recovery requestingunknown archived log for thread 1 with sequence 22488 and startingSCN of 10242830716955 RMAN> recover database;Starting recover at 02-O原创 2017-05-02 11:01:09 · 1132 阅读 · 0 评论 -
大量数据文件恢复时,set new…
需要把大量数据文件恢复到新的目录(如RMAN异机恢复),可以设置DB_CREATE_FILE_DEST参数,使用OMF自动生成文数据文件名,比拼SQL还要简单快速 set newname for datafile * to NEW; 参考文档: Goal Solution-------------------------------------------------------原创 2017-05-02 11:01:06 · 997 阅读 · 0 评论 -
恢复删除的view
SQL> create view v_test as 2 select * fromuser_objects;View created.SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') fromdual;TO_CHAR(SYSDATE,'YY-------------------2012-01-12 18:12:33SQ原创 2017-05-02 10:54:07 · 428 阅读 · 0 评论 -
关于RMAN恢复中的switch database …
After the RESTORE command but before the RECOVER command in yourRUN block, use a SWITCH command to update the control file with thenew filenames of the datafiles. The SWITCH command is equivalent原创 2017-05-02 10:53:55 · 602 阅读 · 0 评论 -
当前日志文件全部损坏和丢失的恢复
当前全部日志文件丢失有二种情况,一是数据库在关闭状态,数据是一致的,这时可以通过alter database clear logfile group 1重建日志文件,然后alter dtatbase open resetlogs打开数据库,然后做全库备份二是数据库在打开状态,Oracle例程会中止 一是通过有效全备份执行不完全恢复, Rovcover datab原创 2017-05-02 10:45:21 · 1051 阅读 · 0 评论 -
rman 基于时间的不完全恢复
不完全恢复只使用于归档模式,且只能在mount状态下完成。 --base on timeset nls_date_format=yyyy-mm-ddhh24:mi:ss;--需要在命令行设置环境变量nls_date_format run { startup force mount; set until time='2009-09-09 13:30:00'; restore dat原创 2017-05-02 10:43:09 · 236 阅读 · 0 评论 -
备份恢复小总结
1.数据文件丢失后重建该数据文件的前提是从建立数据文件到目前为止归档日志是齐全的否则出现如下错误提示: SQL> alter database create datafile'D:\oracle\product\10.1.0\oradata\myoracle\test02.dbf';数据库已更改。SQL> recover datafile 9;ORA-00279: 更改 172180原创 2017-05-02 10:43:03 · 203 阅读 · 0 评论 -
使用RMAN恢复一个表空间
1.RMAN> list backup ofdatafile 8; BS 关键字 类型 LV大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ----------------------26 Full 80K DISK 00:01:25 16-7月 -09原创 2017-05-02 10:42:51 · 2212 阅读 · 1 评论 -
从自动备份中恢复控制文件和SPFILE…
查看已拥有的备份:RMAN> list backup of controlfile;备份集列表===================BS 关键字 类型 LV大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ----------------------2 Full 2M D原创 2017-05-02 10:42:29 · 571 阅读 · 0 评论 -
ORA-19907: 恢复时间或 SCN 不属于…
基于时间点的恢复测试得到的错误: SQL> recover database until time '2009-07-1611:20:07';ORA-00283: 恢复会话因错误而取消ORA-19907: 恢复时间或 SCN 不属于已恢复的原型 LTER DATABASE RECOVER database until time'2009-7-16 11:48:07' Fri J原创 2017-05-02 10:42:24 · 2161 阅读 · 0 评论 -
恢复2:
前提: 所有归档文件及日志文件正常,丢失所有数据文件和控制文件,但有以前老的控制文件和数据文件备份,但老的数据文件备份不包括新增加的数据文件,(即数据文件是不全的)SQL> startup;ORACLE instance started.Total System Global Area 171966464 bytesFixedSize 7879原创 2017-05-02 10:42:19 · 605 阅读 · 0 评论 -
恢复1:有所有归档文件,后增加数…
前提:归档模式 拥有所有归档文件,后增加数据文件无备份,丢失这个文件,拥有控制文件及所有其他文件 以下是一种恢复情况.1.启用归档模式,备份E:\sqlplus "sys/test as sysdba"SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 47259136 bytesFixedSize原创 2017-05-02 10:42:16 · 313 阅读 · 0 评论 -
丢失undo文件,丢失部分归档日志的…
丢失undo,丢失部分归档日志,是完全可以进行不完全恢复的。我的测试如下:SQL> select file_name,file_id,tablespace_name,statusfrom dba_data_files;FILE_NAME FILE_IDTABLESPACE_NAME STATUS原创 2017-05-02 10:47:46 · 339 阅读 · 0 评论 -
Delete表数据后使用Flashback tabl…
用SCOTT用户登陆1.建个测试表create table emp_copy asselect *from emp2.删除几行数据delete from emp_copywhere job='CLERK'3.查询一下select *from emp_copyas of timestampto_timestamp('2011-07-20 16:40:00','yyyy-mm-原创 2017-05-02 10:48:34 · 281 阅读 · 0 评论 -
利用回收站功能恢复表
ORACLE回收站恢复drop表 版本:10G/11G 1.查看回收站是否打开on2.案例(2个表) 3.drop表 4.查看TAB; 5.查看回收里的内容,留意下OWNER,DROPTIME和索引,有可能一个表出现多次和多次DROP时间; 6.恢复A表和B表; flashback table a beforedrop;flashback tab原创 2017-05-02 10:52:47 · 218 阅读 · 0 评论 -
rman的一些配置的解释
version: 11g关于Recovery Window的解释Configuring a Recovery Window-Based RetentionPolicyThe RECOVERY WINDOW parameter of the CONFIGURE command specifiesthe numberof days between the current time and原创 2017-05-02 10:52:06 · 238 阅读 · 0 评论 -
关于rman差异增量及累积增量的区别…
网上搜了些资料,大多说的不是太清楚,修改一下网上搜来的资料加工成自己的 在rman增量备份中,有差异增量和累积增量的概念1、概念差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数据块 若前面的备份同时存在低级别和相同级别,则优先选择备份从最近的低级别(n-1)以来变化的数据块,若没有n-1级原创 2017-05-02 10:51:51 · 330 阅读 · 0 评论 -
Rman 0级和2级增量备份的恢复测试(…
实验目的:测试先做Rman0级备份,再做2级增量备份的恢复是否可行(未做一级增量备份)C:\Documents and Settings\sn10712>rman target/恢复管理器: Release 11.1.0.6.0 - Production on 星期三 12月 7 10:50:232011Copyright (c) 1982, 2007, Oracle. All ri原创 2017-05-02 10:51:08 · 1962 阅读 · 1 评论 -
Script:0级备份和1级备份
printing stored script: backup_lv0{backup incremental level 0 device type disk tag 'level_0'format '/backup_01/prod/backupset/lv0_%U' database include currentcontrolfile;allocate channel c1 type原创 2017-05-02 10:50:29 · 377 阅读 · 0 评论 -
备份恢复统计信息
From:http://space.itpub.net/trackback.php?code=ZwaO01d/ikO5zH2amrlUhjgOJ8A+U14N+EcKm2I 命令:数据库的统计信息备份恢复(只能是sys用户下)execdbms_stats.create_stat_table('sys','stat_1');execdbms_stats.export_database_原创 2017-05-02 10:49:54 · 285 阅读 · 0 评论 -
记一次Drop只读表空间的恢复
这真是原创的 呵 表空间USER0716为READ ONLY的表空间 SQL> drop tablespace user0716;表空间已删除。 SQL> recover tablespace user0716;ORA-00959: 表空间 'USER0716' 不存在SQL> recover database;ORA-00283: 恢复会话因错误而取消ORA-01124:原创 2017-05-02 10:48:48 · 637 阅读 · 0 评论 -
恢复Set unused的字段数据
如何修复被设置为UNUSED的字段,以下的方法可以恢复(以下步骤执行前要做好备份 1、创建实验表TTTASQL> CREATE TABLE TTTA ( A INTEGER,B INTEGER,CVARCHAR2(10),D INTEGER);表已创建。SQL> INSERT INTO TTTA VALUES (1,2,'3',4);已创建 1 行。SQL> INSERT INTO原创 2017-05-02 10:48:40 · 367 阅读 · 0 评论 -
注意使用闪回功能恢复
工作中常有误修改了存储过程而未备份的情况,Oracle 10g的闪回特性为我们提供了一个方便的补救方法。先看这个视图:DBA_SOURCEDBA_SOURCE describes the text source of all stored objects inthe database.SQL> desc dba_source Name原创 2017-05-02 11:03:49 · 325 阅读 · 0 评论