Tag Archives: backup

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:

AIX – Backup de um VG usando savevg

Caso deseje-se fazer o backup de um VG inteiro, pode-se utilizar o comando savevg no AIX.

Será criada uma imagem do VG, que pode ser restaurada caso necessário.

Antes de fazer o backup via savevg, defina os limites para unlimited, de modo a garantir que o backup seja criado mesmo que o tamanho exceda 2 GB:

ulimit -f unlimited 
ulimit -d unlimited 

-f: limite de tamanho de arquivo
-d: limite de tamanho da área de dados

Execute o comando savevg. Abaixo segue um exemplo com algumas opções:

/usr/bin/savevg  -f/path/nomedoarquivo -i -m -e -X nomedovg

-f: nome do arquivo
-i: cria o arquivo de dados chamando o comando mkvgdata
-m: adiciona as informações de mapa do VG
-e: exclui arquivos definidos no /etc/exclude.nomedovg
-X: expande automaticamente o /tmp caso necessário.

Exemplo:

$ /usr/bin/savevg  -f/mnt/foo-20080811.foovg -i -m -e -X foovg
Creating information file for volume group foovg..
Creating list of files to back up.
Backing up 27958 files.................
27958 of 27958 files (100%)
0512-038 savevg: Backup Completed Successfully.
$

$ ls -l /mnt/fooserver-20080811.foovg
-rw-r-----   1 nobody   nobody   1246566400 Jun 18 14:10 /mnt/foos-20080811.foovg
$

 

Referência: