Table des matières
恢复场景6 从被损坏的ASM Diskgroup中拷贝出数据库数据文件
Maison base de données tutoriel mysql ASM Diskgroup数据恢复终极方案PRM-DUL工具

ASM Diskgroup数据恢复终极方案PRM-DUL工具

Jun 07, 2016 pm 04:39 PM
asm 数据恢复 方案

Oracle ASM Diskgroup数据恢复终极方案PRM-DUL工具 下载最新版PRM: http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3206.zip PRM用户手册: http://www.parnassusdata.com/sites/default/files/ParnassusData%20Recovery%20Manag

Oracle ASM Diskgroup数据恢复终极方案PRM-DUL工具

下载最新版PRM:

http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3206.zip

PRM用户手册:

http://www.parnassusdata.com/sites/default/files/ParnassusData%20Recovery%20Manager%20For%20Oracle%20Database%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%20v0.3.pdf

ORACLE的ASM自动存储管理技术正被越来越多的企业采用,数据库采用ASM存储对比传统文件系统具有高性能、支持集群、管理方便等优势。 但ASM的问题在于,对于普通用户而言ASM的存储结构过于黑盒了,一旦ASM中的某个Disk Group的内部数据结构发生了损坏导致Disk Group无法被成功MOUNT,也就意味着用户重要的数据被锁死在这个ASM的黑盒中了。在这种场景中往往需要熟悉ASM内部数据结构的ORACLE原厂的资深工程师到达用户现场后通过手动修复ASM内部结构;而购买ORACLE原厂的现场服务对普通用户而言显得即昂贵又耗时。

基于PRM的研发人员(前ORACLE公司资深工程师)对ORACLE ASM内部数据结构的深入理解,PRM中加入了特别针对ASM的数据恢复功能。

PRM目前支持的ASM数据恢复功能包括:

1. 即便Disk Group无法正常MOUNT,仍可以通过PRM直接读取ASM磁盘上的可用的元数据metadata,并基于这些元数据将Disk Group中的ASM文件拷贝出来

2. 即便Disk Group无法正常MOUNT,仍可以通过PRM直接读取ASM上的数据文件,并抽取其中的数据,支持传统抽取方式和数据搭桥方式。

PRM对ASM的支持

功能 Supported
支持直接从ASM中抽取数据,无需拷贝到文件系统上 YES
支持从ASM中拷贝数据文件 YES
支持修复ASM metadata YES
支持图形化展示ASM黑盒 Future

社区版中ASM clone功能无任何限制,今后社区版将加入更多免费新特性

恢复场景6 从被损坏的ASM Diskgroup中拷贝出数据库数据文件

D公司开始采用ASM方案来替代文件系统和裸设备,但是由于使用的11.2.0.1版本ASM上Bug较多导致ASM DISKGROUP磁盘组无法加载MOUNT,通过多方修复ASM Disk Header无果。

此场景可以使用PRM的ASM Files Clone文件克隆功能从受损的ASM Diskgroup中拷贝出数据库数据文件。

  1. 打开主界面,菜单栏Tools选择ASM File(s) Clone:
  1. 进入ASM Disks界面,点击SELECT…按钮加入仍可用的ASM Disks,如/dev/asm-disk5(linux);确保加入所有可用LUN后,点击ASM analyze按钮
  1. ASM Files Clone将分析指定的ASM Disk的磁盘头,以便找出对应Disk group磁盘组中的文件,以及这些文件的分布位置(File Extent Map); 这些信息均将记录到Derby数据库中以便今后使用; 可以说PRM将ASM的所有Metadata元数据均收集、分析、并存储起来,并通过各种形式来完善PRM的基本功能,并以图形化地方式展现给用户。
  1. ASM Analyze分析完成后,PRM将列出找到的ASM上文件的列表,用户可以勾选那些文件需要被克隆,并指定文件克隆的目标文件夹。

之后点击ASM Clone按钮,进入文件克隆阶段。

文件克隆阶段中,将列出ASM File的克隆进度,克隆完成后点击OK。

克隆阶段的进度日志输出如下:

Preparing selected files… 

Cloning +DATA2/ASMDB1/DATAFILE/TBS2.256.839732369:

……………………..1024MB

………………………………..2048MB

………………………………..3072MB

………………………………….4096MB

………………………………..5120MB

………………………………….6144MB

……………………………….7168MB

…………………………………8192MB

…………………………………9216MB

…………………………………10240MB

…………………………………11264MB

…………………………………..12288MB

…………………………………….13312MB

…………………………….14336MB

……………………………………..15360MB

……………………………….16384MB

…………………………………17408MB

…………………………………18432MB

…………………………………………………………………………………………….19456MB

……………………………………

Cloned size for this file (in byte): 21475885056

Cloned successfully!

Cloning +DATA2/ASMDB1/ARCHIVELOG/2014_02_17/thread_1_seq_47.257.839732751:

……

Cloned size for this file (in byte): 29360128

Cloned successfully!

Cloning +DATA2/ASMDB1/ARCHIVELOG/2014_02_17/thread_1_seq_48.258.839732751:

……

Cloned size for this file (in byte): 1048576

Cloned successfully!

All selected files were cloned done.

  1. 可以通过dbv或者rman validate命令来验证克隆出来的数据文件,例如:
rman target / 

RMAN> catalog datafilecopy ‘/home/oracle/asm_clone/TBS2.256.839732369.dbf';

cataloged datafile copy

datafile copy file name=/home/oracle/asm_clone/TBS2.256.839732369.dbf RECID=2 STAMP=839750901

RMAN> validate datafilecopy ‘/home/oracle/asm_clone/TBS2.256.839732369.dbf';

Starting validate at 17-FEB-14

using channel ORA_DISK_1

channel ORA_DISK_1: starting validation of datafile

channel ORA_DISK_1: including datafile copy of datafile 00016 in backup set

input file name=/home/oracle/asm_clone/TBS2.256.839732369.dbf

channel ORA_DISK_1: validation complete, elapsed time: 00:03:35

List of Datafile Copies

=======================

File Status Marked Corrupt Empty Blocks Blocks Examined High SCN

—- —— ————– ———— ————— ———-

16?? OK???? 0????????????? 2621313????? 2621440???????? 1945051

File Name: /home/oracle/asm_clone/TBS2.256.839732369.dbf

Block Type Blocks Failing Blocks Processed

———- ————– —————-

Data?????? 0????????????? 0

Index????? 0????????????? 0

Other????? 0????????????? 127

Finished validate at 17-FEB-14

 

对于使用ASMLIB的ASM环境要如何使用PRM呢?

其实也很简单,asmlib相关的ASM DISK在OS操作系统上会以ll /dev/oracleasm/disks 的形式存放,例如:直接将/dev/oracleasm/disks下的文件加入到PRM ASM DISK中即可

$ll /dev/oracleasm/diskstotal 0

brw-rw—-? 1 oracle dba 8,? 97 Apr 28 15:20 VOL001

brw-rw—-? 1 oracle dba 8,? 81 Apr 28 15:20 VOL002

brw-rw—-? 1 oracle dba 8,? 65 Apr 28 15:20 VOL003

brw-rw—-? 1 oracle dba 8,? 49 Apr 28 15:20 VOL004

brw-rw—-? 1 oracle dba 8,? 33 Apr 28 15:20 VOL005

brw-rw—-? 1 oracle dba 8,? 17 Apr 28 15:20 VOL006

brw-rw—-? 1 oracle dba 8, 129 Apr 28 15:20 VOL007

brw-rw—-? 1 oracle dba 8, 113 Apr 28 15:20 VOL008

直接将/dev/oracleasm/disks下的文件加入到PRM ASM DISK中即可。

No related posts.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1666
14
Tutoriel PHP
1273
29
Tutoriel C#
1253
24
Que faire si le fichier de registre système de Windows 7 est perdu ou endommagé Que faire si le fichier de registre système de Windows 7 est perdu ou endommagé Jul 08, 2023 pm 05:29 PM

Les utilisateurs de Windows 7 rencontrent le phénomène selon lequel le fichier de registre système est manquant ou endommagé lors du démarrage. Comment résoudre cette situation ? Vous forcez d'abord le redémarrage de l'ordinateur, puis appuyez sur la touche F8, sélectionnez le mode sans échec dans la page ouverte, puis recherchez l'invite de commande dans la barre de menu pour l'ouvrir, entrez la commande SFC/SCANNOW et appuyez sur Entrée pour exécuter, le système s'exécutera automatiquement. démarrer l'ordinateur Réparer les fichiers d'installation manquants ou corrompus. Que faire si le fichier de registre système de Windows 7 est perdu ou endommagé 1. Après le premier autotest à la mise sous tension, maintenez immédiatement la touche F8 enfoncée, utilisez les touches fléchées pour sélectionner le mode sans échec et appuyez sur Entrée. 2. Cliquez ensuite sur le bouton Démarrer, sélectionnez Invite de commandes et exécutez en tant qu'administrateur. 3. Enfin, entrez SFC/ dans l'invite contextuelle.

Vers une IA vérifiable : cinq défis des méthodes formelles Vers une IA vérifiable : cinq défis des méthodes formelles Apr 09, 2023 pm 02:01 PM

L'intelligence artificielle est un système informatique qui tente d'imiter l'intelligence humaine, y compris certaines fonctions humaines intuitivement liées à l'intelligence, telles que l'apprentissage, la résolution de problèmes, la pensée et l'action rationnelles. Interprété au sens large, le terme IA recouvre de nombreux domaines étroitement liés tels que l’apprentissage automatique. Les systèmes qui font largement appel à l’IA ont des impacts sociaux importants dans des domaines tels que la santé, les transports, la finance, les réseaux sociaux, le commerce électronique et l’éducation. Cet impact social croissant a également entraîné une série de risques et de préoccupations, notamment des erreurs dans les logiciels d’intelligence artificielle, des cyberattaques et la sécurité des systèmes d’intelligence artificielle. Par conséquent, la question de la vérification des systèmes d’IA, et le sujet plus large de l’IA digne de confiance, ont commencé à attirer l’attention de la communauté des chercheurs. « IA vérifiable » a été confirmée

Solution au problème de paramètre manquant PHP Solution au problème de paramètre manquant PHP Mar 11, 2024 am 09:27 AM

Solution au problème de perte de paramètres PHP Dans le processus de développement de programmes PHP, nous rencontrons souvent le problème de perte de paramètres. Cela peut être dû à des paramètres incomplets transmis par le front-end, à une manière incorrecte de recevoir les paramètres par le back-end, etc. Dans cet article, nous fournirons quelques solutions au problème des paramètres manquants en PHP, ainsi que des exemples de code spécifiques. 1. Problème de transmission des paramètres front-end Utilisez la méthode GET pour transmettre des paramètres Lorsque vous utilisez la méthode GET pour transmettre des paramètres, les paramètres seront ajoutés à l'URL demandée sous la forme de paramètres d'URL. Lors de la réception des paramètres dans le backend

Comment récupérer des données diskgenius-tutoriel de récupération de données diskgenius Comment récupérer des données diskgenius-tutoriel de récupération de données diskgenius Mar 06, 2024 am 09:34 AM

De nombreux amis ne savent pas comment récupérer les données diskgenius, c'est pourquoi l'éditeur partagera les didacticiels pertinents sur la récupération de données diskgenius. Je pense que cela sera utile à tout le monde. Tout d'abord, dans le diagramme de partition du disque dur au-dessus de l'interface principale de DiskGenius, vous pouvez directement sélectionner la partition cible et cliquer avec le bouton droit. Ensuite, dans le menu contextuel qui apparaît, recherchez et cliquez sur l'élément de menu « Récupération de fichiers supprimés ou formatés », comme indiqué sur la figure. Dans la deuxième étape, la fenêtre des options de récupération apparaît et assurez-vous de cocher les trois options « Récupérer les fichiers supprimés », « Récupération complète » et « Analyse supplémentaire des types de fichiers connus ». Étape 3 : Cliquez sur le bouton « Sélectionner le type de fichier » à droite et spécifiez les fichiers que vous devez récupérer dans la fenêtre contextuelle

Comment utiliser un middleware pour la récupération de données dans Laravel Comment utiliser un middleware pour la récupération de données dans Laravel Nov 02, 2023 pm 02:12 PM

Laravel est un framework d'application Web PHP populaire qui offre de nombreux moyens rapides et simples de créer des applications Web efficaces, sécurisées et évolutives. Lors du développement d'applications Laravel, nous devons souvent considérer la question de la récupération des données, c'est-à-dire comment récupérer les données et assurer le fonctionnement normal de l'application en cas de perte ou de dommage de données. Dans cet article, nous présenterons comment utiliser le middleware Laravel pour implémenter des fonctions de récupération de données et fournirons des exemples de code spécifiques. 1. Qu'est-ce que Lara ?

Comment récupérer rapidement des pannes et des erreurs rencontrées par la base de données MySQL ? Comment récupérer rapidement des pannes et des erreurs rencontrées par la base de données MySQL ? Sep 10, 2023 pm 03:45 PM

Comment récupérer rapidement des pannes et des erreurs rencontrées par la base de données MySQL ? MySQL est un système de gestion de bases de données relationnelles open source largement utilisé sur lequel de nombreuses applications et sites Web s'appuient pour stocker et gérer des données. Cependant, les pannes et les erreurs de base de données sont inévitables, ce qui peut entraîner une perte de données ou un dysfonctionnement des applications. Lorsque vous rencontrez une panne ou une erreur de base de données MySQL, il est très important de récupérer la base de données rapidement et efficacement. Cet article présentera quelques méthodes pour restaurer rapidement la base de données MySQL. Déterminez le type de défaut et d’erreur avant de démarrer

Sauvegarde et récupération de données ThinkPHP6 : garantir la sécurité des données Sauvegarde et récupération de données ThinkPHP6 : garantir la sécurité des données Aug 13, 2023 am 08:28 AM

Sauvegarde et récupération de données ThinkPHP6 : assurer la sécurité des données Avec le développement rapide d'Internet, les données sont devenues un atout extrêmement important. La sécurité des données est donc une préoccupation majeure. Dans le développement d’applications Web, la sauvegarde et la récupération des données constituent un élément important pour garantir la sécurité des données. Dans cet article, nous présenterons comment utiliser le framework ThinkPHP6 pour la sauvegarde et la récupération des données afin de garantir la sécurité des données. 1. Sauvegarde des données La sauvegarde des données fait référence à la copie ou au stockage des données dans la base de données d'une manière ou d'une autre. De cette façon, même si les données

Comment gérer les problèmes de corruption dans le secteur des disques durs Comment gérer les problèmes de corruption dans le secteur des disques durs Feb 19, 2024 am 11:03 AM

Comment résoudre un secteur de disque dur cassé ? Un secteur de disque dur cassé est une panne matérielle courante, qui peut entraîner une perte de données et affecter les performances de l'ordinateur. Il est très important de comprendre et de résoudre le problème des secteurs défectueux du disque dur. Cet article présentera le concept de secteurs de disque dur, discutera des causes courantes des secteurs de disque dur défectueux et des solutions. 1. Que sont les secteurs du disque dur ? Avant de présenter comment résoudre le problème des secteurs de disque dur défectueux, commençons par comprendre ce que sont les secteurs de disque dur. Un secteur de disque dur est la plus petite unité lisible et inscriptible sur un disque dur. C'est une petite section d'espace sur un disque dur.

See all articles