Author: mac
-
Oracle 没有备份的数据文件的恢复方法(归档日志模式)
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 没有备份的Datafile被误删除时的修复方法。 (前提条件:归档日志模式) [詳細] 使用归档日志模式下,制成的数据文件,如果从制作完成到现在为止的所有offline REDO日志存在的话,即使没有备份也可以修复。 <顺序> 对于物理不存在的datafile制成空的datafile SVRMGR> alter database create datafile 数据文件名’; 执行介质恢复 SVRMGR> recover datafile ‘数据文件名’ ; 将Datafile ONLINE SVRMGR> alter database datafile ‘数据文件名’ online; <<执行例>> ※ 用于查看时,会记录 v$datafile_header的输出。 发生错误 SQL> select * from test_tab;…
-
Oracle 对象破损时的对策:其3(调查原因的方法)
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 查看破损块、修复以及调查原因的方法请查看以下文件 [详细内容] 调查原因的方法 ==================== 已经发生块破损时,可以查看破损情况,但很难知道为什么会发生故障,要调查发生故障的原因非常困难。 1) 查看以下内容。 – 发生故障时应该进行怎样的操作 – 不终止数据库时,OS是否崩溃 – OS 中是否检测到错误 查看messages,syslog,errpt。 2) 指定包含更新块完成的SCN的归档日志。 通过执行修复时获得的块转储,调查储存了问题块的SCN 。 ———– buffer tsn: 0 rdba: 0x00400062 (1/98) scn: 0x0000.000fee5a seq: 0x01 flg: 0x06 tail: 0xee5a0601…
-
ORACLE 对象损坏/坏块时的对策:其一(查看破损块)
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 本文件将说明在发生块故障时,查看破损块的方法 。 查看破损块、修复以及调查原因的方法请查看以下文件 查看损坏的而数据块 ================== ■ 指定对象 1) DBA 可以指定时 使用以下SQL语句,通过DBA查看 FILE#, BLOCK#。 SQL> SELECT dbms_utility.data_block_address_file(DBA#) “FILE#”, dbms_utility.data_block_address_block(DBA#) “BLOCK#” FROM dual; Document 1702410.1(KROWN:11887) 从数据块地址中获得文件编号以及块编号的方法 2.通过已查看到的 FILE#,BLOCK# 使用以下SQL语句,指定破损对象。 SQL> SELECT SEGMENT_TYPE,OWNER||’.’||SEGMENT_NAME FROM DBA_EXTENTS WHERE <FILE#> =…
-
ORACLE 执行Recover Database时,数据文件的STATUS
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 执行RECOVER DATABASE 时,想修复数据文件的STATUS的话,就需要online。Offline的数据文件无法修复 。 [适用版本] 所有版本 [适用平台] 所有平台 [详细内容] 通过执行RECOVER DATABASE语句,对于restore完成的数据文件应用完成归档的归档REDO日志,ONLINE REDO日志的信息。 恢复对象的数据文件需要全部online。Offline的文件无法恢复。 因此通过以下方法来恢复。 -restore数据文件 -mount数据库。 -查看是否所有数据文件完成online。 select name, status from v$datafile; -没有全部online时请执行以下命令。 alter database datafile ‘datafile_name’ online; 例)/home/ora920/app/oracle/product/9.2.0/oradata/pri/users01.dbf が破損したため、 从备份中restore后进行以下工作。 SQL> alter database datafile 2 …
-
DUL Data UnLoaderでOracleデータを救う
プロのOracle Databaseの復旧サービスを提供 携帯番号: +86 13764045638 メール:[email protected] Chapter 1: 概要 Chapter 2: 基礎知識 Chapter 3: バラメタとコマンド Chapter 4: 簡単なデータをリカバリする場合 Chapter 5: 複雑なデータをリカバリする場合 Chapter 6: データをロードする Chapter 7: 内部ファイル Chapter 8: 実験 前提: Oracleデータベース構造を解明する ハイレベルファイル構造 インスタンスプロセス Oracleデータベースの動作を解明する データベース状態: started, mounted, open, shutdown インポート/エクスポートツール SQL*Loader 概念 いつにData UnLoaderを使うか? 正常なるデータリカバリ 特徴 制限 主な適用範囲 予想した結果 Overview: 概念:Data UnLoaderとは何か? Bernard…
-
WARNING: IO Failed. au:23 diskname WARNING: cache failed to read ERROR: cache failed to read NOTE: cache initiating offline of disk 3 group 1
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 注意当操作系统和存储之间出现IO错误时可能导致ORACLE ASM自动存储管理无法读取关键的ASM metadata,在下面的例子中 由于 ORA-27091: unable to queue I/O ORA-27072: File I/O error IBM AIX RISC System/6000 Error: 5: I/O error IBM AIX 小机出现无法读取/dev/rhdiskdata4 裸设备上的数据块,导致ASM实例无法读取关键性的ASM FILE 1 文件指针信息,此时将无法读取其他asm源数据,虽然可能ASM diskgroup可以mount,但却无法读取任何diskgroup 中的文件,启动数据库也会报错。 Dirty Detach Reconfiguration complete Fri Jun 24 15:37:39 BEIST 2016 freeing rdom 1 Fri Jun…
-
PRM-DUL恢复某医院HIS系统被truncate截断的Oracle表
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 某浙江医院HIS系统由于操作人员不小心误操作truncate了100多张表, 基于诗檀软件 PRM-DUL的 truncate oracle table恢复功能直接恢复出来,由于基本没有覆盖数据,所以恢复率基本接近100%。
-
Oracle RMAN灾难恢复示例
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] RMAN 备份和执行灾难恢复 情景十一 一天你的数据库管理员Bob来上班,发现生产服务器的所有的硬件驱动被破坏,并丢失了所有的数据文件、控制文件和重做日志文件,随着Bob采用RMAN的数据库备份,他知道,在这种情况下,他需要执行灾难恢复还原和恢复数据库,知道了这个,他开始执行下列步骤: Bob 首先为新服务器安装Oracle ,启动RMAN。 注释: 复原和备份任何操作系统到另一个操作系统是不可能的,只有使用在第六章RMAN Cross Platform Transportable Databases and Tablespaces?中介绍的交叉平台方法才有可能。 RMAN 启动, 因为他没有运行在该系统上的数据库,Bob 收到target database has not started?的信息: C:\>rman target / Recovery Manager: Release 10.2.0.1.0 – Production on Thu Oct 22 19:56:54 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. connected…
-
没有RMAN备份如何执行Oracle块恢复block recover
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 没有RMAN备份执行块恢复 仅使用基于OS的热备份,没有RMAN备份执行块多媒体恢复是可能的,为此,我们需要编目热备份文件到RMAN 储存库,作为文件的镜像副本使用,并使用BLOCKRECOVER命令从映像副本只恢复损坏的块,为了测试它,创建一个表,并插入一个行。 SQL> create table tbl_corrupt_test (id number); Table created. SQL> insert into tbl_corrupt_test values(1); 1 row created. SQL> commit; Commit complete. 获取tbl_corrupt_test表存在的文件名,并制成它的热备份,如下: SQL> select segment_name, a.tablespace_name, b.name from dba_segments a, v$datafile b where a.header_file=b.file# and a.segment_name=’tbl_corrupt_test’; SEGMENT_NAME TABLESPACE_NAME NAME ————— ————— ———————————– tbl_corrupt_test…
-
RMAN 恢复非归档日志Oracle数据库
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] RMAN 备份、复原和恢复非归档日志数据库 正如在之前章节提到的那样, Oracle 强烈推荐在归档日志模式下运行数据库,如果不在归档日志模式下运行数据库, 由于缺少归档重做日志文件,你将不能恢复数据库,不能更改应用到恢复的数据文件。 从RMAN你不能在数据库打开时备份数据库,如果你尝试, 会产生下列错误: RMAN-03009: failure of backup command on ORA_DISK_1 channel at 10/21/2009 11:00:45 ORA-19602: cannot backup or copy active file in noarchivelog mode RMAN> 但是, 从安装阶段备份数据库,甚至应用增量备份并将其恢复到具体的时间点是可能的。在下面的情景中, 我们将执行下列步骤,以理解如何复原和恢复非归档日志数据库备份 。 备份在no archivelog模式下运行的数据库 对数据库做一些更改,并进行增量备份 重命名包含数据库的所有物理文件的文件夹 复原备份并恢复 以下是详细步骤: 备份数据库,备份之前,请确保您已经配置了RMAN执行控制文件的自动备份,这将会帮助我们容易地复原控制文件。 连接到RMAN,运行下列命令: RMAN> shutdown immediate…