Feed Artigos Comentários


Projetos &Redmine &TI &Tutorial André Dourado em 19 nov 2008

Redmine – Tutorial de backup no Windows

Em continuação à série de tutoriais relacionados ao Redmine, neste será apresentada uma forma de criar cópias de segurança, dos dados armazenados pela aplicação.

Backups dos dados do Redmine, devem incluir os dados armazenados no banco de dados e os arquivos armazenados nos diretórios da aplicação.

Requisitos


WinRAR: para a automação do processo de backup, neste tutorial foi utilizado a versão do compactador em linha de comando, que acompanha a instalação do software WinRAR, portanto o software deve estar previamente instalado.

Premissas


Para a criação do arquivo de lote, foram assumidas algumas premissas:

  • Saber em que diretório está instalado o WinRAR. No caso deste tutorial ele está instalado em “c:\Arquivos de Programas\WinRar”. No arquivo de lote foi utilizado o caminho como é representado no ambiente de linha de comando “\arquiv~1\winrar\”;
  • Saber em que diretório está instalado o MySQL. No caso deste tutorial ele está instalado em “c:\rails\mysql\bin\”;
  • O schema do banco de dados será armazenado em um arquivo com o nome no formato “bkp_redmine_aaaammdd_mysql_schema.sql”, onde “aaaammdd” corresponde a data da criação do backup;
  • Os dados exixtentes no schema do banco de dados serão armazenados em um arquivo com o nome no formato “bkp_redmine_aaaammdd_mysql_data.sql”, onde “aaaammdd” corresponde a data da criação do backup;
  • Os arquivos existentes no diretório da aplicação “\rails\rails_apps\redmine\files” serão armazenados em um arquivo com o nome no formato “bkp_redmine_aaaammdd_files.rar”, onde “aaaammdd” corresponde a data da criação do backup;
  • O usuário do banco MySQL utilizado para o backup, será o “root” com senha de acesso em branco.

Criação do Arquivo de Lote


1.Crie um diretório onde serão armazenados os arquivos de backup. No caso foi criado o diretório “backup_redmine” no raiz do c:

2
.Crie um arquivo de lote que executará o processo de backup. Utilize para esta operação, qualquer editor de textos, por exemplo o notepad e inclua as seguintes linhas:

for /f “tokens=2-4 delims=/ ” %%a in (‘DATE /T’) do set Date=%%c%%b%%a

\rails\mysql\bin\mysqldump -d -u root redmine > \backup_redmine\bkp_redmine_%Date%_mysql_schema.sql
\rails\mysql\bin\mysqldump -t -u root redmine > \backup_redmine\bkp_redmine_%Date%_mysql_data.sql

\arquiv~1\winrar\rar a \backup_redmine\bkp_redmine_%Date%_files \rails\rails_apps\redmine\files\*.*

3.Salve o arquivo de lote em um diretório qualquer. No caso foi salvo em: “C:\rails\rails_apps\redmine\” com o nome “backup_redmine_mysql.bat”.

4.Crie um atalho na área de trabalho do Windows para a chamada da rotina de execução do backup, para quando achar necessário que a mesma seja executada.

Agendamento do Backup


1.Para agendar uma tarefa no XP, selecione as opções do menu “Iniciar > Configurações > Painel de Controle”. Localize o ícone relativo à opção “Tarefas Agendadas”. Dê duplo clique sobre o ícone.

2.Duplo clique sobre a opção “Adicionar tarefa agendada”.

3.Clique sobre o botão “Avançar”.

4.Localize e selecione o arquivo de lote, no diretório onde foi criado e clique sobre o botão “Abrir”.

5.Selecione a opção “Diariamente” e clique sobre o botão “Avançar”.

6.Altere as opções de horário, frequência de execução e data de início da tarefa e clique sobre o botão “Avançar”.

7.Informe usuário e senha sob qual a rotina será executada e clique sobre o botão “Avançar”.

8.Clique sobre o botão “Concluir”.

Referências:
    Blog do faraohh (Marcello)
    Redmine – Tutorial de Instalação no Windows

Post visualizado 1.377 vezes.

4 Comentários para “Redmine – Tutorial de backup no Windows”

  1. em 14 mar 2009 às 20:13 1.Wagner escreveu …

    Ola, André, Boa noite.

    Há alguns dias descobri seus tutoriais sobre o redmine e foi muito útil, estou utilizando , e muito , esse excelente software. Quero dar os parabéns pela a iniciativa.
    Agora um pedido, seria interessante escrever como fazer o restore do redmine, parece ser óbvio, mas acho que seria útil para muitos que só conseguem entender de tecnologia com o auxilio de tutoriais como os seus (eu me incluo nesse grupo), rsrsrsrs.

    Abraços e Parabéns.

    Wagner

  2. em 14 mar 2009 às 20:18 2.André Dourado escreveu …

    Caro Wagner,

    muito obrigado pelas palavras. Realmente o Redmine é um excelente software. Você tem razão, estou devendo o retorno do backup. Está na lista. Em breve postarei sobre o restore das bases a partir desse backup.

    Caso precise de algo conte comigo.

    Grande abraço,

    André Dourado

  3. em 23 mai 2011 às 16:24 3.Eduardo Santos escreveu …

    Boa tarde.

    Primeiro de tudo, quero lhe congratular pelo tutorial. Ele é de grande ajuda e fácil intendimento.
    Porém, eu estou usando o RedMine que já vem pré-configurado pelo Bit Nami e fiquei meio perdido, pois pelo que vi em seu exemplo, acho que você o configurou na mão sem o auxilio do Bit Nami.

    Na hora de fazer o arquivo.bat fiz dessa forma.
    Pois eu não tenho o diretório c:\rails\ o meu é
    \Arquivos de programas\BitNami Redmine Stack\mysql\bin\

    *****************Meu Código Lote*******************

    for /f “tokens=2-4 delims=/ ” %%a in (‘DATE /T’) do set Date=%%c%%b%%a

    \Arquivos de programas\BitNami Redmine Stack\mysql\bin\mysqldump -d -u root redmine > \backup_redmine\bkp_redmine_%Date%_mysql_schema.sql
    \Arquivos de programas\BitNami Redmine Stack\mysql\bin\mysqldump -t -u root redmine > \backup_redmine\bkp_redmine_%Date%_mysql_data.sql

    \arquiv~1\winrar\rar a \backup_redmine\bkp_redmine_%Date%_files \rails\rails_apps\redmine\files\*.*

    ***************************************************

    No aguardo
    Um grande abraço
    Atenciosamente
    Eduardo Santos

  4. em 23 mai 2011 às 16:56 4.André Dourado escreveu …

    Olá Eduardo,

    obrigado pelo comentário, mas você está tendo algum problema? Seu script parece estar ok.

    Na verdade a diferença é a localização dos executáveis apenas.

    Me diga se posso ajudar em algo.

    Abraços,

    André Dourado

Trackback esse post | Subscreva os comentários pelo RSS Feed

Deixe um comentário