Mudanças entre as edições de "Dataverse:Backup e Restore"
Ir para navegação
Ir para pesquisar
(Criou página com ' = Backup Domain = asadmin backup-domain --backupdir /home/backup/glassfish domain1 = Restore Domain = asadmin restore-domain --backupdir /home/glassfish/domain1/domain1_2020...') |
|||
| (19 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| + | = Protocolo de Backup = | ||
| − | = Backup Domain = | + | == Backup Payara Domain == |
| − | asadmin backup-domain --backupdir /home/backup/ | + | |
| + | 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 = | = Restore Domain = | ||
| − | asadmin restore-domain --backupdir /home/glassfish/domain1/domain1_2020_12_17_v00001.zip domain1 | + | asadmin restore-domain --backupdir /home/glassfish/domain1/domain1_2020_12_17_v00001.zip domain1 |
(opção dezipar o arquivo no domain1) | (opção dezipar o arquivo no domain1) | ||
| − | /usr/local/payara5/glassfish/domains | + | /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]] | ||
Edição atual tal como às 15h22min de 7 de agosto de 2025
Í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