Create empty.sh
This commit is contained in:
parent
52ac0c85ed
commit
89715a96a0
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh
|
||||
|
||||
#database settings
|
||||
db_host=127.0.0.1
|
||||
db_port=5432
|
||||
|
||||
#move to script directory so all relative paths work
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
#includes
|
||||
. ../config.sh
|
||||
|
||||
#set the database password
|
||||
export PGPASSWORD=$database_password
|
||||
|
||||
#set the date
|
||||
now=$(date +%Y-%m-%d)
|
||||
|
||||
#make sure the backup directory exists
|
||||
mkdir -p /var/backups/fusionpbx/postgresql
|
||||
|
||||
#backup the database
|
||||
pg_dump --verbose -Fc --host=$db_host --port=$db_port -U fusionpbx fusionpbx --schema=public -f /var/backups/fusionpbx/postgresql/fusionpbx_pgsql_$now.sql
|
||||
|
||||
#empty the fusionpbx database
|
||||
sudo -u postgres psql -d fusionpbx -c "drop schema public cascade;";
|
||||
sudo -u postgres psql -d fusionpbx -c "create schema public;";
|
||||
Loading…
Reference in New Issue