Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

26 lines
823 B

#!/bin/bash
###
### NÃO ESTÁ RESTAURANDO CORRETAMENTE O BANCO!!!!
###
BACKUP_DIR=$1
if [ -z $BACKUP_DIR ]; then
echo "Diretório de backup não informado!"
echo "uso: $./restore-sapl.sh <backup directory>"
exit 1
fi
# RESTORE DO BANCO DE DADOS
sudo docker cp ./$BACKUP_DIR/database.backup postgres:/tmp/
sudo docker exec -it postgres bash -c 'ls -lah /tmp/database.backup'
# --clean --data-only --disable-trigger ????
sudo docker exec -it postgres bash -c 'pg_restore --disable-triggers --data-only -Fc -v -U sapl -d sapl /tmp/database.backup'
# RESTORE DA PASTA MEDIA
sudo docker cp ./$BACKUP_DIR/media.tar.gz sapl:/var/interlegis/sapl
sudo docker exec -it sapl bash -c 'ls -lah /var/interlegis/sapl/media.tar.gz'
#sudo docker exec -it sapl bash -c 'cd /var/interlegis/sapl && tar -zxvf media.tar.gz .'