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