Skip to topic | Skip to bottom
Home
Sysadmin
Sysadmin.BackupNinjaPtBRr1.4 - 13 Feb 2007 - 01:54 - JoaoPaulotopic end
You are here: Sysadmin > BackupNinjaPtBR

Start of topic | Skip to actions

Backupninja

O que é ?

Backupninja lhe da o controle de coordenar um sistema de backups com poucos e simples arquivos de configurações no /etc/backup.d/. A maioria dos programas que você pode ter utilizado para criar backups não tem seu próprio formato de configuração. Backupninja disponibiliza um meio centralizado de configuração e agendamento de diferentes tipos de backups.

Configurando

O arquivo de configuração global fica em /etc/backupninja.conf e as ações/regras para fazer os backups ficam em /etc/backups.d/ e são criados com sufixos. Os sufixos mais comuns são:

.sh: shell script
.mysql: MySQL
.pgsql: PostgreSQL
.sys: Backups para reports do sistema em geral e informações do hardware
.makecd: Backups para criar imagens para CD/DVD ou ISOs

Definindo uma ação

Como exemplo prático definiremos uma ação/regra de backup para todos os bancos de dados de um servidor mysql em uma máquina local

# arquivo 10-Backup_dev.mysql

when = everyday at 23:08
dbusername  = root
dbpassword  = senha
dbhost      = localhost
databases   = all
backupdir   = /var/backups/mysql
hotcopy     = yes
sqldump     = yes
compress    = yes

há algumas variáveis importantes aqui

when define o horário/data dos backups, podemos utilizar também dessas formas por exemplo:

when = sundays at 02:00
when = 30th at 22
when = 30 at 22:00
when = everyday at 01 <-- the default
when = Tuesday at 05:00
when = hourly

dbhost, backupninja até a versão atual (0.9.4) só trabalha em máquina local

databases bancos de dados a serem guardados no backup, o valor all irá fazer backup de todos os bancos existentes

backupdir local onde o backup sera armazenado

O nome do arquivo deve ser no estilo sysvinit, exemplo:

10-site_joao.mysql
20-site_oriel.psql
30-script_da_aneleh.sh
40-script_apache.disabled
0-site_banto.sh

Onde os arquivos com extensão .disabled não irão ser executados, assim como os com prefixo 0

Finalizando

Para testar sua ação/regra pode ser utilizado o backupninja com o argumento -t (backupninja -t). Se ocorreu tudo bem no teste agora você pode executar o backupninja por definitivo com o argumento -n (backupninja -n)

-- JoaoPaulo - 19 Jan 2007
to top


Sysadmin.BackupNinjaPtBR moved from Sysadmin.BackupNinjaPt on 13 Feb 2007 - 01:54 by JoaoPaulo - put it back
You are here: Sysadmin > BackupNinjaPtBR

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).