Oracle 备份与恢复
文章平均质量分 66
linwaterbin
当时明月在,曾照彩云归。
展开
-
oracle实验:用bbed恢复误删记录的全过程
1 准备测试环境:SQL> create table c as select * from dept;Table created.SQL> select * from c; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOUNTING NEW YO原创 2012-06-14 14:02:07 · 1864 阅读 · 0 评论 -
flashback六大技术之flashback drop
环境:sys@ORCL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod原创 2012-09-10 00:07:37 · 2142 阅读 · 0 评论 -
flashback六大技术之flashback transaction query 和flashback table
环境:15:25:40 hr@ORCL (^ω^) select * from v$version where rownum=1;BANNER-------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition R原创 2012-09-13 16:26:05 · 3057 阅读 · 0 评论 -
flash_recovery_area过小引起的日志无法归档的处理方案
环境:14:13:26 sys@ORCL (^ω^) select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition原创 2012-09-14 14:16:20 · 1829 阅读 · 0 评论 -
until cancel的意义和使用场景
1 意义 Specify log: {=suggested | filename | AUTO | CANCEL} 在这里可以输入CANCEL,表示恢复到此结束,不再使用后面的归档日志文件, 也可以一直输入回车,直到没有归档日志文件可用为止 (在这种情况下,若已经将所有的在线日志文件归档,并且shutdown immediate原创 2012-10-07 19:55:26 · 1575 阅读 · 0 评论 -
flash_recovery_area空间压力导致ORA-01033:ORACLE 正在初始化或关闭
处理方法如下: SQL> conn / as sysdba 已连接。 SQL> conn hr/hr ERROR: ORA-01033: ORACLE 正在初始化或关闭 警告: 您不再连接到 ORACLE。 SQL原创 2012-10-10 11:44:41 · 2327 阅读 · 0 评论 -
【Oracle Log file 恢复】 已归档、非当前的 Redo LogFile 损坏
背景: 今儿个想要练习一下 rman 的增量备份、原本测试库是 非归档模式 于是呼、shutdown 掉实例后、open 实例竟然淘气地起不来sys@ORACLE10> alter database open;alter database open*ERROR at line 1:ORA-00313: open failed for members原创 2013-03-30 22:08:00 · 2017 阅读 · 0 评论 -
Oracle 备份与恢复的原理
备份与恢复的功力是“摔”出来的。其原理、这里简单来介绍: Oracle通过log的形式记录了所有数据文件的变化,所以只要在某个时段备份了oracle的全部数据文件,并且拥有备份开始时间点以来的所有log,那么就可以用备份的数据文件通过log中变化信息去重演这个变化的过程而达到恢复数据的目的,如果没有某个时间点的数据文件作为应用变化的起点,那么log的变化就没有立足之地,所以备份的目标就是满原创 2012-10-25 22:50:27 · 2029 阅读 · 0 评论 -
RMAN 性能优化全攻略
㈠ 发现问题 RMAN在做备份、恢复时所做的操作说起来很简单: 就是把数据从“源”读到缓冲区,然后自读缓冲区写到“目的地”、并在这个过程中完成数据块的校验工作 这一过程中会发生很多的操作、而如果某一操作慢了我们则称其为瓶颈 发现问题的关键在于挑出这个瓶颈 ① 确定备份源与备份设备的最大速度 从磁盘读的速度和磁带写的带度、备份的速度不可能超出这两个速度原创 2013-04-12 23:03:03 · 6864 阅读 · 0 评论 -
lsof 应用实例分享以及Oracle 数据文件删除恢复测试
㈠ lsof 应用实例 ① 查找指定端口被哪个程序占用:[root@temp ~]# lsof -i :80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEhttpd 10278 root 3u IPv6 37812 0t0 TCP *:http (LIST原创 2013-06-19 21:31:33 · 3260 阅读 · 0 评论 -
flashback六大技术之flashback database
环境:sys@ORCL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod原创 2012-09-09 22:00:00 · 2924 阅读 · 0 评论 -
flashback六大技术之flashback version query
环境:23:47:03 hr@ORCL (^ω^) select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition原创 2012-09-11 00:09:52 · 4246 阅读 · 0 评论 -
rman学习一
1 rman至少要在mount状态下才能工作,即:有控制文件。启动方式:rman target / 2 从rman中要执行os命令: host;就可以跳出rman exit;又回到rman 从rman中要执行sql命令: sql “sql命令”3 backup [tag "Think rman_backup_lab_1"] database;原创 2012-06-11 08:58:21 · 1629 阅读 · 0 评论 -
oracle完全脱机备份的注意事项
完全脱机备份,又名冷备份。非归档模式下,只有冷备。冷备份的存在是为了保护现场,防止我们恢复失败时可以从头开始。我们知道,数据文件是oracle向os预留的磁盘空间,如果我们规划数据库时,申请了50g,一开始oracle可能只用了100M,我们冷备时所需的有效数据就更少了,或许只有5M,但我们还是得备份50g。没有有效的备份。而且,假如你在上星期五对数据库作了次冷备,而后,数据库运行了一个礼拜,不幸原创 2012-07-17 14:06:30 · 2808 阅读 · 0 评论 -
rman系列之在window平台和linux平台上rman的自动备份
无论是哪个平台,都需要先明确我们的目标: 1)每天夜间1点执行 2)数据库全备,同时备份控制文件和归档日志文件,备份文件保存到/u01/app/oracle/backup/目录下,并且,在完成归档日志文件备份后,自动删除已备份的归档日志 3)备份保留14天,过期自动删除 4)保留rman操作日志 先来实现在window平台 编写rman批原创 2012-08-06 17:25:55 · 2684 阅读 · 0 评论 -
rman实验之归档模式无备份,正常关机丢失数据文件的恢复
并不是所有数据文件丢失都能够直接被恢复,如system;也不是所有数据文件丢失都需要恢复,如temp表空间。 下面模拟一张业务表。 1 创建演示环境sys@ORCL> archive log list;Database log mode Archive ModeAutomatic archival Enabl原创 2012-08-07 00:17:48 · 2318 阅读 · 0 评论 -
oracle备份与恢复基础知识扫盲
备份的定义。 备份的根本目的是恢复。需要时,能恢复出来的,就叫备份。比如,archive log file便是对online redo log file的备份。 备份的有效性。 eygle在其blog上说:"系统总是要崩溃的,没有有效的备份只是等哪一天死!唯一会使DBA在梦中惊醒的就是没有有效的备份"。当我们以resetlogs打开数据库时,建议马上做一次全库备份,其原创 2012-07-24 16:14:16 · 2419 阅读 · 0 评论 -
rman实验之归档模式,正常关机丢失非当前的联机重做日志文件
1)查询非当前的联机重做日志文件sys@ORCL> select group#,sequence#,status,members from v$log; GROUP# SEQUENCE# STATUS MEMBERS---------- ---------- ---------------- ---------- 1原创 2012-08-08 15:24:08 · 2313 阅读 · 0 评论 -
oracle漫画之死神和老人:恶搞实例恢复的原理
图2 图3 图4 图5 图6 补充一张说明图: 通过观察alert日志,我们可以知道,实例恢复的过程: 前滚->打开->回滚原创 2012-07-27 16:17:48 · 3268 阅读 · 0 评论 -
借助SCN的变化来理解oracle备份与恢复的基本原理
SCN是oracle挂在墙上的时钟。早上起床,曰“起床SCN”;吃早餐,名“早餐SCN”;出门上班,称之为“出门SCN”。我们的任何活动,都会对应一个SCN。我们可借助oracle内部的一个包来获取系统的SCN(注意:这里只是系统的scn,因为,oracle还有commit scn,checkpoint scn,select scn等等)。SQL> select dbms_flashbac原创 2012-07-18 12:20:05 · 4034 阅读 · 0 评论 -
flashback六大技术之flashback query
环境:23:05:08 hr@ORCL (^ω^) select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition原创 2012-09-10 23:11:34 · 3102 阅读 · 0 评论 -
Oracle expdp 过滤和并行
写在前面的话:我们知道调用数据泵的方式可以有3种,在这里我绝对不会使用命令行而是首推脚本方式放弃命令行的理由大概有这些:① 操作系统对CLI字符数的限制② 令人痛恨的转义符③ 无法跨平台重用④ 官方文档到处鼓吹用脚本方式㈠ 过滤对象/数据篇 ⑴ 过滤对象 INCLUDE EXCLUDE和INCLUDE用法相同,这里就谈INCLUDE 语法 INCLUDE = ob原创 2013-09-05 10:44:07 · 2827 阅读 · 0 评论