Merge branch 'main' of github.com:guntherweissenbaeck/django_fbf
This commit is contained in:
commit
75a891c677
3 changed files with 14 additions and 7 deletions
7
bin/README.md
Normal file
7
bin/README.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# Backup with CRON
|
||||||
|
|
||||||
|
To execute a Backup Job every Night at 01:00 am you'll have to add a crontab-job like this:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
0 1 * * * /srv/docker/django_fbf/bin/backupDB >/dev/null 2>&1
|
||||||
|
```
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# CREATE DATABASE DUMP OF DB_FBF.
|
# CREATE DATABASE DUMP OF DB_FBF.
|
||||||
docker exec django_fbf-db-1 /bin/bash -c "/usr/local/bin/pg_dump -U fbf -d db_fbf > /backup/fbf-backup.sql"
|
docker exec django_fbf_db_1 /bin/bash -c "/usr/local/bin/pg_dump -U fbf -d db_fbf > /backup/fbf-backup.sql"
|
||||||
|
|
||||||
# COPY AND COMPRESS DUMP FILE.
|
# COPY AND COMPRESS DUMP FILE.
|
||||||
docker exec django_fbf-db-1 /bin/bash -c "cd /backup && /bin/tar -czvf fbf-backup__$(date '+%Y-%m-%d').tar.gz fbf-backup.sql"
|
docker exec django_fbf_db_1 /bin/bash -c "cd /backup && /bin/tar -czvf fbf-backup__$(date '+%Y-%m-%d').tar.gz fbf-backup.sql"
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# STOP WEB CONTAINER TO KILL ALL SESSIONS.
|
# STOP WEB CONTAINER TO KILL ALL SESSIONS.
|
||||||
docker stop django_fbf-web-1
|
docker stop django_fbf_web_1
|
||||||
|
|
||||||
# DROP THE DATABASE.
|
# DROP THE DATABASE.
|
||||||
docker exec -it django_fbf-db-1 psql -U fbf -d postgres -c "DROP DATABASE db_fbf;"
|
docker exec -it django_fbf_db_1 psql -U fbf -d postgres -c "DROP DATABASE db_fbf;"
|
||||||
|
|
||||||
# CREATE THE DATABASE.
|
# CREATE THE DATABASE.
|
||||||
docker exec -it django_fbf-db-1 psql -U fbf -d postgres -c "CREATE DATABASE db_fbf;"
|
docker exec -it django_fbf_db_1 psql -U fbf -d postgres -c "CREATE DATABASE db_fbf;"
|
||||||
|
|
||||||
# RESTORE THE DATABASE.
|
# RESTORE THE DATABASE.
|
||||||
docker exec -it django_fbf-db-1 /usr/local/bin/psql -U fbf -d db_fbf -f /backup/fbf-backup.sql
|
docker exec -it django_fbf_db_1 /usr/local/bin/psql -U fbf -d db_fbf -f /backup/fbf-backup.sql
|
||||||
|
|
||||||
# START THE WEB CONTAINER.
|
# START THE WEB CONTAINER.
|
||||||
docker start django_fbf-web-1
|
docker start django_fbf_web_1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue