Sie sind auf Seite 1von 8

Manual Bsico Fita DAT Comandos: mt -f /dev/st0 rewind # Rebobina a fita mt -f /dev/st0 erase # Apaga a fita mt -f /dev/st0 eject

# Ejeta a fita tirando-a da unidade mt -f /dev/st0 load # Coloca a fita dentro da unidade tar -cvf /dev/st0 /(X) # Copia a pasta (X), ou, o caminho (X), para a fita tar -xvf /dev/st0 (X) # Restaura o arquivo ou pasta (X) do backup da fita tar -tvf /dev/st0 # Visualizar o contedo da fita com as suas pastas

Backup bsico arquivo em /dados02/backup/back.sh --mt -f /dev/st0 erase tar -cvf /dev/st0 /dados02/backup mt -f /dev/st0 rewind mt -f /dev/st0 eject

arquivo de exportao de dados arquivo em /dados02/backup/export/export_full.sh --bck=/dados02/backup/export LF=`date +%Y.%m.%d-%H:%M:%S` DT=$LF cd $bck echo ------------- Inicio do Backup Logico - $DT ----------------- >> exp_log . /home/oracle/.bash_profile cd $bck ls -ltr >> exp_log DD=`date +%Y%m%d` DN="full$DD" expdp "'/ as sysdba'" full=yes directory=exp dumpfile=$DN.dmp logfile=$DN.txt >> exp_log

tar -czf $DN.tar.gz $DN.dmp $DN.txt --remove-files

LF=`date +%Y.%m.%d-%H:%M:%S` DT=$LF find $bck -mtime +3 -type f -name 'full*tar.gz' | xargs rm -f

echo ------------- Fim do Backup Logico - $DT ----------------- >> exp_log

backup completo dirio arquivo em /dados02/backup/rman/full.sh --#!/bin/bash # bck_ora_diario.sh . /home/oracle/.bash_profile data1=`date +%Y%m%d` rm -f /dados02/backup/rman/CTL_* rm -f /dados02/backup/rman/FULL_* echo "`date` -> Inicio do Backup do banco $ORACLE_SID" rman target=/ nocatalog @/dados02/backup/rman/FULL.rman trace=/ dados02/backup/rman/rman.log

DD=`date +%Y%m%d` DN="full_rman$DD" tar -czf /dados02/backup/rman/$DN.tar.gz /dados02/backup/rman/CTL_* / dados02/backup/rman/FULL_*

Limpeza backup arquivo em /dados02/backup/rman/clean.sh --#!/bin/bash . /home/oracle/.bash_profile eco "`date` -> Inicio da limpeza do banco $ORACLE_SID"

rman target=/ nocatalog @/dados02/backup/rman/clean.rman trace=/ dados02/backup/rman/clean.log find /dados02/backup/rman/ -type f -name '*.tar.gz' -mtime +1 | xargs rm fo "`date` -> Inicio da limpeza do banco $ORACLE_SID" rman target=/ nocatalog @/dados02/backup/rman/clean.rman trace=/ dados02/backup/rman/clean.log find /dados02/backup/rman/ -type f -name '*.tar.gz' -mtime +1 | xargs rm -f

ssh e scp sem senha utilizando chave pblica/privada


1. 28 02 2008

Em algumas situaes pode ser necessrio acessar um servidor via ssh sem senha, como no caso de um script de backup. Segue um passo-a-passo utilizando chave pblica/privada. Na mquina cliente (na mquina que partir o script), crie as chaves com o comando: ssh-keygen -b 4096 -t rsa. Onde: -b informa o tamanho da chave em bits (1024, 2048, 4096) -t informa o tipo da chave (RSA/DSA) Ser questionado o diretrio onde a chave ser armazenada. Aceite o padro. Quando solicitar a senha, deixe em branco. Copie o contedo do arquivo /home/usurio/.ssh/id.rsa.pub do servidor cliente para o arquivo /home/usurio/.ssh/authorized_keys no sevidor que ser acessado. Aps isso voc j poder acessar o servidor com o seguinte comando: ssh -i /home/usuario/.ssh/id_rsa usuario@ip_do_servidor No caso de uma transferncia de arquivos, poderia utilizar o comando: scp -rp -i /home/usuario/.ssh/id_rsa -P porta_ssh ip_do_servidor:/diretorio/ de/destino/

2.

Introduo

Dvida do usurio ftargin (Fbio): "Pessoal como posso saber se o Linux detectou minha Unidade de Fita dat SONY no Linux? Como acess-lo?" Testando ela: # mt -f /dev/st0 rewind # mt -f /dev/st0 erase

# tar -cvf /dev/st0 /home # mt -f /dev/st0 eject "O tar para fazer o backup funcionou mas os comandos mt no funcionou, porque ser? Ele d comando not found... " Por que o ele no est instalado... "O pacote mt-st contm os programas de gesto de 'drives' de fita magntica mt e o stinit. O mt (para 'drives' de fita magntica) pode controlar a rebobinao, ejeco, o avano sobre ficheiros e blocos, entre outras coisas. O programa stinit usado para inicializar as 'drives' de fitas magnticas SCSI durante o arranque do sistema." Procure e instale o pacote mt-st de sua distribuio: Mandrake: # urpmi mt-st Conectiva/ Debian: # apt-get install mt-st Red Hat: # up2date mt-st

Mais um exemplo de Backup tar -cv -T /dados/scripts/dir_server -f /dev/st0

Ir copiar os diretrios definidos em /dados/scripts/dir_server para a fita DAT: # cat dir_server /dados /etc /home

Exemplos de Restaurao

tar -xvf /dev/st0 *Trablin* tar -xvf /dev/st0 CTB??258.BTR tar -xvf /dev/st0 *LFSMOV03/LFS??353.BTR

Exemplo de Listagem da DDS

tar tvf /dev/st0

Script simples para restore #################################### # Script para Restore do Servidor # Data: 23/08/2003 # Por Tiago Cruz #################################### # !/bin/sh clear echo "Insira a Fita na unidade e digite o nome do arquivo a restaurar:" echo "Obs: Voce pode utilizar caracteres especiais como '*' e '?'" read file sleep 1 echo "---------------------------------------------------------------------" cd /dados/restore tar -xvf /dev/st0 $file echo "---------------------------------------------------------------------" echo "Caso o arquivo exista, ele sera salvo em /dados/restore/" echo "Pressione [Enter] abrir o gerenciador de arquivos e sair" read bye nautilus /dados/restore

Espero ter ajudado um pouco ;)

Compactando e Descompactando Arquivos no Linux


2.

Ol pessoal, aqui vai um artigo pra ajud-los a compactar e descompactar arquivos no Linux, nos formatos .tar, .tar.gz e .tar.bz2. ========== .tar ========== Compactao de arquivos .tar Use a seguinte sintaxe: tar -zcf nome_arq.tar nome_dir_ou_arq_a_ser_compactado Ex: tar -zcf pacote.tar arquivo1.gif memorando.htm carta.doc (compactao de 3 arquivos individuais) ou tar -zcf pacote.tar meus_documentos/ (compactao de um diretrio)

importante salientar que vc deve estar no local onde esto os arquivos ou o diretrio a serem compactados. Feito esse procedimento, j estar gerado com compactao o arquivo.tar * Para descompact-lo use: tar -zxvf nomedoarq.tar com isso, os arquivos sero restaurados dentro do diretrio onde estavam caso foi feita a compactao de uma pasta, ou no local onde o arquivo .tar.gz est se foram compactados arquivos individuais. ========== .tar.gz ========== Compactao de arquivos .tar.gz Use a seguinte sintaxe: Primeiro gere o arquivo .tar com o comando: tar -cf nomedoarq.tar nomedodir_ou_arq_a_ser_compactado Ex: tar -cf pacote.tar (compactao de ou tar -cf pacote.tar (compactao de arquivo1.gif memorando.htm carta.doc 3 arquivos individuais) meus_documentos/ um diretrio)

importante salientar que vc deve estar no local onde esto os arquivos ou o diretrio a serem compactados. Depois s gerar o .tar.gz assim: gzip -9 nomedoarquivo.tar Ex: gzip -9 pacote.tar com isso vc j ter o arquivo pacote.tar.gz. * Para descompact-lo use os seguintes procedimentos: gzip -d pacote.tar.gz tar -zxvf pacote.tar feito isso, os arquivos sero restaurados dentro do diretrio onde estavam caso foi feita a compactao de uma pasta, ou no local onde o arquivo .tar.gz est se foram compactados arquivos individuais. ========== .tar.bz2 ========== Para obter a compactao mxima, este sem dvida seria o melhor formato, e para ger-lo use o seguinte procedimento: 1)Gere o arquivo.tar com a seguinte sintaxe:

tar -cf nome_arq.tar nome_arq ou nome_dir_a_ser_compactado Ex: tar -cf pacote.tar (compactao de ou tar -cf pacote.tar (compactao de arquivo1.gif memorando.htm carta.doc 3 arquivos individuais) meus_documentos/ um diretrio)

2)Gere agora o .tar.bz2 da seguinte forma: digite: bzip2 nome_arq.tar Ex: bzip2 pacote.tar importante salientar que vc deve estar no local onde esto os arquivos ou o diretrio a serem compactados. Com esse procedimento ser gerado o arquivo pacote.tar.bz2, * Para descompact-lo use o seguintes procedimentos: bunzip2 pacote.tar.bz2

com isso teremos o arquivo.tar de volta, depois para desempacotar o .tar use: tar -zxvf pacote.tar

e os arquivos sero descompactados em seu lugar de origem ou em caso de arquivos individuais eles sero extrados no local onde est o arquivo.tar

Como descompactar arquivos zip, rar, tar.gz, bz2, tar.bz2 pelo terminal
3.

Para descompactar estes formatos de arquivos os comandos so simples: zip: gunzip nomedoarquivo.zip rar: unrar x nomedoarquivo.rar

tar: tar -xvf nomedoarquivo.tar tar.gz: tar -vzxf nomedoarquivo.tar.gz bz2: bunzip nomedoarquivo.bz2 tar.bz2: tar -jxvf nomedoarquivo.tar.bz2

4.

Backup em fita DAT

Descreverei os comandos bsicos para criao de backup em fita DAT, com insero de arquivos adicionais, extrao e listagem de arquivos. Todos esses comandos abaixo so permitidos somente para root. Criar um backup: # tar -cvf /dev/st0 <arquivos> Adicionar arquivos/diretrios: # tar -rvf /dev/st0 <arquivos> Restaurar: # tar -xvf /dev/st0 <arquivos> Visualizar arquivos: # tar -tvf /dev/st0 NOTA: /dev/st0 o dispositivo onde se encontra instalado sua unidade de fita DAT.