Browse Source

path do repositório git resetart_bd.sh

b1
bruno 18 hours ago
parent
commit
8adbec7652
  1. 5
      projeto/base/database/resetar_bd.sh

5
projeto/base/database/resetar_bd.sh

@ -125,15 +125,16 @@ function inserir_sql(){
sair_instalacao 53 "Não foi possível entrar na pasta /var/lib/postgresql/"
fi
rm -rf /var/lib/postgresql/database/pbx-1.9.1.db
cp projeto/base/database/pbx_1.9.1.db /var/lib/postgresql/database/pbx-1.9.1.db
cp ${root_pathname}projeto/base/database/pbx_1.9.1.db /var/lib/postgresql/database/pbx-1.9.1.db
# Quantidade de thread para fazer o restore
num_cpu=$(lscpu|grep -E "^CPU\(s\):" | sed 's/: \+/-/g' |awk -F- '{print $2}')
num_thread=$(lscpu|grep -E "^Thread\(s\).*:" | sed 's/: \+/-/g' |awk -F- '{print $2}')
thread_restore=$( expr "$num_cpu" \* "$num_thread" )
sudo -iu postgres psql -d "pbx" -c "DROP SCHEMA public CASCADE;"
if ! sudo -iu postgres /bin/pg_restore -v -Fc --jobs="$thread_restore" -d pbx /var/lib/postgresql/database/pbx_1.9.1.db
if ! sudo -iu postgres /bin/pg_restore -v -Fc --jobs="$thread_restore" -d pbx /var/lib/postgresql/database/pbx-1.9.1.db
then
sair_instalacao 28 "não foi possível resturar, colocar o banco de dados"
fi

Loading…
Cancel
Save