Comment restaurer des données à partir d'une vtape à l'aide de la commande dd

Cet article est pour Amanda Entreprise (AE)

Prudence: le fait de ne pas lire complètement et attentivement ces instructions peut entraîner une perte de données.

Les étapes suivantes peuvent être utilisées chaque fois que vous souhaitez utiliser les outils système pour extraire une image de sauvegarde, par exemple lorsque les fichiers de configuration et d'index d'un jeu de sauvegarde ne sont plus disponibles. Il est à noter que cela ne doit être envisagé qu'en dernier recours. Dans la plupart des cas, d'autres applications Amanda (par exemple amrecover, amrestore, amfetchdump, etc.) devraient être privilégiées ci-dessus en utilisant les outils système.

Héritage (vtape):

  1. Pour restaurer les sauvegardes créées à un moment donné, utilisez n'importe quel rapport de sauvegarde disponible dans l'e-mail ou tel qu'il est enregistré dans ZMC sur le Rapport | résumé pour identifier la bande utilisée pendant la sauvegarde, comme indiqué dans la Utilisation par bande .
  2. Sur le serveur Amanda, accédez au répertoire dans lequel les vtapes du jeu de sauvegarde sont enregistrées. C'est dans un répertoire nommé d'après le jeu de sauvegarde dans / var / lib / amanda / vtapes / par défaut. Il peut être vu dans ZMC sur le Sauvegarde | où page lorsqu'elle est disponible. Par exemple: cd / var / lib / amanda / vtapes / Daily
  3. Chaque répertoire «slot» dans ce répertoire vtape représente une bande différente. L'étiquette ou la bande dans ce «slot» peut être considérée comme le nom du fichier dans le répertoire «slot» commençant par 5 zéros, par exemple, «00000.Daily-009». Accédez au répertoire «slot» souhaité, par exemple: cd slot9
  4. Les noms de fichiers des sauvegardes sur cette bande ou dans le répertoire «slot» sont nommés d'après l'hôte et le répertoire / base de données / application dont il s'agit d'une sauvegarde. L'extension indique le niveau d'une sauvegarde: «0» pour une sauvegarde complète et «1» ou supérieur pour une sauvegarde incrémentielle. La lecture de l'en-tête du fichier de sauvegarde souhaité indiquera de quoi le fichier est une sauvegarde, quand il a été créé, avec quelle application il a été créé, si la compression et / ou le cryptage a été utilisé, etc. sortie comment restaurer la sauvegarde à l'aide des outils système et des API Amanda. L'en-tête peut être lu à l'aide de la commande suivante en ne lisant que le premier bloc du fichier de sauvegarde où filet est le nom de fichier de la sauvegarde: dd if =filet bs = 32k count = 1 Par exemple: dd if = 00002.rhel7-64._etc.1 bs = 32k count = 1

Remplacez les répertoires par un répertoire temporaire suffisamment grand pour les données restaurées et utilisez la commande de restauration mentionnée à la fin de l'en-tête de sauvegarde pour restaurer la sauvegarde. Spécifiez le fichier de sauvegarde dans le dd commande comme chemin absolu. La restauration dans un répertoire temporaire est recommandée car les fichiers restaurés écraseront les fichiers du même nom dans le répertoire de travail actuel et, dans certains cas, supprimera tous les fichiers et répertoires non trouvés dans la sauvegarde.

Disque simplifié (sdisk):

La nouvelle option sdisk est assez similaire à Legacy vtape. Cependant, sdisk a quelques changements majeurs. Il n'y a plus de «slots virtuels». Au lieu de cela, les images de sauvegarde sdisk sont conservées ensemble dans un seul répertoire. Le nouveau format comprend également à la fois un en-tête de vidage et une étiquette Amanda, chacun d'une taille de 32 Ko.

  1. Utilisez la sortie amreport précédente pour identifier la bande utilisée pendant la sauvegarde, comme indiqué dans la section «Utilisation par bande».
  2. Sur le serveur Amanda, accédez au répertoire dans lequel les images de sauvegarde sdisk sont enregistrées. C'est dans un répertoire nommé d'après le jeu de sauvegarde dans / var / lib / amanda / disk / par défaut. Il peut être trouvé dans ZMC sur le Sauvegarde | où page lorsqu'elle est disponible. Par exemple: cd / var / lib / amanda / disk / Daily
  3. La lecture de l'en-tête du fichier de sauvegarde souhaité indiquera de quoi le fichier est une sauvegarde, quand il a été créé, avec quelle application il a été créé, si la compression et / ou le cryptage a été utilisé, etc. sortie comment restaurer la sauvegarde à l'aide des outils système et des API Amanda. L'en-tête peut être lu à l'aide de la commande suivante en lisant les premier et deuxième blocs du fichier de sauvegarde où filet est le nom de fichier de la sauvegarde: dd if =filet bs = 32k count = 2 Par exemple: dd if = etc-AA-rhel7_64-0000000002 bs = 32k count = 2

Comme c'est le cas avec Legacy vtape, lors de la restauration, vous voudrez changer les répertoires vers un emplacement temporaire avec suffisamment d'espace pour accueillir la restauration. Si vous restaurez à l'emplacement d'origine, vous écraserez les données et tous les fichiers ou répertoires ne figurant pas dans l'image de sauvegarde seront supprimés.

Images de disque Windows

Si la sauvegarde est des données Windows, la commande indiquée dans l'en-tête restaure un fichier zip. L'en-tête est accessible en utilisant les mêmes commandes ci-dessus selon que la sauvegarde utilise vtape ou sdisk. Ce fichier zip peut être copié sur une machine Windows sur laquelle PKZip ou un utilitaire zip équivalent peut être utilisé pour extraire les données. le ouvrir La commande UNIX peut également être utilisée pour extraire des données sur le serveur Amanda. Par exemple:

# pour vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # pour sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2