
ORACLE 之 备份与恢复
文章平均质量分 77
Rhys-Oracle
!有梦就会红爱拼才会赢兴趣 勤奋 坚持
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 11.1.0.7以上版本ASM磁盘头损坏修复
今天是2021-2-27日,已经很多年没有写笔记了,期间每年也帮一些客户也处理过很多Oracle数据各类问题,之所以没写主要是“懒”。随之it发展,确实现在发生了翻天覆地的变化,发现不断学习确实需要的,学习使人进步。 正好今天有个课题《断电灾备演练》,让我回想起14年某客户asm磁盘头损坏导致重大业务事件,以此作为笔记,在回顾下当时处理问题思路。问题描述: 光纤误动导致突然磁盘头损坏(具体情况也忘记了)。问题分析: 业务无法写入数据,查看数据库alert日志查看asm的al...原创 2021-02-28 00:19:51 · 623 阅读 · 0 评论 -
rman基于TSPITR恢复drop掉的表空间
rman基于TSPITR恢复drop掉的表空间 今天是2013-11-24,在11.2之前无法使用tspitr技术恢复drop掉的表空间,但是到了11.2这个限制已经没有了。测试如下:SQL> select file_name from dba_data_files;FILE_NAME----------------------------------------------原创 2013-11-24 21:40:55 · 1342 阅读 · 0 评论 -
优化实例恢复性能:快速启动故障恢复
优化实例恢复性能:快速启动故障恢复 今天是2013-11-28,今天我一个同事问了我一个实例恢复的问题,暂且不谈这个问题,我整理了一下之前学习的笔记,现在发布出来。1)about instance recovery当数据库突然宕机(如shutdown abort)或系统突然停电宕机,那么数据库实例就会自动的进行应用redo log进行crash recovery。当数原创 2013-11-28 22:24:53 · 1685 阅读 · 0 评论 -
rman对特定表空间迁移技术
今天是2014-01-13,今天收到朋友一条qq消息,说是看一下备份数据迁移问题。问题描述: 生产有两个库A和B,A库是生产库,B库为测试库,且A库有3个表空间1,2,3,且只有1表空间为生产表空间数据量较小,其他两个表空间为测试且数据量非常大。当A库突然宕机,需要通过之前备份将A库的1表空间及时恢复到B库,以此来担任业务,为了尽快恢复数据,需要把2和3表空间排除掉,技术需要采用rman原创 2014-01-13 10:59:05 · 1541 阅读 · 0 评论 -
oracle11G新版本增加对原始数据文件验证过程
今天是2014-01-13,打算做一个oracle索引的专题技术笔记,因为今天帮我一个深圳的朋友做过rman的测试,在 恢复我原始数据的时候,发现存在ORA-XXXXX错误,测试结果如下: run {allocate channel ch1 type disk;allocate channel ch2 type disk;allocate channel ch3 type di原创 2014-01-13 22:40:29 · 1423 阅读 · 0 评论 -
IMP-00010: 不是有效的导出文件,头部验证失败。
今天是2014-01-15,在使用imp导入数据时提示如下错误: 问题描述,由于是从11G导入到10G,那么只需要修改imp的dmp文件使其为本库 版本即可。在此感谢一下一个网友开发的一个小工具。解决办法:将dmp文件头部的“V11.02.00“ 改为”V10.02.00“即可。 本软件下载地址为:原创 2014-01-15 15:13:46 · 3013 阅读 · 1 评论 -
ORA-00600: internal error code, arguments: [2662], [0], [1106971], [0], [1107731], [12583040]
今天是2014-06-06,在进行数据库恢复的时候出现了一个久违的ora-600 [2662]错误,特整理如下:问题描述: system表空间误删,采用恢复数据文件的方式将数据库恢复到开始状态,数据库为非归档模式。在alter database open resetlog打开数据库的时候提示ora-600 【2662】错误。信息如下:SQL> col member for a80S原创 2014-06-06 12:07:14 · 4226 阅读 · 0 评论 -
RMAN-05537: DUPLICATE without TARGET connection when auxiliary instance is started with spfile canno
今天是2014-06-18,在复制数据的时候出现如下错误:RMAN-05537: DUPLICATE without TARGET connection when auxiliary instance is started with spfile cannot use SPFILE clause操作过程如下:[oracle@dg1 dbs]$ rman target sys/root@原创 2014-06-18 13:34:22 · 5185 阅读 · 0 评论 -
oracle从备份集中恢复归档日志方法
oracle从备份集中抓出归档日志方法 在大连医院遇到这个问题,数据库为归档状态,但归档完毕后rman通过crontab自动备走归档日志并删除存在系统上的归档日志文件。在RealSync程序停止一段时间后,需要应用归档日志来解决日志丢失问题。问题是:数据库中的控制文件中关于备份的元数据已经丢失,但备份集存在。这时候我们开始调用oracle的一个内部非公开的函数包:dbms_原创 2014-11-01 00:16:55 · 3543 阅读 · 0 评论 -
oracle11g rac 如何删除损坏节点并添加新节点
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-10-25 23:24:13 · 5398 阅读 · 0 评论 -
ORA-55610: Invalid DDL statement on history-tracked table (flashback archive)
ORA-55610: Invalid DDL statement on history-tracked table 今天是2013-10-28,刚刚我进行实验的时候发现不能删除一个表,随即模拟了一下过程:如下:SQL> drop table rhys.amy;drop table rhys.amy *ERROR at line 1:OR原创 2013-10-28 23:46:16 · 1808 阅读 · 0 评论 -
redo日志损坏恢复总结:
redo日志损坏恢复总结: 第一:损坏的redo为非正在使用的redo log;1、归档模式,不是当前正在日志损坏,数据库打开模式。模拟损坏:SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST原创 2013-10-27 21:14:42 · 2510 阅读 · 0 评论 -
ORACLE 之 rman 备份加密
ORACLE 之 rman 备份加密 oracle@oracle:~> rman target / 恢复管理器: Release 11.1.0.6.0 - Production on 星期四 3月 28 20:33:52 2013Copyright (c) 1982, 2007, Oracle. All rights reserved.连接到目标数据库: ORCL (DBID=原创 2013-04-03 16:14:40 · 1160 阅读 · 0 评论 -
rman 备份脚本之总结分析
rman 备份脚本之总结分析 脚本一:run{allocate channel ch1 device type disk;allocate channel ch2 device type disk;backup database format '/opt/oracle/oradata_test/bk_db_dbf_%U.bak'plus archivelog format原创 2013-04-12 23:14:02 · 1365 阅读 · 0 评论 -
oracle 从备份的控制文件进行完全恢复
oracle 从备份的控制文件进行完全恢复SYS@orcl#shutdown abort;ORACLE 例程已经关闭。SYS@orcl#oracle@oracle:~/product/10.2/db_1/dbs> rman target /恢复管理器: Release 11.1.0.6.0 - Production on 星期三 6月 5 23:13:10 2013Copy原创 2013-06-05 23:50:05 · 1197 阅读 · 0 评论 -
oracle 之flashback 深入研究。
oracle 之flashback 深入研究。 今天是2013-08-24,开始进行oracle flashback 内部原理研究,记录一下笔记。SQL> startupORACLE instance started.Total System Global Area 405020672 bytesFixed Size 2213816 byte原创 2013-08-24 23:41:13 · 1499 阅读 · 1 评论 -
怎么恢复损坏后的undo 表空间(一)
怎么恢复损坏后的undo 表空间(一) 今天是2013-08-30,目前有这么一种情况。 数据库运行在非归档模式下,在关闭数据库的时候采用正常关闭。打开 数据库之后提示undo表空间损坏。信息如下: 对于这种情况进行的恢复步骤如下:[oracle@oracle-one RHYS]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.原创 2013-08-30 09:47:10 · 1738 阅读 · 0 评论 -
oracle正常关闭 下redo丢失恢复。
今天是2013-08-27,收到一个朋友消息,说是数据库在关闭的情况下,删除了redo.log,无法启动,如下是我的笔记。再次记录一下。[oracle@oracle-one RHYS]$ ls -ltrtotal 4898536-rw-r-----. 1 oracle oinstall 52429312 Aug 27 13:22 redo02.log-rw-r-----. 1原创 2013-08-27 17:26:11 · 1179 阅读 · 0 评论 -
undo损坏故障恢复(二)ORA-01092,ORA-00604,ORA-01110
undo 故障诊断与恢复(二)今天是2013-09-01,目前困扰我将近一周的问题,终于解决了,我非常感谢帮助我的朋友,也非常感谢管我要钱然后替我解决问题的朋友(我没采用)。如果没有管我要钱,也不能促使我自己下定决心要自己解决这个问题。我写这篇笔记,就是为了帮助那些遇到同样困难的朋友,完全没有一点收费的情况,我觉得‘闻道有先后,术业有专攻’,没有人是无法被取代的。如果有朋友搜到我这篇文章,原创 2013-09-01 23:29:16 · 3620 阅读 · 0 评论 -
undo 之故障恢复(三) ORA-01092,ORA-00604,ORA-01110 (简略)
今天是2013-09-01 23:53,刚刚写了一个关于undo的恢复问题 ,然后突然想起敏哥给我发的一个类似案例,在 此记录一下笔记。情景是这样的:有一个系统做双机切换操作,没有停数据库,直接将cluster进程kill 掉。然后数据库启不来了。一直报undo的错误。我想这个时候在alert日志中肯定会记录相关undo段的信息。那么这种情况最好办。通常是设置隐含参数,然后启动数据原创 2013-09-01 23:59:54 · 1556 阅读 · 0 评论 -
ORACLE 之 闪回
Oracle备份与恢复基础篇一、 oracle闪回技术oracle闪回技术在9i中开始使用提供flashback queue操作,在10G中得到很大提升,增加了flashback table、flashbackdrop、flashback version query、flashback transaction query、flashback database、在11G中又增加了原创 2013-04-01 20:23:36 · 880 阅读 · 0 评论