Pular para o conteúdo

Batch File [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Batch File [RESOLVIDO]

Enviado em 01/05/2012 - 14:58h

Tenho um servidor dedicado onde gostaria de criar um arquivo para backup de database.

Preciso criar um batch file e nao sei como fazer.

Seguinte, eu preciso criar o backup de uma db entao precisaria criar o arquivo com a data atual.
Mas gostaria que fosse automatico isso.

Algo do tipo.

mysqldump --user=root --password=SENHA --opt --no-create-db DATABASE > /home/backup_database/database_DATE(dia)_DATE(mes)_DATE(ano)_DATE(hora)_DATE(minuto).DATE(segundo).sql

OBS: esse DATE que coloquei é so pra exemplificar oque eu gostaria.

Alguem pode me ajudar?

Responder tópico

2. Re: Batch File [RESOLVIDO]

Melhor resposta

Enviado em 01/05/2012 - 15:04h

#!/bin/bash

#--- Muda para o diretorio Backups
cd /Backups

DATA=`/bin/date +%Y%m%d`

NOME="/Backups/backupbanco-$DATA.sql"

#--- variaveis do MySQL
HOST="localhost"
USER="root"
PASSWORD="blablabla"
DATABASE="banco"

mysqldump -h $HOST -u $USER -p$PASSWORD $DATABASE > $NOME
Depois coloque no cron para executar automaticamente

# vi /etc/crontab

00      23       *       *       *       root  /CaminhodoScripShell 
Nesse caso ele ira executar todos os dias as 23:00hs


3. Re: Batch File [RESOLVIDO]

Enviado em 01/05/2012 - 15:12h

Muito obrigado!

4. Re: Batch File [RESOLVIDO]

Enviado em 01/05/2012 - 15:13h

thamerphpmaster escreveu:

Muito obrigado!
Por nada!

Bem vindo ao fórum!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder