Backup Automático Openproject – Testes - Ajuda Inetweb - Base de Conhecimento
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