Este é um script de dumps de bancos mysql e postgresql.
Você apenas especifica um IP e um usuário, e o script fará dump de todos os bancos que o usuário puder ler.
arquivo com configuracoes do script em forma de variaveis/constantes
script com checagens básicas
script que gera a lista de bancos disponíveis para dump a partir das listas de sgbds
./mglist
script que possibilita ver os bancos disponíveis para dump
./mview
script para fazer dump de um banco específico diretamente
use o mview para pegar o nome do banco e servidor e depois use o mdumpfast
sintaxe:
./mdumpfast [tipo] [banco] [servidor] [formato]
exemplo de dump em texto puro
./dumpfast psgql sisne sisne01 sql > arquivo.sql
exemplo de dump compactado
./dumpfast mysql otrs otrs01 gzip
arquivo que faz dump de todos os bancos mysql e pgsql existentes nas listas geradas pelo mglist, seguindo sempre as configurações do mcore
./dumpfull
aqui temos os arquivos com a lista de sgbs postgres e mysql
bacula01:/backupservidores/bancos/multidump# ls -l listas/ total 8 -rw-r--r-- 1 root root 979 2011-03-22 19:03 sgbds_mysql.txt -rw-r--r-- 1 root root 1674 2011-03-22 18:57 sgbds_pgsql.txt
aqui temos os logs de dumps e erros
bacula01:/backupservidores/bancos/multidump# ls -l logs/ total 0 -rw-r--r-- 1 root root 0 2011-03-22 18:59 erros.txt
aqui temos os dumps dos bancos em formato gzip
bacula01:/backupservidores/bancos/multidump# ls -l dumps/ total 3556 -rw-r--r-- 1 root root 62 2011-03-22 18:50 pgsql.sisnevm01.sisne.20110322.185037.sql.gz
aqui temos os arquivos gerados pelo mglist
bacula01:/backupservidores/bancos/multidump# ls -l tmp/ total 8 -rw-r--r-- 1 root root 1054 2011-03-22 18:59 listabancos_mysql.txt -rw-r--r-- 1 root root 1070 2011-03-22 18:59 listabancos_pgsql.txt
[s] Guto