restore file & directory from mksysb image

Objetivo:

Describir el procedimiento para recuperar archivos y directorios contenidos dentro de un respaldo del sistema operativo (mksysb) mediante el comando restore.

 

Introducción:

Al  realizar un respaldo del sistema operativo mediante mksysb, estamos básicamente respaldando lo que podemos listas con el comando lsvg:

(nimuser@nimserver) /home/nimadmin> lsvg -l rootvg

rootvg:

LV NAME   TYPE     LPs   PPs     PVs   LV STATE    MOUNT POINT

hd5       boot       1     2       2   closed/syncd    N/A

hd6       paging     4     8       2   open/syncd      N/A

hd8       jfs        1     2       2   open/syncd      N/A

hd4       jfs        8    16       2   open/syncd      /

hd2       jfs        8    16       2   open/syncd      /usr

hd9var    jfs        6    12       2   open/syncd      /var

hd3       jfs      120   240       2   open/syncd      /tmp

hd1       jfs        1     2       2   open/syncd      /home

hd10opt   jfs        2     4       2   open/syncd      /opt

hd11admin jfs        1     2       2   open/syncd      /admin

(nimadmin@nimserver) /home/nimadmin>

Esto puede variar ya que podemos emplear métodos  de exclusión (exclude file) de archivos y otros, para hacer variar el contenido del respaldo. Visite: DEFINE MKSYSB CON NIM

Procedimiento:

Recuperar un archivo:

(root@nimserver)/export/restores>restore –xvqf /export/respaldos/mi_mksysbbkp /home/homedir/.sh_history

New volume on /export/respaldos/mksysbbkp:

Cluster size is 51200 bytes (100 blocks).

The volume number is 1.

The backup date is: Fri Jun 25 00:10:13 GMT-03:00 2010

Files are backed up by name.

The user is root.

Recuperar un directorio:

(root@nimserver) /export/restores> restore -xvqdf /export/respaldos/mksysbbkp ./home/homedir/*

New volume on /export/respaldos/mksysbbkp:

Cluster size is 51200 bytes (100 blocks).

The volume number is 1.

The backup date is: Mon Jun 28 00:02:32 GMT-03:00 2010

Files are backed up by name.

The user is root.

x        79153 ./home/homedir/smit.log

x         4373 ./home/homedir/smit.script

x         7893 ./home/homedir/smit.transaction

x         8532 ./home/homedir/gmon-v61.rpm

x        16604 ./home/homedir/lparmon_v2_aix53

x       565344 ./home/homedir/nmon12f_aix612

x            7 ./home/homedir/dead.letter

x         9987 ./home/homedir/mbox

x        48160 ./home/homedir/WebSM.pref

x           84 ./home/homedir/WebSM.pref_wsmmonitoring.data

x        16491 ./home/homedir/websm.script

x         1152 ./home/homedir/wsmcustomtools.data

x            6 ./home/homedir/scp.txt

x           12 ./home/homedir/pepe

x            0 ./home/homedir/tarf

x        10240 ./home/homedir/scripts_for_monitoring.tar

x          597 ./home/homedir/gzlogipcs

x          463 ./home/homedir/gzlogps

x          475 ./home/homedir/gzlogpsr

x         1213 ./home/homedir/gzlogvmstat

x         1985 ./home/homedir/gzlogvmstatv

x          146 ./home/homedir/gzvmstatv.sed

x         1267 ./home/homedir/gzpsr.log

x          920 ./home/homedir/gzvmstatv.log

The total size is 775104 bytes.

The number of restored files is 24.

Tips:

Recuperar un archivo:

restore –xvqf /export/respaldos/mksysbbkp /home/homedir/.sh_history

Recuperar un directorio:

restore -xvdf /export/respaldos/mksysbbkp./home/homedir/*

restore: Comando.

-d: Indica que es un directorio.

-v: Verbose mode. Lists files as they are backed up.

-q: Sin –q:

/export/respaldos/mksysbbkp: Lugar donde tenga el mksysb

./home/xediaz/*: Directorio que quiero recuperar.

La recuperación se realizara en el path donde este "parado" en ese momento (directorio actual).

Nota: En el caso de recibir el siguiente mensaje, es altamente probable que el mksysb este corrupto.

(root@nimserver) /export/restores> restore -xvf /export/respaldos/mksysbbkp /home/oracle/.sh_history

Please mount volume 1 on /export/respaldos/mksysbbkp.

 

Press the Enter key to continue.

Para verificar la integridad del mksysb podemos analizar si la cantidad de archivos generados en el respaldo (verificar con el log del mksysb en el caso que exista), con la salida del siguiente comando:

(root@nimserver) /export/restores> restore -Tqvf /export/respaldos/mksysbbkp

Solución:

La solución para los mksysb de quedan inconsistentes es generar los respaldos con las opciones:

 -a mksysb_flags=ipv