Tag Archives: restore

Aix – mksysb – Como restaurar parte do backup (restore parcial)

É possível restaurar apenas um arquivo, diretório ou filesystem a partir de uma imagem feita do sistema operacional através do utilitário mksysb.

Para se restaurar a partir de um backup mksysb, usamos o comando restore.

restore -xvqf [arquivo mksysb ou device] [./diretorio ou arquivo a ser restaurado]

Da man page do comando restore:

-x:  Restores individually named files specified by the File parameter.
-q:  Specifies that the first volume is ready to use and that the restore command should not prompt you to mount the volume and hit Enter. If the archive spans multiple volumes, the restore command prompts you for the subsequent volumes.
-v:  Displays additional information when restoring.
-f Device: Specifies the input device.

Para apenas listar o conteúdo do backup, usa-se a opção “-T”:

# restore -Tvqf [arquivo  de bkp mksysb]

Segue abaixo um exemplo:

#ls -l |grep -i foo
-rw-r-----   1 root     system   3201126400 Sep 12 11:17 foo-20080912.mksysb

Restaurando o arquivo /var/adm/wtmp:

#restore -xvqf foo-20080912.mksysb ./var/adm/wtmp
New volume on foo-20080912.mksysb:
Cluster size is 51200 bytes (100 blocks).
The volume number is 1.
The backup date is: Fri Sep 12 10:43:27 CED 2008
Files are backed up by name.
The user is root.
x         3240 ./var/adm/wtmp
The total size is 3240 bytes.
The number of restored files is 1.
#

O arquivo, diretório ou filesystems deve ser especificado com o caminho relativo (./).

Referência:

  1. FixUnix.com – Unix Linux Forums, mksysb restore: http://fixunix.com/aix/84975-mksysb-restore.html
  2. IBM Information Center – Restoring a file from the second image or tape: http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.install/doc/insgdrf/mysysb_restore_from_second_image.htm
  3. Comando restore: http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds4/restore.htm&tocNode=toc:front/front.cmb/0/0/2/0/17/47/

TSM – Restore de arquivo usando linha de comando

Há mais de uma maneira para restaurar um arquivo que tenha sido copiado com o software de backup da IBM, TSM.

Eu gosto de usar a linha de comando na shell do Unix.

Seguem abaixo alguns exemplos de comandos utilizados para restaurar arquivos que foram copiados através da opção de backup do TSM (Tivoli Storage Manager).

Para archive, ao invés de restore utiliza-se retrieve na linha comando. A opção -ina também só é válida para restore, pois este conceito de versões ativas e não ativas não se aplica para archive/retrieve.

Exemplos:

  • Restaurar aquivo /diretorio/arquivo.txt no /tmp:
# dsmc restore '/diretorio/arquivo.txt' '/tmp/' -ina -pick
  • Restaurar todo conteúdo de um diretório, inclusive subdiretórios no /tmp/diretorio_restore:
# dsmc restore '/diretorio/*' '/tmp/diretorio_restore/' -ina -pick -subdir=yes

Opções:

-ina: Versões inativas

-pick: Apenas lista as versões de arquivo disponíveis no backup. Você pode então através de um menu de opções selecionar qual arquivo deseja restaurar ou cancelar a ação. Muito útil para ver o que há disponível para restore.

-subdir: Com subdir igual a yes, no caso de restaurar um diretório, ele irá restaurar toda estrutura de subdiretórios abaixo dele. Muito útil para restore de diretórios.

Observação: Se você não especificar o lugar de destino para o restore, o arquivo será restaurado para o mesmo lugar de origem.

É possível também, ao invés de usar o “dsmc restore” direto na shell do Unix, chamar a linha de comando do TSM com o comando “dsmc” e então, usar a opção restore ou outros comandos do TSM:

# dsmc
tsm> restore '/diretorio/*' '/tmp/diretorio_restore/' -subdir=yes -pick -ina

Referência:

Documentação sobre o TSM pode ser encontrada nos seguintes endereços: