|
|
|
@ -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 |
|
|
|
|