Linux Portugal
  Login   -   Registar!   -   Password?
    Novo Mirror Português - CeSIUM  
  Documentação Recente   Últimas Perguntas   Ultimos Posts do Forum
  Emular rato pelo teclado numérico
  Forçar o desmonstar de um dispositivo com estado ocupado (busy)
  Fedora 10 - Instalar o source do Kernel
  Linux numa Pen Drive
  Kanguru Huawei e220 - OpenSUSE 10.2
  Terminal Linux no Windows
  Instalando o Oracle Express Edition 10.2 no Ubuntu Server
  instalar o KDE 4 sob MacOS X
  Bloquear o login aos utilizadores
  slackpkg
  Acertar data e hora
  Carregar o SmartArray (HP ml50 e afins na instalação do fedora)
hardware livre
Arranque
Video
Comunidade !
Ligação de camera por firewire
Usar Xubuntu/Mint numa Pen como se fosse o SLAX
Duvidas na resolução de um trabalho
Brasileiros podem participar do fórum?
Começando no Fórum
Qual a melhor distribuição para uma loja?
Instalação Linux
Instalação de pacotes não confiáveis
ASUS ROG TOURNAMENT - LEAGUE OF LENGENDS & CS: GO
Barbini - [2014-03-03 13:57:49 ]

MEO XLPARTY FIL 2013 - INSCRIÇÕES & TORNEIOS
Barbini - [2013-11-26 11:07:34 ]

O Worten Ultimate Challenge está de volta!
Barbini - [2013-10-30 12:06:30 ]

Olé, um game de drible e gol - jogue grátis
mattpaulo - [2013-07-21 22:54:37 ]

Worten Ultimate Challenge PES 2013 - GT5
Barbini - [2013-06-17 14:11:50 ]

MEO XLPARTY - EXPOCENTRO - POMBAL 2013
Barbini - [2013-06-14 17:16:08 ]

Simplicidade a armadilha do 80/20
mattpaulo - [2013-05-04 20:29:13 ]

Ligar e desligar o PC Remotamente
soneca - [2012-11-02 18:25:02 ]

Add to Google Reader or Homepage   Add to Pageflakes      Add to netvibes   Adicione o artigo ao del.icio.us
Documentação


Backup de dados diários
 
Com o grande problema das perdas de dados, vou escrever para aqui uma série de textos sobre como efectuar cópias de segurança com diferentes níveis de fiabilidade.


O que vou mostrar a seguir é um script bash que conjuntamente com o CRONTAB copia os dados de um determinado sitio e os mete separados por dias numa localização especifica.



#!/bin/bash
echo ""
echo ""
echo "INICIO DA COPIA"

#Directoria de destino das copias

DIRECTORIA_ROOT="/DISCO3/BACKUPS"

#nome directoria do dia (volume copiado)
DIRECTORIA_DESTINO=$(date +AUTOBACKUP_DIARIO_%d_%m_%Y)

#remove para o caso de existir a pasta
rm $DIRECTORIA_ROOT/$DIRECTORIA_DESTINO -rf

# cria a pasta para onde vao ser copiados os dados
mkdir $DIRECTORIA_ROOT/$DIRECTORIA_DESTINO

# vou agora para demonstrar fazer backup do mysql

#nome ficheiro destino (colocado na variavel de ambiente MYSQL_DUMP)

MYSQL_DUMP=$(date +mysql_dump_%d_%m_%Y.sql)

#Executar o comando mysqldump com os dados anteriormente parametrizados.
#neste caso e tudo gravado na directoria /tmp

nice -n 19 mysqldump -A -u root -ptua_password_mysql > /tmp/$MYSQL_DUMP

#mover para a directoria final.
nice -n 19 mv /tmp/$MYSQL_DUMP $DIRECTORIA_ROOT/$DIRECTORIA/$MYSQL_DUMP

#apaga os ficheiros temporarios
rm -rf /tmp/$MYSQL_DUMP

echo "FIM DE BACKUP"
echo ""




Gravem e saiam do editor.
Com isto depois de ser executado este script vão ter na pasta
$DIRECTORIA_ROOT/$DIRECTORIA_DESTINO/

por exemplo a pasta AUTOBACKUP_23_09_2004 onde está o conteudo das base de dados mysql na forma mysql_dump_23_09_2004.sql

O próximo passo e gravarem este script com o nome por exemplo /BACKUP_SISTEMA e de seguida darem permissões de execução ao mesmo.(chmod +x /BACKUP_SISTEMA).

Por último vamos meter a copia a ser efectuada diáriamente automáticamente. Para isso vamos usar o crontab. executem o seguinte comando na bash pela mesma ordem.

crontab -e
e adicionem a seguinte linha ao ficheiro que vos abriu.

@daily /BACKUP_SYSTEM

Com isto a cópia é efectuada diáriamente as 00:00 H. Fiquem bem :)
Escrito por: Luis RodriguesTestado em: NAO LISTADA/GERAL( 0 )



Voltar atrás

Endereço de email:


Linux Portugal RSS




    Revista Espirito Livre
    Fedora Release
    Ubuntu Release
Desenvolvido pela equipa GNU/Linux Portugal (2005)
Ver código da página
Backup de dados diários - Linux Portugal