
Oracle-Backup/Recovery
文章平均质量分 79
bitko
这个作者很懒,什么都没留下…
展开
-
丢失数据文件恢复操作(有备份)
恢复的前提条件1.必须是在归档模式下2.必须拥有一个可用的全备,并且拥有该全备以后知道数据文件丢失以后所有的归档日志文件,及数据文件丢失后的联机重做日志文件场景:SQL> create tablespace tbs1 datafile '/oracle/app/oracle/oradata/orcl/tbs01.dbf' size 5m;Tablespace原创 2016-03-28 21:16:47 · 441 阅读 · 0 评论 -
Oracle expdp定时备份脚本
#!/bin/sh# Oracle Environment settings ORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OP原创 2017-11-21 11:06:52 · 3779 阅读 · 0 评论 -
利用shell脚本验证rman备份集和做定期恢复实验
两种shell脚本:验证rman备份集的有效性,用rmab备份集做定期恢复实验脚本1:rman_validate_v2.sh#!/bin/bash# +-----------------------------------------------------------------------+# | Quanwen Zh转载 2017-11-03 17:13:09 · 962 阅读 · 0 评论 -
Rman异机恢复操作指南
本次实验为相同平台的两台数据库服务器,目标端只安装oracle软件,且目标端与源端数据文件等目录保持一致。1. 源端进行全备--全备脚本[oracle@orcl scripts]$ cat rman_full_backup.sh source /home/oracle/.bash_profile rman target / log=/home/oracle/backup/log原创 2017-11-07 15:41:21 · 5970 阅读 · 1 评论 -
Oracle误删数据文件的恢复
场景:数据库在运行过程中,误删数据文件--数据库需要开启归档SQL> archive log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOl原创 2017-11-07 10:12:18 · 2799 阅读 · 1 评论 -
利用闪回恢复truncate表的数据
因为truncate不是DML语句,是DDL语句,不能使用闪回查询的方式恢复表数据,这里介绍一种通过flashback database的方式恢复数据额方法。1. 创建测试表SQL> create table t as select * from all_objects where rownum<11;Table created.SQL> select object_id from原创 2017-01-07 18:03:02 · 6781 阅读 · 0 评论 -
使用BBED跳过归档进行恢复
数据库启动异常,提示6号文件丢失SQL> startupORACLE instance started.Total System Global Area 776646656 bytesFixed Size 2257272 bytesVariable Size 490737288 bytesDatabase Buffers原创 2016-11-23 20:54:02 · 1082 阅读 · 0 评论 -
RMAN基本配置及常用命令
一. rman登录命令1. rman nocatalog:以nocatalog模式进入rman[oracle@centos6 oracle]$ rman nocatalog #也可以不要nocatalogRecovery Manager: Release 11.2.0.4.0 - Production on Mon Nov 7 06:08:58 2016Copyright (c原创 2016-11-22 17:33:50 · 12642 阅读 · 0 评论 -
oracle常规恢复实例
1. 数据库关闭时的恢复(冷备)a. shutdown immediateb. 冷备整个数据文件SQL> select file#,name from v$dbfile; FILE# NAME---------- -------------------------------------------------- 4 /u01/app/oracl原创 2016-11-23 15:25:40 · 1758 阅读 · 0 评论 -
关于rman增量备份
oracle中,增量备份即只备份从之前某个指定的备份以来变化的数据块。可以分为累计增量备份(cumulative)和差异(differential)增量备份,默认为累计增量备份(恢复时间段),其中差异增量备份指备份自上一次同级别或是上一次更高级别的备份完成以后的的数据库发生改变的数据块,而累计增量备份则是自上一次上一级增量备份以来数据库发生改变的数据块。增量备份一般分为0级和1级,0级备份是后原创 2016-12-11 16:34:16 · 1375 阅读 · 0 评论 -
Oracle11g重建控制文件(Doc ID 735106.1)
参考MOS文档:How to Recreate a Controlfile (Doc ID 735106.1)1. 从一个正常状态的数据库得到文本格式的控制文件备份文件SQL> alter database backup controlfile to trace as '/home/oracle/control_p.txt';Database altered.2. 根据得到的控原创 2017-12-28 10:04:09 · 1444 阅读 · 0 评论