CyberTek - the future at the present!
Google

Arquivo para o 'scripts' Categoria

Script para criar bases de dados mysql

Publicado por: admin (Sep 21)

Hoje estou apresentando uma posição confortável para automatizar poupança nosri dados mysql banco de dados, para além do original script pode ser adicionado ao final da emergência e à compressão de cada uma das bases de dados em poucas linhas a cópia em um servidor remoto e uma caixa de mensagem no nosso relatório e-mail.

#! / Bin / bash
# Shell script para backup de dados MySql
# Para arquivos de backup de dados Nysql / dir backup e depois pegar pelo seu
# Script. Você pode pular algumas bases de dados de backup também.
# Para mais informação consulte (Instalação info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Última actualização: agosto - 2005
# -----------------------
# Este é um script gratuito sob a GNU GPL versão 2.0 ou acima
# Copyright (C) 2004, 2005 nixCraft projecto
# Feedback / comentários / sugestões: http://cyberciti.biz/fb/
# -------------------------
# Este script faz parte do shell script nixCraft recolha (NSSC)
Visite # http://bash.cyberciti.biz/ para mais informações.
# Atualizado Set - 2007 por CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-mysql-nome de usuário" # USERNAME
Mypass = "SET-PASSWORD" # PASSWORD
Myhost = "localhost" # Hostname

# Linux bin caminhos, esta mudança se não puder ser autodetectado através do qual comando
MYSQL = "$ (que mysql)"
Mysqldump = "$ (que mysqldump)"
Chown = "$ (que chown)"
Chmod = "$ (que chmod)"
GZIP = "$ (que gzip)"

# Backup Dest diretório, se você alterar esta localização someother
DEST = "/ backup"

# Principal backup diretório onde será armazenado
MBD = "$ DEST / mysql"

# Get hostname
Host = "$ (hostname)"

# Obter dados em dd-mm-yyyy formato
AGORA = "$ (date +"% d -% m -% Y ")"

# Arquivo para armazenar backup atual arquivo
FILE = ""
# Loja lista de bases de dados
DBS = ""

# NÃO BACKUP essas bases
Iggy = "teste"

[- D $ DMO] & & mkdir - p $ MBD | |:

# Somente o root pode acessá-lo!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST

# Tire todas primeira lista de dados
DBS = "$ ($ mysql-u-h myuser $ $ $ myhost-p-mypass EEB" SHOW DATABASES ")

por db em $ DBS
fazer
skipdb = - 1
if [ "$ iggy!" = ""];
então
for i in $ iggy
fazer
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
feito
fi

if [ "$ skipdb" = = "-1"]; então
FILE = "$ DMO / $ db. $ HOST. NOW.gz $"
# Do InOne emprego em todos os tubos,
# Ligue para mysql usando mysqldump para selecionar banco de dados MySQL
# E com isso a canalização gz arquivo no backup dir:)
Mysqldump $ - $ u myuser - myhost h $ - $ $ p mypass db | $ GZIP - 9> $ FILE
fi

feito

# Copiar no servidor remoto
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalhes *********************' echo>> / root / mybackup.txt
# Lembre-se que o scp comando você não pode especificar a senha, se você tem uma chave apuradas no sistema alvo
# Senão você terá que fazer
scp / backup / mysql / * root@example.dom: / home / backup / exemplo / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Manda um e-mail com o relatório do trabalho realizado
mail-s "Exemplo Backup" example@example.dom </ root / mybackup.txt

# Remover após upload
rm-f / backup / mysql / *

Script para backup para DVD

Publicado por: admin (29 ago.)

O seguinte script é feito um backup de algumas pastas no dvd queimar através de, após um relatório é enviado via e-mail para o endereço. Ela é usada em modo-M (append) Asthe o Z-se iniciado em uma não-interactivo não funciona corretamente na presença de dados na mídia, você pode tentar usar cmq growisofs-use-the-force-luke = tty-Z mesmo em modo não interactivo, tendo já os dados sobre os meios de comunicação.

Exemplo:

Crie um arquivo e torná-lo executável:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Adicione as seguintes instruções:

#! / Bin / bash
# Substitua a contratação do programa com as de seu sistema operacional
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
hoje = `/ bin / date +% A`
# Backup começa abaixo
$ Echo "Criando backup $ hoje">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-use-the-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-graft-points-Joliet-long-hide-Joliet-trans-tbl
-iso-level 4-velocidade = 1-overburn-V "$ hoje Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edit caminhos acima salvamento, conforme necessário
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Ocorreu um erro, código de erro: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Fim de hoje $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v dormindo / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatação / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultado do backup para DVD" usermail @ domínio </ tmp / backupoutput.txt

Em crontab, em seguida, basta adicionar o calendário para começar em invocar o backup:

> Crontab-e

Exemplo linha a ser adicionado:

0 20 * * * / bin / dvdbackup.sh

Encontrar IP activos em uma LAN

Publicado por: admin (29 jul.)

Muito simplesmente, encontrar os endereços em uma LAN é simplesmente usar o comando "nmap", naturalmente, a partir de seu favorito Linux Caixa.

Ex:

nmap-sP 192.168.1.0/24

Publicado em: linux, scripts, dicas

Burn CD & DVD da consola Linux

Publicado por: admin (9 jul.)

Em suma comandos para gravar CD & DVD consola Linux:

/ / Delete / formato de um CD-RW dispositivo inserido no "/ dev / hdd"

myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd

/ / Escrever arquivos no caminho "/ backup" no dispositivo "/ dev / hdd"

myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 velocidade = 40 dev = / dev / hdd --

/ / Escreve os arquivos no caminho "/ backup" no gravador de DVD dispositivo "/ dev / hdc"

myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /

/ / Para criar uma imagem para gravar iso

# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www

/ / Utilizar growisofs para gravar a imagem ISO do DVD

# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso

/ / Para adicionar dados a um dvd conente outros dados

# Growisofs-M / dev / dvd / tmp/file.1

/ / Para formatar ou apagar um dvd

# DVD + RW-format-force / dev / dvd

/ / Ou

# DVD + RW-format-force = full / dev / dvd

/ / Para ver informação sobre os meios de comunicação

# DVD + RW-MediaInfo / dev / dvd

Após as pílulas logo que estabelecemos para ler o seguinte howto.

Publicado em: linux, scripts, shell, dicas

Definir uma rota para o Linux

Publicado por: admin (23 mai.)

Rota é o comando que o Linux é usado para manipular as tabelas de roteamento. Permite-lhe adicionar e apagar rota estática e gateway padrão, e simplesmente mostrar a tabela de encaminhamento de um sistema. Não é comum em outros Unix.

route add [-net |-host] endereço [gateway mb] [netmask netmask] [mss mss] [metric metric] [dev dispositivo]
rota de endereço


Para adicionar uma rota estática para uma rede inteira usando a opção é adicionar Devine-gestor e da rede. Por exemplo:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Adiciona uma rota estática para a rede 192.168.0.0/24 utilizando como um gateway 10.0.0.254.

Para configurar o gateway padrão que você pode digitar algo como:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 ou:
adicionar rota default gw 10.0.0.1

Para apagar uma rota já existente pode ser feito por indicar o nome da rede:
route del-net 192.168.0.0

Para visualizar a tabela rota rota suficiente, se você quiser evitar que a pesquisa inversa de IP e acelerar a operação de escrita:

route-n

Para visualizar a cache do sistema utilizado na rota:

route-C

Publicado em: linux, scripts, shell, dicas
Powered by CyberTek - Assistência Remota