Dataverse:Backup e Restore
Ir para navegação
Ir para pesquisar
Índice
Protocolo de Backup
Backup Payara Domain
mkdir /home/dataverse/payara chown postgres /home/dataverse/payara service payara stop cd /home/dataverse/payara # diretorio onde ficará os arquivos $PAYARA/bin/asadmin backup-domain --backupdir /home/dataverse/payara domain1
Backup do PostGres
mkdir /home/dataverse/backup chown postgres /home/dataverse/backup
su postgres cd /home/dataverse/backup # diretorio onde ficará os arquivos pg_dump dvndb > dvndb.sql
Restore DataBase no PostGres
psql dvndb < /home/dataverse/payara/dvndb.sql
psql -d dvndb GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public to dvnapp; GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public to dvnapp; GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA public to dvnapp;
Restore Domain
asadmin restore-domain --backupdir /home/glassfish/domain1/domain1_2020_12_17_v00001.zip domain1
(opção dezipar o arquivo no domain1)
/usr/local/payara5/glassfish/domains
Reinstalação de um Dataverse
Para zerar um dataverse:
Primeiro pare o servidor
$PAYARA/bin/asadmin stop-domain
Remova do banco de dados Postgres
su postgres psql \l drop database dvndb; \q
Reinstalando o Dataverse
Dataverse:Instalação
Ajuste o número do DOI para produção ou testes, veja Dataverse:DOI
Script para Backup
#!/bin/sh export PAYARA=/usr/local/payara5/glassfish/bin ls /home/dataverse/backup -ls echo "Stop PAYARA" $PAYARA/asadmin stop-domain #mkdir /home/dataverse/backup #chown postgres /home/dataverse/backup cd /home/dataverse/backup # diretorio onde ficará os arquivos echo "Backup Dataverse" $PAYARA/asadmin backup-domain --backupdir /home/dataverse/backup domain1 echo "Restart Dataverse" $PAYARA/asadmin start-domain echo "Backup Postgres" pg_dump dvndb -U dvnapp -h localhost > /home/dataverse/backup/dvndb.sql
Vejas as configurações para o Ubuntu:Crontab