Backup Automático Openproject – Testes

ATENÇÃO
Esse é um passo a passo baseado na documentação Official, a Inetweb não se responsabiliza por possíveis problemas ou perca de dados.

Backup

Execute de seguindo comando no maquina onde etá instalada o Openproject:

sudo openproject run backup

O backup sera salvo no formato .tar.gz em /var/db/openproject/backup/

Restore
Por questões de segurança pare os serviços do Open project:

service openproject stop

Acesse o diretório de backup:
cd /var/db/openproject/backup

Descompacte os seguintes arquivos em seus devidos caminhos:

tar xzf <nome do arquivo> -C /var/db/openproject/files
tar xzf <nome do arquivo> -C /etc/openproject/conf.d/

caso tenha instalado o respositorio Git e SVN
tar xzf <nome do arquivo> -C /var/db/openproject/git
tar xzf <nome do arquivo> -C /var/db/openproject/svn

Exemplo:
tar xzf git-repositories-20191119210038.tar.gz -C /var/db/openproject/git
tar xzf svn-repositories-20191119210038.tar.gz -C /var/db/openproject/svn
tar xzf conf-20191119210038.tar.gz -C /etc/openproject/conf.d/   <— Contem as configuração do Banco de Dados
tar xzf attachments-20191119210038.tar.gz -C /var/db/openproject/files

Para restaurar o banco de dados Digite o seguinte comando para mais detalhes:

openproject config:get DATABASE_URL

Depois restaure o banco de dados com o comando:

pg_restore -h <dbhost> -p <dbport> -U <dbusername> -d <dbname> postgresql-dump-20191119210038.pgdump

Exemplo:

$ openproject config:get DATABASE_URL postgres://openproject:L0BuQvlagjmxdOl6785kqwsKnfCEx1dv@127.0.0.1:45432/openproject

$ pg_restore -h 127.0.0.1 -p 45432 -U openproject -d openproject postgresql-dump-20191119210038.pgdump

reinicie o serviço:
service openproject restart

Essa Base de conhecimento é útil? Útil Não Útil 0 de 0 pessoas disseram que esse artigo foi útil.