#!/bin/bash# JonMyBackup# Script de Backup para MySQL# 2009.11.26# Modificado por Milton Caetano Filho 05/04/2011# Adicionado funcao sendfiles para envio dos arquivos de backup remotamente entre dois servidores.# OBS: E necessario chave RSA para conexao SSH entre os servidores sem PHRASE.# - Efetua DUMP do banco MySQL em um arquivo .sql# - Compacta em bzip2# - Tira MD5Sum do arquivo, para checagem de integridade# - Salva em pasta de backup com data e hora no filename.# Data: Ano-Mes-Dia-Hora-Minuto-Segundo-Abreviacao alfabetica do fuso horario (por exemplo, BRT)data=`date +%Y-%m-%d-%H-%M-%S-%Z`# Variaveis de conexaohost="seuservidor"user="seuusuario"password="suasenha"dbname="seubanco"# Variaveis do scriptbackupdir="/bkp"tmpdir="/tmp"bz2file=$dbname-$data.tar.bz2DUMP=$dbname.sqlmd5file=$dbname-$data.md5cleardumpdb() {# Checando se o diretorio temporario existe. Se nao, criando um.if [ -e $tmpdir ]; then echo 'DIRETORIO /TEMP OK'else echo 'CRIANDO DIRETORIO /TEMP' mkdir $tmpdirfi# Executando DUMPecho 'CRIANDO DUMP...'/usr/bin/mysqldump --opt -h $host -u$user -p$password $dbname > $tmpdir/$DUMP }# Funcao para compactar o DUMP para tar.bz2, com a formatacao correta da data no filenamebzip2compress() { cd $tmpdir && echo 'COMPACTANDO DUMP...' && tar cjf $bz2file $DUMP && rm $DUMP}writemd5sum() { echo 'CRIANDO MD5SUM...' echo `md5sum $bz2file` > $md5file}moveFiles() {# Checando se o diretorio de Backup existe. Se nao, criando um.if [ -e $backupdir ]; then echo 'DIRETORIO DE BACKUP OK'else echo 'CRIANDO DIRETORIO DE BACKUP' mkdir $backupdirfi mv $tmpdir/$md5file $backupdir && mv $tmpdir/$bz2file $backupdir && echo 'REALIZADO BACKUP E ENVIADO PARA O DIRETORIO DE BACKUP!'}sendfiles() {ping -q -c5 192.168.157.137 > /dev/nullif [ $? -eq 0 ]then scp $backupdir/* root@192.168.157.137:$backupdir else echo 'FALHA AO CONECTAR AO SERVIDOR REMOTO!' sleep 2; exit 1;fi}main() { dumpdb bzip2compress writemd5sum moveFiles sendfiles}mainScript original pode ser obitido em: Jonathas Rodrigues Para realizar o backup de uma base de dados Mysql utilize o comando abaixo:mysqldump -u root -p seubanco > seubanco.dumpSera realizado o Backup da base de dados selecionada.Para restaurar o backup realizar o processo inverse execute o comando abaixo:mysqldump -u root -p seubanco < seubanco.dumpPronto sua base de dados sera restaurada !Aonde seubanco e o user root devem ser alterados de acordo com sua necessidade.Obs: Tenha cuidado ao lidar com banco de dados, em SQL nao existe Crtl+ZReferencias: Clique aqui #!/bin/bash# AUTOR MILTON CAETANO FILHO# ESSE SCRIPT INSERE EXPRESSOES E SITES PARA SEREM LIBERADOS OU BLOQUEADOS NO SERVIDOR PROXYgoback(){ echo 'DESEJA BLOQUEAR MAIS UM SITE? [s/n]';read opcaocase $opcao ins) main ;;n) clear ; exit ;;*) "COMANDO DESCONHECIDO." ; echo ; main ;;esac}main(){clearecho 'DIGITE O SITE OU EXPRESSAO PARA SER BLOQUEADO';read siteecho $site >> /etc/squid/acls/block_string_nivel3.txt;squid -k reconfigure;echo 'SITE INSERIDO COM SUCESSO!';sleep 1;goback;}main Artigo que mostra como acessar remotamente servidores Linux!!Clique Aqui Em novembro publiquei uma postagem que muitos nao devem ter entendido, pois tinha no titulo o nome de 3 atrizes com algo em comum, apenas 2 fotos e a promessa de em breve tentar explicar o "inexplicavel"!Como falta de tempo e o maior inimigo dos donos de blog, acabei montando outro post um pouco menos intrigante, porem a divida de esclarecimento permanecia.Resolvi entao que de hoje nao passaria e explico agora como tropecei na "burguesinha", que passou a fazer par com o vuga?? aqui na garagem.Lendo os classificados do Santa ja no fim do dia, apos a indicacao de um amigo, acho o anuncio da Brasilia LS